89

Rational Rose

Embed Size (px)

Citation preview

Page 1: Rational Rose

Sesioacuten 1 Porque es uacutetil usar UMLSesioacuten 2 Casos de uso Modelo del NegocioSesioacuten 3 Diagramas de Casos de UsoSesioacuten 4 Diagrama de ActividadSesioacuten 5 Diagrama de SecuenciaSesioacuten 6 Diagrama de EstadosSesioacuten 7 Diagrama de ClasesSesioacuten 8 Diagramas de ColaboracioacutenSesioacuten 9 Diagrama de componentesSesioacuten 10 Diagramas de distribucioacuten

Es una herramienta de disentildeounificada orientada al objeto delsoftware de la lengua que modela(UML) prevista para modelar de larepresentacioacuten visual y la construccioacutencomponente de los usos del software

Sesioacuten 1 Porque es uacutetil usar UML

Sesioacuten 1 Porque es uacutetil usar UML

Rational Rose racional documenta eldiagrama como se estaacute construyendo ydespueacutes genera coacutedigo en la opcioacuten deldisentildeador de

C++Basic VisualJavaOracle8

Es una Herramienta que posee la capacidad de

CrearVerModificarManipular

los componentes de un modelo con una de lassiguientes notaciones Como ser

UML

Sesioacuten 1 Porque es uacutetil usar UML

INICIO DE TRABAJO

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 2: Rational Rose

Es una herramienta de disentildeounificada orientada al objeto delsoftware de la lengua que modela(UML) prevista para modelar de larepresentacioacuten visual y la construccioacutencomponente de los usos del software

Sesioacuten 1 Porque es uacutetil usar UML

Sesioacuten 1 Porque es uacutetil usar UML

Rational Rose racional documenta eldiagrama como se estaacute construyendo ydespueacutes genera coacutedigo en la opcioacuten deldisentildeador de

C++Basic VisualJavaOracle8

Es una Herramienta que posee la capacidad de

CrearVerModificarManipular

los componentes de un modelo con una de lassiguientes notaciones Como ser

UML

Sesioacuten 1 Porque es uacutetil usar UML

INICIO DE TRABAJO

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 3: Rational Rose

Sesioacuten 1 Porque es uacutetil usar UML

Rational Rose racional documenta eldiagrama como se estaacute construyendo ydespueacutes genera coacutedigo en la opcioacuten deldisentildeador de

C++Basic VisualJavaOracle8

Es una Herramienta que posee la capacidad de

CrearVerModificarManipular

los componentes de un modelo con una de lassiguientes notaciones Como ser

UML

Sesioacuten 1 Porque es uacutetil usar UML

INICIO DE TRABAJO

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 4: Rational Rose

Es una Herramienta que posee la capacidad de

CrearVerModificarManipular

los componentes de un modelo con una de lassiguientes notaciones Como ser

UML

Sesioacuten 1 Porque es uacutetil usar UML

INICIO DE TRABAJO

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 5: Rational Rose

INICIO DE TRABAJO

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 6: Rational Rose

9

LESE-2 Introduccioacuten a Rational Rose

Interfaz

Browser

Documentation Window Diagram WindowLog

Toolbars

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 7: Rational Rose

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

Interfaz

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 8: Rational Rose

Browser

Navegar por los elementos de las vistas deRose

Antildeadir elementos a los modelos

Borrar elementos de los modelos

Renombrar elementos de los modelos

Mover elementos de los modelos

Ver asociaciones (son un elemento maacutes)

Abrir las especificaciones de alguacuten elemento

Agrupar en Paquetes los elementos de losmodelos

Antildeadir Diagramas

Abrir Diagramas

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 9: Rational Rose

1 Vista de Caso de UsoLa vista de Caso de Usoorganiza el Modelo deCaso de Uso yopcionalmente el modelode Casos de Uso delNegocio

2 Vista loacutegicaEl Proceso UnificadoRational usa la ldquoVistaloacutegicardquo para organizar elModelo de Disentildeo y laVista de Proceso en elopcional ldquoModelo delNegocio de objetosrdquo y enel Modelo del Anaacutelisis

Vistas de Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 10: Rational Rose

3 Vista decomponentesEn el ProcesoUnificado RationalldquoLa Vista deComponentesrdquo esusadapara organizar elModelo deImplementacioacuten

4 Vista de DespliegueEste diagrama define laconfiguracioacuten tiacutepica de una redfiacutesica de network incluyendocomponentes tiacutepicos de usuariosfinalesUbicacioacuten de procesos en variosnodos Ubicacioacuten tomando encuenta la capacidad de nodos(memoria y procesador) ancho debanda de medios de comunicacioacuten(LAN WANbus) y la existencia dehardware de comunicacioacuten etc

