Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama Analisis Materialextra PDF
Diagrama Analisis Materialextra PDF
1
Ingeniería del Software
Análisis de Jacobson
2
Ingeniería del Software
Análisis de Jacobson
! Doug Rosemberg
! “Use Case Driven Object Modelling with UML”
! Recomienda hacer el análisis de la robustez antes del
diagrama de interacción (diseño)
3
Ingeniería del Software
Diagrama de Jacobson
ACTOR
Entidad Interfaz Control
frontera
Patrón
de “Modelo” “vista” “controlador”
diseño
4
Ingeniería del Software
! Entidades
! Modelan información perdurable p.e. entre casos de uso
! “modelo” que captura los datos ...
! Interfaz
! Transporta la acción del actor a los eventos del sistema
! Transporta al actor los eventos del sistema
! Cada actor puede tener su conjunto de interfaces
! ... que pueden ser “vistos” de múltiples formas ...
! Control
! Unen otros componentes para formar un caso de uso
! ... mediante los “controladores”, que proporcionan formas de
actualizar y extraer información del modelo.
5
Ingeniería del Software
6
Ingeniería del Software
7
Ingeniería del Software
Clases Entidad
8
Ingeniería del Software
Clases Entidad
AsociaciónXY
0..1 0..*
EntidadX EntidadY
9
Ingeniería del Software
Clases de Control
10
Ingeniería del Software
Clases de Control
GestorX
11
Ingeniería del Software
ACTOR
NO NO SI NO
ACTOR
NO NO NO SI
SI NO NO SI
NO SI SI SI
12
Ingeniería del Software
PedirLibro PedirLibro
13
Ingeniería del Software
Pedir libro
Consultar catálogo
Reservar libro
<<uses>> <<extends>>
Consultar catálogo
14
Ingeniería del Software
15
Ingeniería del Software
16
Ingeniería del Software
BIBLIOTECARIO IUPedirLibro
17
Ingeniería del Software
18
Ingeniería del Software
Préstamo
! Atributos
! Libro: signatura, ...
! Socio: dni, /LibrosPrestados, ...
! Préstamo: fecha, ...
! Copia: idCopia, ...
19
Ingeniería del Software
Préstamo
21
Ingeniería del Software
Responsabilidades
GestorSocios
22
Ingeniería del Software
23
Ingeniería del Software
:Bibliotecario :IUPL
4,8,11 2
6
7 9 10 5 3
12
1 1..* 0..6 0..1
:Préstamo 24
Ingeniería del Software