1. Porque es til usar UML 2. Casos de uso Modelo del Negocio 3. Diagramas de Casos de Uso 4. Diagrama de Actividad 5. Diagrama de Secuencia 6. Diagrama de Estados 7. Diagrama de Clases 8. Diagramas de Colaboracin 9. Diagrama de componentes 10. Diagramas de distribucin.
UML
INICIO DE TRABAJO
Interfaz
Toolbars
Browser
Documentation Window
Log
Diagram Window
Interfaz
Browser
Para navegar por los elementos de los modelos
Toolbars
Para acceder a comandos
Diagram Window
Para visualizar y editar diagramas
Documentation Window
Para documentar elementos de los modelos
Log
Para ver resultados de los comandos
Browser
Navegar por los elementos de las vistas de Rose Aadir elementos a los modelos Borrar elementos de los modelos Renombrar elementos de los modelos Mover elementos de los modelos
Ver asociaciones (son un elemento ms)
Abrir las especificaciones de algn elemento Agrupar en Paquetes los elementos de los modelos Aadir Diagramas Abrir Diagramas
Vistas de Rose
1. Vista de Caso de Uso La vista de Caso de Uso organiza el Modelo de Caso de Uso y opcionalmente el modelo de Casos de Uso del Negocio. 2. Vista lgica El Proceso Unificado Rational usa la Vista lgica para organizar el Modelo de Diseo y la Vista de Proceso en el opcional Modelo del Negocio de objetos y en el Modelo del Anlisis.
Vistas de Rose
3. Vista de componentes En el Proceso Unificado Rational La Vista de Componentes es usada para organizar el Modelo de Implementacin.
4. Vista de Despliegue
Este diagrama define la configuracin tpica de una red fsica de network, incluyendo componentes tpicos de usuarios finales. Ubicacin de procesos en varios nodos. Ubicacin tomando en cuenta la capacidad de nodos (memoria y procesador), ancho de banda de medios de comunicacin (LAN, WAN,bus), y la existencia de hardware de comunicacin, etc.
Vistas de Rose
Use Case View Diagrama de casos de uso Diagramas de interaccin Diagramas de actividad Lgical View Diagramas de clases Diagramas de estado Diagramas de interaccin Component View Diagramas de componentes Deployment View Diagrama de deployement
En el Modelo de Casos de Uso del Negocio cada Caso de Uso del Negocio representa un proceso del negocio, descrito (como texto o diagrama de actividades o ambos) desde un punto de vista externo sin mencionar quien o a quien afecta en la organizacin.
Un actor en un caso de uso representa un rol que alguien o algo podra desempear y no un alguien o algo especfico
Interrelacin
Se puede crear una asociacin de interrelacin entre un Caso de Uso y un Actor. Se puede crear un interrelacin de Generalizacin entre dos Casos de Uso
Interrelacin de Extensin
Es una asociacin de interrelacin entre dos Caso de Uso Es cuando un Caso de uso puede o no recibir un mensaje de otro Caso de Uso que viene a aadir o enriquecer el servicio de caso de uno que est dando el servicio.
Es una relacin entre dos Caos de Uso. La funcionalidad u operacin del primero incluye al segundo Entre doble parentesis angular se especifca <<include>> o <<use>>
Sesin 4. Diagrama de Actividad Es un Esquema, una representacin visual de una secuencia simplificada de lo que ocurre durante una operacin o proceso. Es un complemento del Diagrama de Estados. En el diagrama de estados se representa las actividades como flechas entre estados. El diagrama de actividades resalta justamente esas actividades.
Decisiones
Rutas concurrentes
Es comn que dos procesos deban ejecutarse al mismo tiempo y luego se unan La lnea horizontal representa la sincronizacin al principio o al final o ambos
Diagrama Hibrido
El diagrama de Secuencia ayuda a representar los modelos de interaccin Muestra los estados de un objeto durante un proceso Tambin nuestra como los objetos (no las clases) se comunican entre si Normalmente un Modelo de comportamiento capta la accin de un solo Caso de Uso
Simbologa
Reglas de construccin: 1. Determinar que objetos son necesarios para la implementacin del escenario. 2. Los mensajes se dibujan cronolgicamente desde la parte superior del diagrama a la parte inferior. 3.La distribucin horizontal de los objetos es arbitraria. 4.Un diagrama de secuencia se modela para cada caso de uso.
Descripcin
En la parte superior de cada columna se identifica a los objetos Las flechas representan operaciones o eventos Las flechas de accin son slidas (izquierda derecha) Las flechas de respuesta o retorno (derechaizquierda)
Es una representacin del Proyecto de Software, en el cual se muestra como cambian los procedimientos en el tiempo Este tipo de diagrama es muy importante para los diseos del Proyecto de Software en tiempo real Con esto se obtendr un modelo de comportamiento, mostrara los cambios en el tiempo
Descripcin
Informacin que muestra un Estado es: Entrada/ (On entry/) prefijo, accin al entrar en estado Hacer/ (Do/) actividad durante el estado En Evento/ (On Event/) Salida/ (On Exit/) prefijo, accin al salir del estado
Condicin de Seguridad
2.- Agregacin o agregacin por referencia: en ocasiones una clase consta de otras clases. Los componentes y la clase que constituyen son una asociacin que conforma un todo. Las partes pueden pertenecer a varios todos. Es un tipo de relacin dinmica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relacin es comnmente llamada Agregacin (el objeto base utiliza al incluido para su funcionamiento).
5.- Rol: para indicar el papel que juega una clase en una asociacin se puede especificar un nombre de rol. Se representa en el extremo de la asociacin junto a la clase que desempea dicho rol.
Reglas de construccin:
1. Cada clase representa una cosa que es administrada para la aplicacin modelada. 2. Las clases pueden relacionarse con otras a travs de diversas maneras como asociacin, agregacin, composicin y generalizacin. 3.- La estructura interna de una clase esta conformado por los atributos y operaciones.
Explican grficamente como los objetos interactan a travs de mensajes para realizar tareas. Son considerados como hermanos de los diagramas de secuencia, por ser parecidos cumpliendo la misma funcin de graficar las interacciones entre los objetos de un mundo real. Los mensajes son detallados identicandolos con un nmero de orden y usando los mensajes parametrizados. Un diagrama de colaboraciones es una extensin de un diagrama de objetos
Simbologa
Reglas de construccin: 1. Estudiar todos los efectos de un objeto dado durante el escenario. 2. Los mensajes parametrizados indican los valores que se envan entre los objetos. 3. Los enlaces representa una instancia de una asociacin entre las clases implicadas. 4. Los cambios de estado en un objeto se pueden mostrar. Aprendiendo UML en 24 horas.
Ilustra las piezas de software, controladores incorporados, etc. que compondrn un sistema. Muestra las relaciones entre los componentes de software, sus dependencias, la comunicacin, la localizacin y otras condiciones. Un diagrama de componente tiene un alto nivel de abstraccin que un diagrama de clase
Simbologa