Vistas de Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 11: Rational Rose

Vistas de Rose

Use Case ViewDiagrama de casos de usoDiagramas de interaccioacutenDiagramas de actividad

Loacutegical ViewDiagramas de clasesDiagramas de estadoDiagramas de interaccioacuten

Component ViewDiagramas de componentes

Deployment ViewDiagrama de deployement

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 12: Rational Rose

Crear diagramasEn la vista con el botoacuten derecho seleccionar la

opcioacuten New -gt diagramaEn Browse -gt XXX Diagram Y seleccionar

ltnewgt Borrar diagramas

Seleccionarlo y con el botoacuten derecho opcioacutendelete

Mover diagramas de una vista a otraArrastraacutendoloLos elementos que habiacutea creado quedan en la

vista original

Operaciones con Diagramas

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 13: Rational Rose

En el Modelo de Casos de Uso delNegocio cada Caso de Uso del Negociorepresenta un proceso del negociodescrito (como texto o diagrama deactividades o ambos) desde un punto devista ldquoexternordquo sin mencionar quien o aquien afecta en la organizacioacuten

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 14: Rational Rose

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 15: Rational Rose

Sesioacuten 2 Casos de uso Modelo del Negocio

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 16: Rational Rose

Sesioacuten 2 Casos de uso Modelo del Negocio

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 17: Rational Rose

1 ActorUn actor en un caso de usorepresenta un rol que alguien o algopodriacutea desempentildear y no un alguien oalgo especiacutefico

Sesioacuten 3 Diagramas de Casos de Uso

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 18: Rational Rose

2 Caso de Usoun caso de uso se puede describir como una forma especiacutefica de usodel sistema para la perspectiva de un actor (usuariorol) se puedecaracterizar como1048697 Un modelo de comportamiento que muestra el sistema1048697 Una secuencia de transacciones efectuada por el actor y el sistema1048697 Envioacute de resultados a un actor1048697 Los Casos de uso dan sentido a

1048697 Capturar requerimientos del sistema1048697 Comunicacioacuten entre usuarios finales y expertos1048697 Testear el sistema

1048697 Con los casos de uso es maacutes faacutecil examinar y definir que actor haraacute que en el sistema1048697 Como las necesidades de un sistema no pueden ser cubiertas por un solo caso de uso es usual tener una coleccioacuten de ellos Todos los casos de uso reunidos muestran la forma en que el PROYECTO DE SOFTWARE TRABAJAR

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 19: Rational Rose

Sesioacuten 3 Diagramas de Casos de Uso

Nombre de Caso de Uso

Un Caso de Uso puede tener unnombre pero no suele ser un nombrecualquiera es corriente que sea escritocomo una descripcioacuten informal de losactores y de la secuencia de eventos entreobjetos El nombre de un Caso de Uso suelecomenzar con un verbo en infinitivo El nombre de un Caso de uso sedespliega debajo del icono

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 20: Rational Rose

Interrelacioacuten1048697 Se puede crear unaasociacioacuten deinterrelacioacuten entre unCaso de Uso y un Actor1048697 Se puede crear uninterrelacioacuten deGeneralizacioacuten entre dosCasos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 21: Rational Rose

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de Extensioacuten1048697 Es una asociacioacuten de interrelacioacuten entre dos Caso de Uso1048697 Es cuando un Caso de uso puede o no recibir un mensajede otro Caso de Uso que viene a antildeadir o enriquecer el serviciode caso de uno que estaacute dando el servicio

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 22: Rational Rose

Sesioacuten 3 Diagramas de Casos de Uso

Interrelacioacuten de inclusioacuten o uso1048697 Es una relacioacuten entre dos Caos de Uso1048697 La funcionalidad u operacioacuten del primero incluye alsegundo1048697 Entre doble parentesis angular se especifiacuteca ltltincludegtgto ltltusegtgt

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 23: Rational Rose

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 24: Rational Rose

Sesioacuten 3 Diagramas de Casos de Uso

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 25: Rational Rose

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 26: Rational Rose

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 27: Rational Rose

Sesioacuten 3 Casos de uso Modelo del Negocio

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 28: Rational Rose

Sesioacuten 4 Diagrama de Actividad

1048697 Es un Esquema una representacioacuten visual deuna secuencia simplificada de lo que ocurredurante una operacioacuten o proceso

