Вы находитесь на странице: 1из 19

I. Qu actividad desarrollaremos?

Anlisis del comportamiento de los casos de uso a partir de la identificacin de los elementos que proporcionan el comportamiento apropiado.

ADSI

1.1. Anlisis de casos de uso


Propsito

Establecer detalles de la relacin necesaria entre clases de anlisis para lograr la funcionalidad descrita en el CU
mediante la identificacin de

Todas las clases de anlisis

comportamiento de los casos de uso entre los objetos de anlisis que interactan

Requisitos especiales sobre la realizacin de un caso de uso ----------------------------------ECU

ADSI

1.2. Cmo encontrar clases de anlisis?


Se identifican por CU: - Cero o ms clases de interfaz - Una clase control - Una o ms clases entidad

ECU

ADSI

1.3. Clases de anlisis segn Ivar Jacobson


Segn la metodologa OOSE de Ivar Jacobson, las clases de anlisis son clases estereotipadas para crear modelos ideales de objetos. Esta metodologa se basa en el patrn MVC (Model-View-Controller), que define clases enfocadas a la separacin de responsabilidades.
4

ADSI

1.3.1. Clase boundary


Describe una interaccin entre el sistema con los usuarios y con otros sistemas (Dispositivos o Software). Pueden modelar formularios, protocolos o APIs.

Ejemplo: El CU Procesar Facturacin enva informacin a un Sistema de Facturacin externo.

ADSI

1.3.2. Clase control


Modela la coordinacin, secuencia, transacciones y control de otros objetos. Todos los CU ubicados en un paquete de anlisis comparten la misma clase control.
Ejemplo: En un paquete de anlisis denominado Evaluacin se ubican los CU: Evaluar empleado, Procesar evaluacin de desempeo y Consultar estadsticas de Evaluaciones. La clase control que coordine el trabajo de cada uno es:

ADSI

1.3.3. Clase entity


Modela informacin o comportamiento que posee una vida larga en el sistema. Estas clases sufren un proceso de refinamiento a medida que se ubica a la misma clase entidad dentro de distintas realizaciones de caso de uso.
Ejemplo: En el caso de uso Mantener empleados en el cual se puede registrar, modificar o desactivar empleados es evidente que la informacin que debe ser manipulada es del empleado.

ADSI

1.4. Diagrama de clases de anlisis


Representa las clases participantes y sus relaciones para un determinado caso de uso.

ADSI

1.5. Diagrama de comunicaciones


Muestra la colaboracin dinmica entre los objetos.

ADSI

II Realizacin de Anlisis de un caso de uso


Una realizacin de caso de uso describe cmo un caso de uso en particular es modelado, primero en el modelo de anlisis y despus en el modelo de diseo, en trminos de objetos colaboradores.

10

ADSI

Ejemplo

11

ADSI

12

ADSI

13

ADSI

14

ADSI

15

ADSI

16

ADSI

Tener en cuenta qu tipos de objetos participan aparte del control.

17

ADSI

Tener en cuenta qu tipos de objetos participan aparte del control.

18

ADSI

Ejercicios
Realice los diagramas de comunicacin para: - Subflujo Actualizar - Subflujo Desactivar - Flujo Alternativo Datos del Proveedor invlidos - Flujo Alternativo Proveedor ya existe - Flujo Alternativo No confirma desactivacin
19

ADSI

Вам также может понравиться