Está en la página 1de 30

Análisis y diseño de sistemas de información

Semana 08

Análisis

Docente: Jesús Arias Caycho


Logro
El alumno podrá identificar y transformar los requerimientos en
las especificaciones del análisis del sistema y definir la

Centrar Texto arquitectura del sistema.

Video
al sacar el
Imagen
cuadro negro Importancia
docente Estos conocimientos permitirán al estudiante identificar los
requerimientos y transformarlos en conceptos de software, lo
cual es parte de las funciones del analista de sistema.
Contenido general

Centrar Texto
Video
al sacar el • Disciplina RUP de análisis y diseño
• Modelos de análisis
Imagen
cuadro negro
docente
Disciplina RUP de Análisis
• Análisis Orientado a Objetos
• Flujo de Trabajo del AOO
• Artefactos del Análisis
Análisis Orientado a Objetos

El objetivo del análisis es :

 Comprender el problema.

Centrar Texto  Comenzar a desarrollar un modelo visual de lo que se está tratando


de construir, independiente de la tecnología a utilizar en la aplicación,

Video
al sacar el
como el lenguaje de programación.
 El análisis se centra en la traducción de los requisitos funcionales en
conceptos de software .

Imagen
cuadro negro
 La idea es identificar los objetos que conforman el sistema,
centrándose en el comportamiento.

docente
Artefactos de Análisis

Artefacto Descripción
Centrar Texto
Video
al sacar el Representa la vista interna del
sistema.
Imagen
cuadro negro Modelo de Análisis

docente Proporcionan un medio para


organizar los artefactos del modelo de
análisis en piezas manejables.
Paquete de Análisis
Artefactos de Análisis

Artefacto Descripción

Centrar Texto Representa la lógica de negocio de la

Video
al sacar el Clase Control
aplicación.

Imagen
cuadro negro Es una clase utilizada para modelar la
información y comportamiento

docente Clase Entidad


asociado.

Es una clase utilizada para modelar la


interacción entre el entorno del
sistema y su funcionamiento interno.
Clase Interfaz
Artefactos de Análisis

Artefacto Descripción

Centrar Texto Colaboración que describe cómo se


realiza el caso de uso en términos de

Video
al sacar el Realización de Caso d e Uso
clases de análisis y sus interacciones.

Imagen
cuadro negro Describe la estructura de un caso de
uso.
docente Diagrama de Clas e s

Describe el comportamiento del caso


de uso centrado en las
responsabilidades y colaboraciones
entre los objetos.
Diagrama de Comuni ca ción
Modelos de análisis
• Análisis de la Arquitectura
• Análisis de Casos de Uso
• Análisis de Clases
• Análisis de Paquetes
Modelo de Análisis

El análisis orientado a objetos se traduce en el modelo de


análisis, el cual es usado para representar la estructura global
del sistema, describe la realización de casos de uso y sirve como
Centrar Texto una abstracción del modelo de diseño.
Durante el análisis, se identifica de manera continua nuevos
Video
al sacar el
paquetes del análisis, clases y requisitos comunes a medida que
el modelo de análisis evoluciona, y los paquetes de análisis

Imagen
cuadro negro
concretos continúan se refinan y mantiene.
Las actividades que se realizan para elaborar el modelo de
análisis son los siguientes:
docente  Análisis de arquitectura
 Análisis de Casos de Uso
 Análisis de Clases
 Análisis de paquetes
Modelo de Análisis

Modelo de Casos de Uso Modelo de Análisis


Descrito con el lenguaje del cliente. Descrita en el lenguaje de los
Centrar Texto desarrolladores.

Video
al sacar el
Estructurado por los casos de uso. Estructurado por clases y paquetes
estereotipados.
Contrato entre el cliente y los Utilizado por los desarrolladores
Imagen
cuadro negro
desarrolladores. para comprender cómo debería
darse forma al sistema.

docente Puede contener redundancias e


inconsistencias entre los requisitos.
No debería contener redundancias
en inconsistencias entre los
requisitos.
Captura la funcionalidad del Esboza cómo llevar a cabo la
sistema. funcionalidad dentro del sistema.
Define los casos de uso. Define las realizaciones de casos de
uso.
Modelo de Análisis

Centrar Texto
Video
al sacar el
Análisis de
la
Arquitectura
Análisis de
Casos de
Uso

Imagen
cuadro negro
docente Análisis de
Clases
Análisis de
paquetes
Análisis de la Arquitectura
• El rol responsable de esta
tarea es el Arquitecto de
software.
• Esta tarea permite definir
una arquitectura candidata Identificación Dependencia

Centrar Texto basada en la experiencia


obtenida de sistemas
de los
paquetes de
entre los
paquetes de

Video
al sacar el
similares o en dominios del
problema similares, y
análisis análisis

Imagen
cuadro negro
restringir las técnicas
arquitectónicas a ser usadas
en el sistema. Identificación
Identificación
de
de clases
docente • Se definen los diagramas de
las vistas arquitectónicas,
entidad
mecanismos
de análisis
mecanismos claves y los
modelos para el sistema.
• Cabe destacar que analizar la Identificación
arquitectura resulta de las
características
beneficioso en el caso donde del mecanismo
se desarrollen sistemas que de análisis
no se hayan hecho antes.
Análisis de la Arquitectura
1.- Identificación de los paquetes de análisis

 Los paquetes de análisis constituyen una división del


Centrar Texto sistema de software.
 Debido a que los requisitos funcionales se capturan en
