Teoría sobre Elaboración de diagramas de comportamento
Sumario
- 1 Obxectivos
- 2 Introducción
- 3 Tipos de diagramas de comportamento: campo de aplicación
- 4 Diagramas de casos de uso: actores, escenario e relación de comunicación
- 5 Diagramas de interacción: tipos (diagramas de secuencia e de comunicación)
- 6 Diagramas de comunicación
- 7 Diagramas de actividades
- 8 Diagramas de estados
- 9 Resumo
- 10 Bibliografía
- 11 Referencias
Obxectivos
Vimos que os diagramas de clases representan o modelo dun sistema, os distintos obxectos que o compoñen, cómo están relacionados uns cos outros, as xerarquías ou taxonomías existentes entre eles e tanto o estado coma o seu comportamento. É unha visión estática do sistema.
Nesta sección:
- Aprederemos a traballar con diagramas de casos de uso, de secuencia, de estados, etc.
- Permitiranos ver vai a interactuar o sistema co usuario, cal é a secuencia de eeecución, cómo se relacionan os obxectos, en qué orden van a executarse os seus métodos, o ciclo de vida dos obxetos, etc.
- isto é a parte dinámica que vai ser necesaria para o programador
Introducción
Tipos de diagramas de comportamento: campo de aplicación
Diagramas de casos de uso: actores, escenario e relación de comunicación
Diagramas de interacción: tipos (diagramas de secuencia e de comunicación)
Diagramas de secuencia
Diagramas de colaboración
Lembra. Os diagramas de secuencia e os diagramas de colaboración son equivalentes; amosan a mesma información pero de xeito distinto Un diagrama de secuencia pode convertirse nun de colaboración e viceversa.
Diagramas de comunicación
Diagramas de actividades
Diagramas de estados
Resumo
- Pode especificarse cómo o usuario vai a interactuar co sistema mediante os diagramas de casos de uso.
- O caso de uso é a funcionalidade do sistema.
- Un actor é unha persona ou rol que utiliza o sistema.
- Os casos de uso documéntanse na fase de análise. Esta documentación inclúe os actores, as condicións previas ou precondicións e os fluxos de execución.
- Existen tres tipos de relacións:
- Include ou inclusión. Utilízase cando un caso dentro dun diagrama necesita a funcionalidade doutro.
- Extends ou extensión. Situación na que se ten un caso de uso similar a outro pero que fai algo máis.
- Xeneralización. Identificanse elementos comúns e crease unha xerarquía.
- Os diagramas de secuencia
- permiten engadir unha característica fundamental a análise coma é o tempo.
- extraense do diagrama de clases e do diagrama de casos de uso.
- Existen tres tipos de mensaxes:
- Simples.
- Sincrónicos.
- Asincrónicos.
- É posible representar recursividade nos diagramas de secuencia.
- Os diagramas de colaboración amosan:
- cómo os distintos obxectos dun sistema interaccionan uns cos outros
- qué mensaxes se envían
- cómo interactúan tendo en conta a orde
- Os diagramas de secuencia e diagramas de colaboración son equivalentes
- amosan a mesma información, pero de xeito distinto.
- un diagrama de secuencia puede convertirse en un de colaboración e viceversa.
- Os diagramas de estado permiten representar os distintos estados polos que pasa un obxecto.
- Os iconos de estado igual que as clases adoitanter a seguinte información:
- O nome do estado.
- As variables de estado.
- As actividades
- Existen estados en reposo ou standby do mesmo xeito que subestados.
- Os diagramas de actividades son moi parecidos ós diagramas de fluxo e se crean para coñecer dunha maneira esquemática o que un proceso fai.
- É posible expresar a concurrencia nun diagrama de actividades.