INGENIERIA DE SOFTWARE DIAGRAMAS ING. JUAN HUMBERTO VELA QUINTERO
INGENIERIA EN SISTEMAS COMPUTACIONALES
JUAN CARLOS ACUA ROBLES 11100138 ANA ARACELI ORTIZ ALVAREZ 11100242 NUEVO LAREDO, TAMPS 10 MARZO DEL 2013
2 Indice Tema Pagina
Teoria
3 Diagrama de caso de uso / Diagrama de clases
3 Diagrama de secuencias / Diagrama de colaboracin
4 Diagrama de actividades / Diagrama de estados
5 Diagrama de componentes / Diagrama de distribucin
6 Ejemplo: VideoClub
7 Diagrama de caso de uso 7 Diagrama de clases 8 Diagrama de secuencias 9 Diagrama de colaboracin 10 Diagrama de actividades 11 Diagrama de estados 12 Diagrama de componentes 13 Diagrama de distribucin 14
Bibliografia
15
3 Teora
Diagramas de Casos de Uso Usados Para Comunicarse con el Usuario Final y el Experto de Dominio o Proporciona credibilidad en una etapa inicial del desarrollo del sistema o Asegura una comprensin mutua de los requisitos
o Que se hayan capturado todos los requerimientos o Que los desarrolladores hayan entendido los requerimientos
Diagramas de Clases Usados para mostrar la Estructura Esttica de un sistema computacional o una parte relevante del mundo real Son los diagramas ms frecuentemente usados. Y se les puede considerar con Tres Perspectivas posibles: Conceptual muestra las entidades del mundo real con sus relaciones Especificacin muestra la estructura del sistema o sus partes, destacando las interfaces Implementacin el diseo del cdigo fuente
4 Diagramas de Secuencia Usados para representar el comportamiento del sistema Muestran colaboracin a travs de mensajes entre los objetos del sistema Destacan: Mensajes enviados entre los objetos Orden secuencial entre los mensajes Un escenario concreto, sin condiciones tiles tanto en anlisis (identificacin de clases), como en diseo (especificacin de componentes)
Diagramas de Colaboracin Usados para representar el comportamiento del sistema Muestran colaboracin entre los objetos del sistema Destacan: Mensajes enviados entre los objetos Enlaces entre los objetos Un escenario concreto, sin condiciones tiles tanto en anlisis (identificacin de clases), como en diseo (especificacin de componentes)
5 Diagramas de Actividades Usados para representar el comportamiento del sistema o negocio Muestran actividades y procesos Destacan: Condiciones y flujos alternativos Tareas y procesos concurentes Responsabilidades sobre ciertas actividades tiles en anlisis de negocio para capturar procesos de alto nivel
Diagrama de Estados Usados para representar el comportamiento INTERNO de un objeto o de un mdulo del sistema Muestran estados en los cuales un objeto se puede encontrar Destacan: Estados Transiciones y condiciones de las transiciones Actividades realizadas Tpicamente usados para describir ciclo de vida de un objeto
6 Diagrama de Componentes Usados para mostrar los Mdulos Fsicos de software: Los ejecutables y libreras dinmicas Las pginas WEB y los scripts Los mdulos o funciones, etc. Sin embargo se usan ms bien para capturar la Organizacin de los Componentes de Software (EXE, DLL, EJB, etc) Destacan Dependencias entre los Componentes
Diagrama de Distribucin Usados Para Modelar las Relaciones entre el Software y el Hardware Mapeo de los Componentes de Software a los Nodos de Hardware Tpicamente contienen elementos tales como Servidores Procesadores Impresoras Redes computacionales Etc.
7 Ejemplo:
A continuacin se mostrara un ejemplo de todos los diagramas basados en un establecimiento de renta de pelculas (videoclub).
Diagrama de caso de uso:
8 Diagrama de clases:
9 Diagrama de secuencias:
10 Diagrama de colaboracin:
11
Diagrama de actividades:
12 Diagrama de estados:
13 Diagrama de componentes:
14 Diagrama de distribucin:
15 Bibliografa:
Programa:
Pacestar: Esta herramienta especializada de dibujo y diseo le ayuda a explotar el mejor aspecto de UML, el proceso visual estandarizado de diseo sin imponer una metodologa engorrosa de proyecto.
Presentacin: Diseo de sistemas en base a procesos
Diagrama de distribucin: http://datateca.unad.edu.co/contenidos/102030/EXE_ARCHI VOS/OyM_102030/leccin_11_diagrama_de_distribucin_del_ trabajo.html