1048697 Es un complemento del Diagrama deEstados En el diagrama de estados se representalas actividades comoflechas entre estados El diagrama de actividadesresalta justamente esas actividades

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 29: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Descripcioacuten1048697 A cada actividad se le representacomo un rectaacutengulo con las esquinasredondeadas (mas angosto y ovaladoque la representacioacuten de estado)

1048697 El procesamiento dentro de unaactividad dentro del la actividadluego pasa a la siguiente actividad

1048697 Una flecha representa latransicioacuten entre actividad y actividad

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 30: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Decisiones

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 31: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Rombo es una opcioacuten

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 32: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Rutas concurrentes

1048697 Es comuacuten que dosprocesos deban ejecutarseal mismo tiempo y luego seunan1048697 La liacutenea horizontalrepresenta la sincronizacioacutenal principio o al final oambos

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 33: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 34: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 35: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 36: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Definiendo Responsabilidades (swimlane)

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 37: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Diagrama Hibrido

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 38: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 39: Rational Rose

Sesioacuten 4 Diagrama de Actividad

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 40: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

El diagrama de Secuencia ayuda arepresentar los modelos de interaccioacuten Muestra los estados de un objeto duranteun proceso Tambieacuten nuestra como los objetos (no lasclases) se comunican entre si Normalmente un Modelo decomportamiento capta la accioacuten de un soloCaso de Uso

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 41: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

SimbologiacuteaReglas de construccioacuten

1 Determinar que objetosson necesarios para laimplementacioacuten delescenario2 Los mensajes se dibujancronoloacutegicamente desde laparte superior del diagramaa la parte inferior3- La distribucioacutenhorizontal de los objetos esarbitraria4- Un diagrama desecuencia se modela paracada caso de uso

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 42: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

Descripcioacuten

En la parte superior decada columna se identificaa los objetos Las flechas representanoperaciones o eventos Las flechas de accioacuten sonsoacutelidas (izquierda -derecha) Las flechas de respuestao retorno (derecha-izquierda)

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 43: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 44: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 45: Rational Rose

Sesioacuten 5 Diagrama de Secuencia

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 46: Rational Rose

Sesioacuten 6 Diagrama de Estados

Es una representacioacuten del Proyecto deSoftware en el cual se muestra como cambianlos procedimientos en el tiempo Este tipo de diagrama es muy importantepara los disentildeos del Proyecto de Software entiempo real Con esto se obtendraacute un modelo decomportamiento mostrara los cambios en eltiempo

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 47: Rational Rose

Sesioacuten 6 Diagrama de Estados

Descripcioacuten

Rectaacutengulo de veacutertices redondeados representa un Estado

Circulo rellenorepresenta elinicio

Circulo rellenodentro de circulorepresenta el final

Las flechas representan una transicioacuten un cambio de estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 48: Rational Rose

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 49: Rational Rose

Sesioacuten 6 Diagrama de Estados

Elementos del Accioacuten

Informacioacuten que muestra un Estado es Entrada (On entry) prefijo accioacuten al entrar en estado Hacer (Do) actividad durante el estado En Evento (On Event) Salida (On Exit) prefijo accioacuten al salir del estado

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 50: Rational Rose

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 51: Rational Rose

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 52: Rational Rose

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Entrada Accioacuten Salida

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 53: Rational Rose

Sesioacuten 6 Diagrama de Estados

Fuente aprendiendo uml 24 horas

Condicioacuten de Seguridad

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 54: Rational Rose

Sesioacuten 6 Diagrama de Estados

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 55: Rational Rose

Sesioacuten 6 Diagrama de Estados

Diagrama de estados realizar venta

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 56: Rational Rose

Describe graacuteficamente las especificaciones de lasclases de software y de las interfaces en unaaplicacioacuten Sirve para visualizar las relaciones entre lasclases que involucran el sistema las cuales pueden serasociativas de herencia entre otros A demaacutes sonutilizados durante el proceso de anaacutelisis y disentildeo delos sistemas informaacuteticos en el anaacutelisis el diagrama sedesarrolla buscando una solucioacuten ideal y durante eldisentildeo se usa el mismo diagrama y se modifica parasatisfacer los detalles de las implementaciones

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 57: Rational Rose

Sesioacuten 7 Diagrama de Clases

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 58: Rational Rose

Sesioacuten 7 Diagrama de Clases

Simbologiacutea

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 59: Rational Rose

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

1- Asociacioacuten cuando las clases se conectan entre si de acuerdo al mundo realo al mundo conceptual

