Professional Documents
Culture Documents
1
Ing. Carlos Daz Snchez
1.1. INTRODUCCIN
Modelo de Anlisis
Descrito con el lenguaje del desarrollador. Vista interna del sistema.
Estructurado por los casos de uso; proporciona laEstructurado por Clases y Paquetes estructura a la vista externa. estereotipados; proporciona la estructura de la vista interna. Utilizado fundamentalmente como contrato entreUtilizado fundamentalmente, por los el cliente y los desarrolladores sobre qu deberadesarrolladores para comprender cmo debera y que no debera hacer el sistema. darse forma al sistema, es decir, como debera ser diseado e implementado. Puede contener redundancias, inconsistencias,No debera contener redundancias, etc., entre requisitos. inconsistencias, etc., entre requisitos. Captura la funcionalidad del sistema, incluida laEsboza cmo llevar a cabo la funcionalidad significativa para la arquitectura. dentro del sistema, incluida la significativa para la arquitectura; como una primera aproximacin al funcionalidad funcionalidad adems, sirve diseo.
Define casos de uso que se analizarn con msDefine realizaciones de casos de uso, y cada una profundidad en el modelo de anlisis. 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
Registrar Proveedor
GestorProveedor
Proveedor
2. Modelado de Anlisis
IDAT
el 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
comportamientos que generalmente son de larga duracin (persistentes). O Proporcionan y reciben informacin de las clases frontera. O Estn manipuladas por clases de control. 2.1. Elementos
Proveedor
Entity Proveedor
IDAT
real. O Tambin puede ser necesitada por la tarea interna del sistema O Tiene atributos, y los valores de estos atributos normalmente, son entregados por un actor
2.1. Elementos
IDAT
2.1. Elementos
IDAT
controlados.
O Controla la secuencia o coordina la
un objeto intangible.
2.1. Elementos
IDAT
CC G estorPedidos
CE Pedidos
JefeCompra
BC Solicitud Pago
CC Planificador
CE Solicitud Pagos
2. Modelado de Anlisis
IDAT
usados 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
de uso 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 Controladora
Clase Interfaz
Clase Entidad
IDAT
toda la informacin posible, luego analizar: nombres, frases nominales, verbos, frases verbales.
O Anlisis CRC (Clase,
analizando cada par: Actor/escenario de caso de uso. 2.2. Diagrama de clases de anlisis
IDAT
O Observe el prototipo
: : :
PROGRAMAR
SALIR
IDAT
Comprador
Solicitud de Pago
IDAT
sustantivo con identidad propia de datos que aparezca dentro del caso de uso. Modelo Conceptual)
Comprador
Solicitud de Pago
+muestra
Solicitud de Pagos
IDAT
secuencia.
O Atencin:
asumir las responsabilidades que tpicamente corresponden a las clases de interfaz o de entidad.
IDAT
Comprador
Solicitud de Pago
Planificador de Pagos
Solicitud de Pagos
IDAT
O Caractersticas:
Es una herramienta de UML. O Muestra la estructura esttica del sistema. O Modela la colaboracin entre las clases de anlisis del sistema. O Se debe construir un Diagrama de Clases de Anlisis por caso de uso del sistema.
O
IDAT
CC GestorPedidos
CE Pedidos
Comprador JefeCompra
BC Solicitud Pago
CC Planificador
CE Solicitud Pagos
IDAT
tres 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
asocian con:
muestre 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.
O Las clases entidad slo se asocian con:
O Clases entidad para conectar los
en un 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
Conceptual:
2.
clases (atributos propios no dependientes, clases que tendrn sus propios atributos). O Colocar las relaciones entre las clases obtenidas. O Colocar las multiplicidades entre las clases. O Identificar los atributos de Enlace o Clase de Enlace de las asociaciones de muchos a muchos. O Verificar que las Reglas del Negocio se Modelado de Anlisis
O Usar slo clases con el estereotipo Entity. O Identificar los primeros atributos de las
IDAT
Negocio (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
de las 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. 2.3. Refinar el modelo conceptual
EC_Producto
Codigo del Producto Descripcion del Producto Stock minimo Stock maximo
IDAT
Solicita / Confirma
EPedido ReparacionVeh
EProveedor
conversan entre s y colocar una la lnea de asociacin correspondiente: O Asociacin Binaria. O Generalizacinespecializacin. O Composicin. O Agregacin.
tiene
tiene
ECarroceria
EVehiculo
EMarca
EAutomovil
ECamioneta
IDAT
IDAT
continua de la asociacin en el extremo que indique la direccin slo si la navegabilidad es class Analysis unidireccional.
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
un verbo
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
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
cumpliendo.
RN11Ensena :
Instructor
Leccion de Baile
+ensea 1 Instructor Codigo del instructor Nom bre del instructor Apellidos del ins tructor Direccion del ins tructor Telefono del instructor 1 ..n +es dictada por
IDAT
Ambiente
E n t it y E n t it y A m b i e n t e -D e b e t e n e r -P e r t e n e c e T ip o A m b ie n t e -C o d ig o a m b ie n t e -C o d ig o T ip o A m b ie -D e s c r ip c io n a m b ie n t e -D e s c r ip c io n T ip o A -c a p a c id a d 1. * . 1
Aula Auditorio
IDAT
Cliente Natural
Cliente Juridico
Entity Cliente Natural -Apellido Cliente -Nombre Cliente -Numero documento -correo electronico
IDAT
A LT A D E S O C IO
2: PreCodigoSocio 3: BuscaSocio_Click () 6: O bserv aciones 7: DarAlta_click) (
1: S olicitaAdm ision
: Socio
: Jefe_Adm ision
: frm AltaSocio
: S ocio
Gestionar cliente
: S oci o
: Je fe_ Ad m i si on
: frm A lt aSo ci o
: cl sSo ci o
: S o c io
S o lic ita Ad m is io n
P re C o d ig o S o c io
B u s ca S o c io _ C l i ck ( ) G e tS o c io ( in te g e r) G e tS o c i o ( )
O b s e r va c io n e s
D a r Alta _ click ( )
Actu ali za (O bse rvaci o ne s,fl a g) Actua li za (ob servaci on es,Fl ag)
2. Modelado de Anlisis
IDAT
actividades de 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
de Uso.
objetos:
ser:
2.
sistema. O Modificar los documentos de Especificacin de los casos de uso del sistema. O Modificar el Modelo de Anlisis del Sistema. Modelado de Anlisis
IDAT
de 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