Video
al sacar el
forma de casos de uso, una forma directa de identificar
paquetes de análisis es asignar la mayor parte de un

Imagen
cuadro negro
cierto número de casos de uso a un paquete concreto.
 Entre las asignaciones adecuadas de casos de uso a un
paquete en concreto se tiene los siguientes criterios:

docente 1.- Los casos de uso requeridos para dar soporte a


un determinado proceso de negocio.
2.- Los casos de uso requeridos para dar soporte a
un determinado actor del sistema.
Análisis de la Arquitectura
1.- Identificación de los paquetes de análisis

Para identificar los paquetes se basa en lo siguiente:


Centrar Texto  Tener un diagrama de casos de uso con los roles bien
definidos.
Video
al sacar el
 Los casos de uso que estén bajo la responsabilidad de un
actor deben tener contenidos estrechamente

Imagen
cuadro negro
relacionados.

docente
Análisis de la Arquitectura
1.- Identificación de los paquetes de análisis

Package1  Los casos de uso que están

Centrar Texto relacionados mediante


relaciones de generalización
Video
al sacar el
deben pertenecer al mismo
paquete.

Imagen
cuadro negro UseCase3
UseCase1 UseCase2

docente  Los casos de uso que están


relacionados mediante Package1
relaciones de extensión y que
solo se extienden a partir de un
caso de uso base deben UseCase2
pertenecer al mismo paquete <<extend>>
del caso de uso base.
UseCase1
Análisis de la Arquitectura
1.- Identificación de los paquetes de análisis

Centrar Texto Package1


Video
al sacar el <<include>>
Package1

Imagen
cuadro negro UseCase
UseCase1
docente
 Los casos de uso incluidos tienden a generar su propio
paquete.
Análisis de la Arquitectura
2.- Definición de dependencias entre paquetes
de análisis

Centrar Texto
Video
al sacar el
ALTAMENTE COHESIONADOS
(sus contenidos deberían estar
fuertemente relacionados)
DÉBILEMENTE ACOPLADOS
(dependencias entre paquetes
deberían minimizarse)

Imagen
cuadro negro
docente
Análisis de la Arquitectura
2.- Definición de dependencias entre paquetes
de análisis

Centrar Texto
Video
al sacar el
Arquitectura de análisis
Capa específica

Imagen
cuadro negro
docente Capa general
Análisis de la Arquitectura
3.- Identificación de clases de entidad obvias

Centrar Texto
Video
al sacar el Pedido
1. * 1. *
Producto
Imagen
cuadro negro
docente
Vendedor DetallePedido Cliente
Análisis de la Arquitectura
4.- Identificación de mecanismos de análisis

El arquitecto es el responsable de identificar los


mecanismos de análisis comunes de forma que los
Centrar Texto desarrolladores puedan referirse a ellos como
requisitos especiales sobre realizaciones de CU y
Video
al sacar el
clases del análisis determinadas.

Imagen
cuadro negro Persistencia Comunicación
Distribución y
concurrencia
Gestión de
Transacciones

docente Sincronización Intercambio de Formato de Característica


y control de
información conversión de seguridad
procesos

Tolerancia a
Redundancia
fallos
Análisis de la Arquitectura
5.- Identificación de las características
fundamentales de mecanismos de análisis

Centrar Texto En esta etapa se debe indicar las características de cada


mecanismo de análisis.

Video
al sacar el
Por ejemplo en el mecanismo de análisis de persistencia se
tienen las siguientes características

Imagen
cuadro negro Granularidad Volumen Duración
docente
Mecanismo de Frecuencia de
Confiabilidad
acceso acceso
Actividad en Canvas

Elaborar la Arquitectura de Análisis del Caso Biblioteca

“La tecnología por sí sola no basta. También tenemos que poner el corazón” – Jane Goodall
Actividad en Canvas

Elaborar la Arquitectura de Análisis del Caso Empresa Indurain

“La tecnología por sí sola no basta. También tenemos que poner el corazón” – Jane Goodall
Análisis de Casos de Uso
Pasos

Centrar Texto Crear la realización de análisis de


casos de uso
Video
al sacar el
Imagen
cuadro negro
Encontrar clases de análisis del caso
de uso

docente Crear el diagrama de clases

Crear el diagrama de comunicación


Análisis de Casos de Uso

Centrar Texto Diagrama de


Colaboración

Video
al sacar el Análisis de

Imagen
cuadro negro
Casos de Uso

docente ---------
---------
---------
--------- ---------
---------
---------
---------
---------
Diagrama Secuencia
Modelo de Análisis
(Dinámico)
---------
---------
---------

Modelo de Caso Escenarios


de Uso

Modelo de Análisis
(Estático)
Análisis de Clases
Pasos

Centrar Texto
Video
al sacar el
Imagen
cuadro negro
Identificación de
responsabilidades
y atributos
Identificación de
asociaciones y
agregaciones
Identificación de
generalizaciones

docente
Ejercicio

Elaborar en Análisis de Casos de Uso, en base a la especificación del caso de


uso REGISTRAR PAGO DE FACTURAS

“La tecnología por sí sola no basta. También tenemos que poner el corazón” – Jane Goodall
Actividad en Canvas

Elaborar en Análisis de Casos de Uso, en base a la especificación del caso de


uso EVALUAR PEDIDOS AL CREDITO

“La tecnología por sí sola no basta. También tenemos que poner el corazón” – Jane Goodall
Conclusiones

Centrar Texto
Video
al sacar el
Imagen
cuadro negro
Participación de los estudiantes

docente

También podría gustarte