1
Ing. Carlos Daz Snchez
1.1. INTRODUCCIN
Modelo de Casos de Uso
Descrito con el lenguaje del cliente. Vista externa del sistema. Estructurado por los casos de uso; proporciona la estructura a la vista externa. Utilizado fundamentalmente como contrato entre el cliente y los desarrolladores sobre qu debera y que no debera hacer el sistema. Puede contener redundancias, inconsistencias, etc., entre requisitos. Captura la funcionalidad del sistema, incluida la funcionalidad significativa para la arquitectura.
Modelo de Anlisis
Descrito con el lenguaje del desarrollador. Vista interna del sistema. Estructurado por Clases y Paquetes estereotipados; proporciona la estructura de la vista interna. Utilizado fundamentalmente, por los desarrolladores para comprender cmo debera darse forma al sistema, es decir, como debera ser diseado e implementado. No debera contener redundancias, inconsistencias, etc., entre requisitos. Esboza cmo llevar a cabo la funcionalidad dentro del sistema, incluida la funcionalidad significativa para la arquitectura; adems, sirve como una primera aproximacin al diseo. Define realizaciones de casos de uso, y cada una de ellas, representa el anlisis de un caso de uso del modelo de casos de uso.
IDAT
IDAT
ANLISIS
2.Modelado de Anlisis
2.1 2.2 2.3 2.4 Elementos Diagrama de Clases de Anlisis Refinado del Modelo Conceptual Diagramas de Interaccin
IDAT
2.1. ELEMENTOS
O El modelo de Anlisis est conformado por 3
Registrar Proveedor
GestorProveedor
Proveedor
2. Modelado de Anlisis
IDAT
entorno del sistema y su funcionamiento interno. O La comunicacin entre un actor y un caso de uso en su modelo debe activarse por algn objeto instancia de la clase interfaz.
Registrar Proveedor
Boundary CI
2.1. Elementos
IDAT
2.1. Elementos
IDAT
informacin y asocia comportamientos que generalmente son de larga duracin (persistentes). O Proporcionan y reciben informacin de las clases frontera. O Estn manipuladas por clases de control.
Proveedor
Entity Proveedor
2.1. Elementos
IDAT
interna del sistema O Tiene atributos, y los valores de estos atributos normalmente, son entregados por un actor
2.1. Elementos
IDAT
GestorProveedor
Control Proveedor
2.1. Elementos
IDAT
clases controladas.
O Es usualmente la implementacin de un
objeto intangible.
2.1. Elementos
IDAT
CC GestorPedidos
CE Pedidos
JefeCompra
BC Solicitud Pago
CC Planificador
CE Solicitud Pagos
2. Modelado de Anlisis
IDAT
para expresar el comportamiento del caso de uso del sistema. O Se crea una realizacin por cada caso de uso del sistema identificado.
realize CasoUso1 Realizacion de Caso de Uso
IDAT
del sistema debe ser igual al de su respectivo caso de uso del sistema.
O Se asocia al caso de uso del sistema
IDAT
Clase Interfaz
Clase Entidad
IDAT
informacin posible, luego analizar: nombres, frases nominales, verbos, frases verbales.
O Anlisis CRC (Clase, Responsabilidades y
IDAT
O Observe el prototipo
PROGRAMAR
SALIR
IDAT
Comprador
Solicitud de Pago
IDAT
caso de uso.
con identidad propia de datos que aparezca dentro del caso de uso. Conceptual)
IDAT
Comprador
Solicitud de Pago
+muestra
Solicitud de Pagos
IDAT
IDAT
Comprador
Solicitud de Pago
Planificador de Pagos
Solicitud de Pagos
IDAT
Caractersticas:
O O
O
O
Es una herramienta de UML. Muestra la estructura esttica del sistema. Modela la colaboracin entre las clases de anlisis del sistema. Se debe construir un Diagrama de Clases de Anlisis por caso de uso del sistema.
IDAT
CC GestorPedidos
CE Pedidos
Comprador JefeCompra
BC Solicitud Pago
CC Planificador
CE Solicitud Pagos
IDAT
tipos de clases (interfase o frontera, controladoras y entidad). O Para asociar las clases, las clases interfaz slo se asocian con: O Actores para captar o mostrar alguna informacin necesaria. O Clases controladoras para entregar informacin registrada por el usuario y disparar eventos de la lgica del negocio.
IDAT
informacin al actor. O Clases controladoras para representar las asociaciones entre los casos de uso (include, extend y generalizacin). O Clases entidades para solicitar la actualizacin de informacin en la clase entidad o ser informados de informacin de la misma.
IDAT
caso de uso.
Vendedor BC_ListaClientes CC_GestorClientes EC_Cliente
Contiene: Atributos para almacenar informacin. Operaciones para manipular los atributos
Capa de presentacin
Capa de negocio
Capa de datos
IDAT
O O O O
(atributos propios no dependientes, clases que tendrn sus propios atributos). Colocar las relaciones entre las clases obtenidas. Colocar las multiplicidades entre las clases. Identificar los atributos de Enlace o Clase de Enlace de las asociaciones de muchos a muchos. Verificar que las Reglas del Negocio se sigan cumpliendo.
2. Modelado de Anlisis
IDAT
(Business Entity) y genere las Clases Entidad (Entity) que usar el sistema. O Eliminar las que no sean necesarias para el problema que est solucionando.
obj ect Business Entity
BE_Lista de Productos
EC_Producto
IDAT
clases sin dependencias a otras clases. O Identificar luego, las clases que dependen de otras y coloque solo los atributos propios. O Los tipos de atributo son opcionales. O Los atributos son de muy Alto nivel.
IDAT
entre s y colocar una la lnea de asociacin correspondiente: O Asociacin Binaria. O Generalizacin-especializacin. O Composicin. O Agregacin.
EPedido ReparacionVeh
EProveedor
tiene
tiene
ECarroceria
EVehiculo
EMarca
EAutomovil
ECamioneta
IDAT
durante el anlisis:
O Asociacin.
O Generalizacin. O Agregacin.
IDAT
Representa una relacin o conexin semntica simple entre dos clases. Se representa a travs de una flecha a la lnea continua de la asociacin en el extremo que indique la direccin slo si la navegabilidad es unidireccional.
class Analysis
Proveedor
Orden de Compra
IDAT
RELACIN DE ASOCIACIN
O Sintaxis, las asociaciones pueden tener:
O Nombre de Asociacin.
O Roles.
O Multiplicidad.
IDAT
NOMBRE DE LA ASOCIACIN
O
El nombre se representa como una etiqueta ubicada a lo largo de la lnea de asociacin, a medio camino entre los conos de clases. Un nombre de asociacin normalmente es un
verbo o una
frase verbal.
class Analysis
Administra
Gestor Registro
Curso
IDAT
ROLES
O Un rol denota el propsito o la capacidad con la que se
asocia una clase con otra. Los nombres de roles son tpicamente sustantivos, el nombre de un rol es puesto a lo largo de la lnea de asociacin cercano a la clase que modifica.
class Analysis
+Pertenece
+le pertenecen
Factura
Cliente
IDAT
Evaluar la multiplicidad existente entre las clases que se asocian entre s y colquela al extremo de cada lnea.
class Analysis
Una factura le pertenece a un cliente, sin embargo, a un cliente le pertenecen cero o muchas facturas.
IDAT
MULTIPLICIDAD DE ASOCIACIONES
O La Multiplicidad es el nmero de instancias de una clase
que se relaciona con una instancia de otra clase. O Una para cada final de asociacin.
IDAT
1..* Libro
1..* Autor
AutorLibro
IDAT
Como ltimo paso: O Verificar que las Reglas del Negocio se sigan cumpliendo.
RN99: Ensena
Instructor
Leccion de Baile
IDAT
Ambiente
-Debe tener
-Pertenece
0..*
IDAT
Cliente Natural
Cliente Juridico
Entity Cliente Natural -Apellido Cliente -Nombre Cliente -Numero documento -correo electronico
IDAT
ALTA DE SOCIO
2: Pre Codigo Socio 3: BuscaSocio_Click( ) 6: Observaciones 7: DarAlta_click( )
1: Solicita Admision
: Socio
: Jefe_Admision
: frmAltaSocio
4: GetSocio(integer) 8: Actualiza(Observaciones,flag)
: Socio
Gestionar cliente
: Socio
: Jefe_Admision
: frmAltaSocio
: clsSocio
: Socio
Solicita Admision
Observaciones
DarAlta_click( )
Actualiza(Observaciones,flag) Actualiza(observaciones,Flag)
2. Modelado de Anlisis
IDAT
cada caso de uso del sistema. O Asegurarse de que los actores del sistema obtengan el resultado esperado. O Asegurarse de que los miembros del proyecto, los clientes y los usuarios finales tengan un entendimiento comn del caso de uso detallado. O Acercar el modelado a la arquitectura del sistema.
2. Modelado de Anlisis
IDAT
2.4.
DIAGRAMAS DE INTERACCIN
DIAGRAMA DE SECUENCIA
Caso de Uso
DIAGRAMA DE COMUNICACIN
2. Modelado de Anlisis
IDAT
Uso.
sistema. O Modificar los documentos de Especificacin de los casos de uso del sistema. O Modificar el Modelo de Anlisis del Sistema.
2. Modelado de Anlisis
IDAT
Uso.
O Modificar el Modelo de Casos de Uso del
Sistema.
O Crear nuevos casos de uso. O Eliminar casos de uso existentes. O Unificar casos de uso. O Mover casos de uso de paquetes.
2. Modelado de Anlisis
IDAT