Sem 8 Modelo De Analisis

20
1 UNIVERSIDAD ALAS PERUANAS Facultad de Ingeniería de Sistemas e Informática MODELO DE ANALISIS Semana 8

Transcript of Sem 8 Modelo De Analisis

Page 1: Sem 8 Modelo De Analisis

1

UNIVERSIDAD ALAS PERUANASFacultad de Ingeniería de Sistemas e Informática

MODELO DE ANALISIS

Semana 8

Page 2: Sem 8 Modelo De Analisis

2

UAP - FIAM.C.U. M.A.

1. Descrito con el lenguaje del Cliente 1. Descrito con el lenguaje del desarrollador2. Estructurado por los Casos de Uso 2. Estructurado por clases y paquetes3. Vista Externa del sistema 3. Vista Interna del sistema4. Utilizado entre el cliente y el desarrollador 4. Utilizado por los desarrolladores (que debería y que no debería hacer el sistema) (como debe darse forma al sistema)5. Puede contener redundancias, inconsistencias, etc. 5. No debe contener redundancias, inconsistencias, etc.6. Captura la funcionalidad 6. Esboza como llevar a cabo la funcionalidad

(aproximación al diseño)7. Define CU que se analizaran en el MA 7. Define realizaciones de CU del MCU.

COMPARACION DEL MODELO DE CASOS DE USO CON EL MODELO DE ANALISIS

Page 3: Sem 8 Modelo De Analisis

3

El Análisis en pocas palabras

Page 4: Sem 8 Modelo De Analisis

4

¿Qué es Análisis y Diseño?

•Análisis.- es necesario una descripción del problema y de los requerimientos.¿Qué problema vamos a resolver?¿Qué debe hacer el sistema?

•Diseño.- es necesario una descripción detallada para desarrollar una aplicación que cumpla con los requerimientos y restricciones.¿Cómo el sistema propuesto cumple con los requerimientos?

Page 5: Sem 8 Modelo De Analisis

5

¿Qué es Análisisy Diseño OO?

•El AOO enfatiza la búsqueda y descripción de objetos o conceptos del dominio del problema.

No olvidar => Análisis - ¿QUÉ?•El DOO enfatiza la definición de modelos lógicos de SW que serán finalmente implementados en un lenguaje OO. Estos conceptos también cuentan con atributos y métodos.

No olvidar => Diseño - ¿CÓMO?

Page 6: Sem 8 Modelo De Analisis

6

Papel del Análisis en el ciclo de vida del software

• Mantener la consistencia del modelo de análisis a lo largo de todo el ciclo de vida software.

• Considerar este modelo como una herramienta transitoria e intermedia.

• El proyecto usa el modelo de análisis: Para refinar los requisitos en la captura

de requisitos.

Page 7: Sem 8 Modelo De Analisis

7

Papel del Análisis en el ciclo de vida del software

Page 8: Sem 8 Modelo De Analisis

8

Artefactos

Page 9: Sem 8 Modelo De Analisis

9

Modelo de Análisis

MODELO DE

ANALISISPAQUETE DEL

ANALISIS

CLASE DE ANALISISREALIZACION DE CASO

DE USO - ANALISIS

SISTEMA DE

ANALISIS

Page 10: Sem 8 Modelo De Analisis

10

Clases de Análisis• Representa una abstracción de una o varias

clases y/o subsistemas del diseño del sistema• Características:

Se centra en los requisitos funcionales y deja los no funcionales

El comportamiento se especifica mediante responsabilidades de nivel más alto y menos formal

Tiene atributos de nivel de abstracción muy alto

Participa en relaciones del modelo conceptual.

Page 11: Sem 8 Modelo De Analisis

11

• Clase de interfaz• Clase de entidad• Clase de control

CuentaInterfaz de Cajero

Retiro de EfectivoInterfaz de Cajero

Clase del Análisis

Cuenta Retiro de Efectivo

ResponsabilidadesAtributos

RelacionesRequisitos Especiales

Clases de Análisis

Page 12: Sem 8 Modelo De Analisis

12

Clase Interfaz• Modelan la interacción entre el sistema y sus actores.

• Representan ventanas, formularios, paneles, interfaces de comunicación, etc.

• Cada clase de interfaz debería asociarse con al menos un actor, y viceversa.

Comprador Interface de Sol icitud de Pago

Page 13: Sem 8 Modelo De Analisis

13

Clase Entidad • Modela información que posee una vida

larga y que es a menudo persistente.• Suelen sacarse de las clase entidad del

negocio.• Diferencia entre clase entidad (objetos

manejados por el sistema) y clase entidad del negocio (contexto e información).

Comprador Interface de Solicitud de Pago

Factura

muestra

Page 14: Sem 8 Modelo De Analisis

14

Clase Control• Representan coordinación, secuencia, transacciones y control de otros objetos

• Se usan con frecuencia para encapsular el control de un caso de uso en concreto

• Los aspectos dinámicos y delegaciones a otras clases del sistema se modelan con estas clases.

Comprador

Interface de Solicitud de Pago

Planificador de pagos

planifica factura

Factura

muestra

cambia estado

Page 15: Sem 8 Modelo De Analisis

15

Realización de un CU(Análisis)

• Es una colaboración dentro del modelo de análisis que describe cómo se lleva a cabo y se ejecuta un CU determinado en términos de las clases del análisis y de sus objetos del análisis en interacción.

Caso de Uso Realización de Casode Uso - Análisis

MODELO DE CASOS DE USO

MODELO DE ANALISIS

Page 16: Sem 8 Modelo De Analisis

16

•Diag. de Clases de Análisis•Diag. de Interacción de Análisis

•Flujo de sucesos-análisis•Requisitos especiales

Clase de Análisis

Fujo de Sucesos - AnálisisDiagrama de Clases

Diagramas de InteracciónRequisitos Especiales

Realización de Casode Uso - Análisis

Participante

Page 17: Sem 8 Modelo De Analisis

17

Diag. de Secuencia(Análisis)

sd AdicionarCliente � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

frmClienteSecretaria ctrCliente entCliente

AdicionarNuevo

HabilitarControles

IngresarDatos(DatosCliente)

GrabarNuevo

Adicionar(DatosCliente)

int=Insertar(DatosCliente)

Page 18: Sem 8 Modelo De Analisis

18

Diag. de Clases(Análisis)

Comprador

Planificador de pagos Solicitud de pagos

Interface de Solicitud de Pago

Confirmación de Pedido

Gestor de Pedidos

Factura

Page 19: Sem 8 Modelo De Analisis

19

Diag. de Interacción(Análisis)

: Comprador : Interface de Solicitud de Pago

: Confirmación de Pedido

: Factura

: Planificador de pagos : Solicitud de pagos

: Gestor de Pedidos

1: mostrar facturas6: planificar pago de factura

2: comprobar factura

5: mostrar

7: planificar pago

9: establecer estado (planificado)

8: nuevo

3: obtener

4: obtener

Page 20: Sem 8 Modelo De Analisis

20