Sem 8 Modelo De Analisis
-
Upload
guest0a6e49 -
Category
Education
-
view
5.317 -
download
4
Transcript of Sem 8 Modelo De Analisis
![Page 1: Sem 8 Modelo De Analisis](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/1.jpg)
1
UNIVERSIDAD ALAS PERUANASFacultad de Ingeniería de Sistemas e Informática
MODELO DE ANALISIS
Semana 8
![Page 2: Sem 8 Modelo De Analisis](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/3.jpg)
3
El Análisis en pocas palabras
![Page 4: Sem 8 Modelo De Analisis](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/7.jpg)
7
Papel del Análisis en el ciclo de vida del software
![Page 8: Sem 8 Modelo De Analisis](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/8.jpg)
8
Artefactos
![Page 9: Sem 8 Modelo De Analisis](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082705/55b44cbebb61ebe4298b463e/html5/thumbnails/20.jpg)
20