domingo, 14 de noviembre de 2010
domingo, 7 de noviembre de 2010
Proceso de Negocio
1. ¿Qué es un Proceso de Negocio?
Un proceso de negocio es una colección de actividades relacionadas diseñadas para producir una salida específica para un cliente o mercado particular. Implica un fuerte énfasis en cómo se hace el trabajo en una organización, en contraposición al enfoque en qué de producto. Así, un proceso es un ordenamiento específico de actividades de trabajo a través del tiempo y del espacio, con un comienzo, un fin, entradas y salidas claramente identificados: una estructura para la acción.
2. ¿Qué lenguajes o notaciones existen en el medio para graficar un Proceso de Negocio?
Existen varios lenguajes y modelos para graficar dicho proceso, entre los más importantes tenemos:
Lenguaje de Modelación (UML):
El Lenguaje de Modelado Unificado (UML: Unified Modeling Language) es la sucesión de una serie de métodos de análisis y diseño orientadas a objetos, los cuales consisten de un lenguaje de modelado y de un proceso. Fusiona los conceptos de la orientación a objetos e incrementa la capacidad de lo que se puede hacer con otros métodos de análisis y diseño orientados a objetos. Los autores de UML apuntaron también al modelado de sistemas distribuidos y concurrentes para asegurar que el lenguaje maneje adecuadamente estos dominios.
Gestión de Procesos de Negocio (BPM):
Gestión de Procesos de Negocio (BPM: Business Process Management) es un conjunto de herramientas, tecnologías, técnicas, métodos y disciplinas de gestión para la identificación, modelización, análisis, ejecución, control y mejora de los procesos de negocio. Las mejoras incluyen tanto cambios de mejora continua como cambios radicales. Resaltamos que no consiste en una solución tecnológica. Es mucho más, es un conjunto de herramientas, tecnologías, técnicas, métodos y disciplinas de gestión. que, en conjunto, nos va a permitir identificar procesos, modelizar, analizar el comportamiento, ejecutar los procesos (automatización), controlar la ejecución de los procesos y optimizar los procesos para la mejora continua.
Cadena de Proceso Guiada por Eventos (EPC):
Cadena de Proceso Guiada por Eventos (EPC: Event-driven Process Chain) es un modelo dinámico que representa juntos los recursos del negocio como son los sistemas, la organización, datos e información y los organiza para brindar una secuencia de tareas o actividades (el proceso) que añaden valor al negocio.
Esencialmente hay cuatro tipos de objetos usados en EPC:
•Eventos
•Funciones
•Reglas
• Recursos (Datos, organización, sistemas)
•Eventos
•Funciones
•Reglas
• Recursos (Datos, organización, sistemas)
3. De UNA de las notaciones o lenguajes escogidos, explique cómo funciona (por ejemplo la cantidad de niveles que tiene) y que elementos utiliza para graficar un proceso. Haga una breve descripción de los principales elementos.
Lenguaje de Modelación (UML):
En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, a veces es útil categorizarlos jerárquicamente.
Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado:
· Diagrama de clases.
· Diagrama de componentes.
· Diagrama de objetos.
· Diagrama de estructura compuesta (UML 2.0).
· Diagrama de despliegue.
· Diagrama de paquetes.
Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado:
· Diagrama de actividades.
· Diagrama de casos de uso.
· Diagrama de estados.
Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:
· Diagrama de secuencia.
· Diagrama de comunicación, que es una versión simplificada del Diagrama de colaboración (UML 1.x).
· Diagrama de tiempos (UML 2.0).
· Diagrama global de interacciones o Diagrama de vista de interacción (UML 2.0).
· La versión de UML 2.0 a partir de esta y las que vienen son las buenas.
4. Con el lenguaje o notación seleccionado grafique 3 procesos o subprocesos de una empresa a la cual pueda tener acceso.
Proceso para reservar un boleto de avión en LAN aplicando UML.
Proceso para realizar una compra en Wong aplicando UML.
Proceso para realizar una compra en Wong vía Internet aplicando UML.
jueves, 30 de septiembre de 2010
Aplicaciones de la Ingenieria de Software en la Vida Diaria
Hoy en dia hacemos el uso del software que esta implementado en diferentes objetos que usamos. Nosotros usamos una calculadora, reproductor mp3, celular,etc; que tienen implementado un software que nos permite utilizarlso de manera mas simple y eficaz.
En una computadora encontramos la mayor cantidad de software posible, ya que sin el desarrollo del mismo, no podriamos hacer los tareas diarias que necesitamos o para en nuestro tiempo de ocio escuchar musica, ver peliculas, jugar juegos en red, chatear por messenger, entre otras cosas.
En casa encontramos diferentes electrodomesticos que tambien cuentan con software, por ejemplo lavadora, microondas, equipo de sonido, refrigeradora, televisor, etc.
En una computadora encontramos la mayor cantidad de software posible, ya que sin el desarrollo del mismo, no podriamos hacer los tareas diarias que necesitamos o para en nuestro tiempo de ocio escuchar musica, ver peliculas, jugar juegos en red, chatear por messenger, entre otras cosas.
En conclusión, el software es muy importante en nuestra vida y si te animas a estudiar esta carrera te encontraras con varias cosas nuevas e interesantes durante los años de estudio, ya que frecuentemente van mejorando y apareciendo nuevas cosas.
Caracteristicas de un Ingeniero de Software
El Ingeniero de Software de la UPC está preparado para:
Definir técnicamente los requerimientos de un producto software.
Diseñar la arquitectura y el detalle del producto software.
Liderar equipos técnicos y especialistas en tecnologías para el desarrollo de proyecto de software.
Establecer y aplicar las pruebas de calidad.
Organizar y gerenciar proyectos de desarrollo de software.
Dirigir una empresa de desarrollo de productos de software.
Los estudiantes de Ingeniería de Software aprenden como asegurar las necesidades de los clientes y desarrollan software usable que satisface estas necesidades.
Los estudiantes de Ingeniería de Software aprenden más acerca de confiabilidad y mantenimiento del software y se enfocan más en técnicas para desarrollar y mantener software que es correcto desde su concepción.
Estructura Curricular en la UPC
En general:
Un ingeniero de software debe tener valores y actitudes como: creatividad, responsabilidad, disciplina, compromiso e iniciativa; además ser hábil para el trabajo en equipo, y ser capaz de identificar y resolver problemas.
INGENIERIA DE SOFTWARE
¿Ques la Ingenieria de Software?
La Ingeniería de Software es la disciplina de desarrollo y mantenimiento de sistemas software que se comportan de manera confiable y eficiente, y que son factibles de desarrollar y mantener.La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa. Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.
Suscribirse a:
Entradas (Atom)