Diferencia entre revisiones de «Teoría sobre Elaboración de diagramas de comportamento»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 62: Línea 62:
  
 
= Bibliografía =
 
= Bibliografía =
 +
* [https://www.sintesis.com/desarrollo%20de%20aplicaciones%20web-342/entornos%20de%20desarrollo-ebook-2551.html Entornos de desarrollo.    Moreno Pérez, Juan Carlos. Editorial Síntesis. ISBN: 9788491711612]
 +
* [http://www.javier8a.com/itc/bd1/ld-Ingenieria.de.software.enfoque.practico.7ed.Pressman.PDF Pressman,  R.  S. Ingeniería  del  Software: Un  enfoque  práctico.  Editorial McGraw-Hill]
 +
* [https://ulagos.files.wordpress.com/2010/07/ian-sommerville-ingenieria-de-software-7-ed.pdf Sommerville, I. Ingeniería del software. Editorial Addison Wesley]
  
 
= Referencias =
 
= Referencias =

Revisión del 11:03 26 abr 2021

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.

Bibliografía

Referencias

Casos de uso

Interacción

Comunicación

Actividades

Estado