Академический Документы
Профессиональный Документы
Культура Документы
informacin
Recopilado por: Ing. Blanca Luca vila
Contenido
Introduccin
Anlisis
El papel del anlisis en el ciclo de vida del
software
Artefactos
Trabajadores
Flujo de trabajo
Introduccin
Especificacin detallada de requisitos y corresponde a una primera
aproximacin del diseo.
Permite comprender de manera ms precisa los casos de uso a
travs de su refinamiento.
Es un modelo de objetos conceptual que refina los requisitos y
permite conocer aspectos internos del sistema.
Proporciona una estructura centrada en el mantenimiento,
flexibilidad a cambios y reutilizacin.
Hace algunas abstracciones evitando resolver algunos problemas
que son preferible tratarlos en las fases de diseo e
implementacin.
Por qu no es diseo ni
implementacin?
El diseo y la implementacin, van mucho ms all que el anlisis en
el refinamiento y estructura de los requisitos.
Realizacin de Caso
de uso de anlisis
Flujo de sucesos
Diagramas de clases
Diagramas de interpretacin
Requisitos especiales
Clase de
anlisis
Artefactos
Diagramas de clases
Una clase de anlisis y sus objetos normalmente participan de varias
realizaciones de casos de uso y algunas de las responsabilidades,
atributos y asociaciones de una clase concreta suelen ser relevantes
para una nica realizacin de un cas de uso. P.e:
Confirmacin
pedido
Gestor de
pedidos
factura
:Confir-
macin
pedido
4. Obtener
Gestor de
pedidos
UI solicitud de
Comprador pago 8. Nuevo
Planifica- Solicitud
dor de de pago
pagos
Artefactos
Realizacin de un caso de uso de anlisis
La creacin y finalizacin de objetos en la realizacin de caso de
uso tienen diferentes ciclos de vida:
Los objetos interfaz generalmente se crean y finalizan dentro de una sola
realizacin de un caso de uso.
Un objeto entidad suele tener una vida larga y participa en varias realizaciones
de caso de uso antes de su destruccin.
Las clases de control suelen encapsular el control asociado con un caso de uso
concreto, lo cual implica que debera crearse un objeto control cuando el caso
de uso comienza y destruirse cuando termina el caso de uso.
Artefactos
Requisitos especiales
Son descripciones textuales que recogen todos los requisitos no
funcionales sobre la realizacin de un caso de uso.
P.e.:
Caso de uso Pagar factura
Cuando el comprador solicite ver las facturas recibidas, no debera tardar
ms de medio segundo mostrar las facturas en la pantalla.
Las facturas deberan pagarse utilizando un estndar apropiado
Artefactos
Paquete del Anlisis
Permite organizar los artefactos del modelo de anlisis.
Consta de clases de anlisis, realizaciones de casos de
uso y otros. (agrupaciones lgicas)
Necesitan compartir una misma clase de anlisis
Sus contenidos deben estar fuertemente relacionados
Tienen las siguientes caractersticas:
Algunos paquetes pueden analizarse de manera separada
(diferentes desarrolladores)
Deben crearse en base a requisitos funcionales y en el dominio
del problema; y deben ser reconocibles por involucrados
Pueden convertirse en subsistemas en las dos capas de
aplicacin superiores del modelo de diseo o distribuirse entre
s.
Artefactos
Paquete del Anlisis - ejemplo
Artefactos
Paquete del Anlisis Ejemplo
Artefactos
Paquete de Servicio
Adems de los casos de uso los sistemas proporcionan
servicios a sus clientes.
Un cliente adquiere una combinacin adecuada de
servicios para ofrecer a los usuarios los casos de uso
necesarios:
Caso de Uso (CU) especifica una secuencia de acciones.
Servicio representa un conjunto coherente de acciones relacionadas
funcionalmente (paquete de funcionalidad), que se utiliza en varios
casos de uso.
Un cliente de un sistema normalmente adquiere una combinacin de
servicios para los usuarios de los casos de uso.
Un servicio es indivisible.
Los CU. son para los usuarios y los servicios para los clientes. Los
CU atraviesan los servicios (requiere acciones de varios servicios)
Artefactos
Paquete de Servicio
En el proceso unificado el concepto de servicio est
soportado por paquetes de servicio.
Los paquetes de servicio corresponden a un nivel
jerrquico inferior de paquetes de anlisis.
Se pueden observar que un paquete de servicio:
Contiene un conjunto de clases relacionadas funcionalmente.
Depende a menudo de otro servicio.
Solo es relevante para uno o pocos actores.
Puede representar una funcionalidad adicional del sistema
Pueden ser mutuamente excluyentes o representar diferentes
aspecto o variantes de un servicio.
Constituyen una entrada fundamental para el diseo e implem.
Artefactos
Paquete de Servicio
En el proceso unificado el concepto de servicio est
soportado por paquetes de servicio.
Los paquetes de servicio corresponden a un nivel
jerrquico inferior de paquetes de anlisis.
Se pueden observar que un paquete de servicio:
Contiene un conjunto de clases relacionadas funcionalmente.
Depende a manudo de otro servicio.
Solo es relevante para uno o pocos actores.
Puede representar una funcionalidad adicional del sistema
Pueden ser mutuamente excluyentes o representar diferentes aspecto
o variantes de un servicio.
Constituyen una entrada fundamental para el diseo e implem.
Son reutilizables
Artefactos
Paquete de Servicios Ejemplo
Artefactos
Descripcin de la arquitectura (Vista del modelo e
anlisis)
Contiene la vista del modelo de anlisis que muestra
sus artefactos significativos como:
Descomposicin del modelo de anlisis en paquetes de anlisis y sus
dependencias (subsistemas)
Clases fundamentales del anlisis como: clases de entidad, clases de
interfaz, clases de control y clases de anlisis (generales)
Realizaciones de casos de uso que describen funcionalidades
importantes y crticas
Trabajadores
Trabajador Arquitecto.
Responsable de la
integridad del modelo arquitecto
de anlisis, garantizado
que sea correcto,
Responsable de
consistente y legible.
Tambin responsable del
modelo de anlisis.
No es responsable del
desarrollo y Modelo Vista de la arquitectura
Anlisis
mantenimiento
Descripcin de
la Arquitectura
Trabajadores
Trabajador de Casos de Uso.
Responsable de la integridad
una o ms realizaciones de
Ing. Casos
caso de uso, garantizando de Uso
que se cumplen los requisitos
que recaen sobre ellos.
No es responsable de las
Responsable de
clases de anlisis ni de las
relaciones que se usan en la
realizacin de casos de uso.
Realizacin de
Es responsable del diseo de caso s de u so -
anlisis
las realizaciones del los
casos de uso.
Trabajadores
Trabajador: Ingeniero de
componentes.
Responsable de la integridad Ingeniero
Compo-
una o ms realizaciones de nentes
caso de uso, garantizando
que se cumplen los requisitos
Responsable de
que recaen sobre ellos.
No es responsable de las
clases de anlisis ni de las
relaciones que se usan en la
realizacin de casos de uso. Clase de Anlisis Modelo de Anlis is