2- Agregacioacuten o agregacioacuten por referencia en ocasiones una clase consta deotras clases Los componentes y la clase que constituyen son una asociacioacuten queconforma un todo Las partes pueden pertenecer a varios todos Es un tipo derelacioacuten dinaacutemica en donde el tiempo de vida del objeto incluido es independientedel que lo incluye Este tipo de relacioacuten es comuacutenmente llamada Agregacioacuten (elobjeto base utiliza al incluido para su funcionamiento)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 60: Rational Rose

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

3- Composicioacuten o agregacioacuten por valor tipo especial deagregacioacuten donde cada componente de una composicioacuten puedepertenecer tan solo aun todo Donde las partes no pueden pertenecer aotros todosEs un tipo de relacioacuten estaacutetica en donde el tiempo de vida del objetoincluido esta condicionado por el tiempo de vida del que lo incluye Estetipo de relacioacuten es comuacutenmente llamada Composicioacuten (el Objeto basese construye a partir del objeto incluido es decir es partetodo)

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 61: Rational Rose

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

4- GeneralizacioacutenHerencia Una subclase puede heredar los atributos y operaciones deotra superclase Una clase se puede clasificar en dos tipos de clases

5- Rol para indicar el papel que juega una clase en una asociacioacuten se puede especificar unnombre de rol Se representa en el extremo de la asociacioacuten junto a la clase que desempentildeadicho rol

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 62: Rational Rose

Sesioacuten 7 Diagrama de Clases

Defina los siguientes conceptos

6- Multiplicidad la cantidad de objetos de una clase que se relacionan con otroobjeto en particular de la clase asociada es decir una restriccioacuten que se pone auna asociacioacuten que limita el nuacutemero de instancias de una clase que pueden teneresa asociacioacuten con una instancia de la otra clase

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 63: Rational Rose

Sesioacuten 7 Diagrama de Clases

Reglas de construccioacuten

1 Cada clase representa una cosa que es administradapara la aplicacioacuten modelada2 Las clases pueden relacionarse con otras a traveacutes dediversas maneras como asociacioacuten agregacioacutencomposicioacuten y generalizacioacuten3- La estructura interna de una clase esta conformado porlos atributos y operaciones

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 64: Rational Rose

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 65: Rational Rose

Sesioacuten 7 Diagrama de Clases

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 66: Rational Rose

Sesioacuten 8 Diagramas de Colaboracioacuten

Explican graacuteficamente como los objetos interactuacutean a traveacutesde mensajes para realizar tareas Son considerados comohermanos de los diagramas de secuencia por ser parecidoscumpliendo la misma funcioacuten de graficar las interaccionesentre los objetos de un mundo real Los mensajes sondetallados identicandolos con un nuacutemero de orden y usandolos mensajes parametrizados Un diagrama de colaboracioneses una extensioacuten de un diagrama de objetos

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 67: Rational Rose

Sesioacuten 8 Diagramas de Colaboracioacuten

Simbologiacutea

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 68: Rational Rose

Sesioacuten 8 Diagramas de Colaboracioacuten

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 69: Rational Rose

Sesioacuten 8 Diagramas de Colaboracioacuten

Reglas de construccioacuten

1 Estudiar todos los efectos de un objeto dado durante elescenario2 Los mensajes parametrizados indican los valores que seenviacutean entre los objetos3 Los enlaces representa una instancia de una asociacioacutenentre las clases implicadas4 Los cambios de estado en un objeto se pueden mostrarAprendiendo UML en 24 horas

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 70: Rational Rose

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 71: Rational Rose

Sesioacuten 8 Diagramas de Colaboracioacuten

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 72: Rational Rose

Ilustra las piezas de software controladores incorporadosetc que compondraacuten un sistema Muestra las relacionesentre los componentes de software sus dependencias lacomunicacioacuten la localizacioacuten y otras condiciones Undiagrama de componente tiene un alto nivel de abstraccioacutenque un diagrama de clase

Sesioacuten 8 Diagramas de Componentes

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 73: Rational Rose

Sesioacuten 8 Diagramas de Componentes

Simbologiacutea

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 74: Rational Rose

Sesioacuten 9 Diagrama de componentes

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 75: Rational Rose

Sesioacuten 6 Diagrama de Componentes

OBJETIVO Adquirir familiaridad con los elementos

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 76: Rational Rose

Sesioacuten 10 Diagramas de distribucioacuten

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos

Page 77: Rational Rose

Sesioacuten 6 Diagrama de Estados

OBJETIVO Adquirir familiaridad con los elementos