Download - Rationalrose grupo12
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 disentildeo unificada orientada al objeto del
software de la lengua que modela (UML) prevista para modelar de la
representacioacuten visual y la construccioacuten componente 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
Es una herramienta de disentildeo unificada orientada al objeto del
software de la lengua que modela (UML) prevista para modelar de la
representacioacuten visual y la construccioacuten componente 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Sesioacuten 10 Diagramas de distribucioacuten
Sesioacuten 6 Diagrama de Estados
OBJETIVO Adquirir familiaridad con los elementos
Sesioacuten 6 Diagrama de Estados
OBJETIVO Adquirir familiaridad con los elementos