Está en la página 1de 30

Ingeniería de

Pregrado
Sistemas

Ingeniería de Software
Sesión 5:
Modelamiento del Análisis
Orientado a Objetos
AGENDA Ingeniería de
Pregrado
Sistemas
AGENDA

1. Modelo de Análisis OO

2. Diagrama de Clases de Análisis

3. Diagrama de Secuencia

4. EXAMEN PARCIAL 1
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

Fuente: El proceso unificado de desarrollo de software. Jacobson, Booch, Rumbaugh


Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

El modelo de objetos proporciona una representación gráfica intuitiva que


constituye una descripción de la naturaleza de la aplicación y puede ser
utilizada como base de comunicación entre diseñadores y de estos con
los usuarios, así mismo es la base de la documentación de la estructura
del sistema
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

Generalidades OOM

• Es una técnica de diseño, la cual se caracteriza por la


determinación y delegación de responsabilidades

• Cuando un objeto se hace responsable por acciones


específicas, entonces se espera cierto comportamiento

• Es la construcción de modelos de un sistema por medio de la


identificación y especificación de un conjunto de objetos
relacionados, que se comportan y colaboran entre sí de
acuerdo a los requerimientos establecidos para el sistema de
objetos
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

Los casos de uso

• El conjunto completo de casos de uso especifica todas las


posibles formas de usar el sistema, esto es el comportamiento
requerido

• Los CU, como resultado de la captura de requisitos, que


especifican los RF, son utilizados como entradas para el análisis,
diseño, implementación y pruebas del sistema

• Durante el análisis y el diseño del sistema, el modelo de CU se


transforma mediante un modelo de análisis en un modelo de
diseño (clases de análisis y realizaciones de casos de usos)
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

El modelo de análisis
• Es una especificación detallada de los requisitos
• Permite comprender de forma mas precisa los CU
descritos en el modelo de requisitos
• Define un modelo de objeto que describe la ejecución
de casos de uso, que sirve como abstracción del
modelo de diseño, su primera aproximación
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

En el modelo de análisis

• Cada CU se convertirá en una realización a través de clases de


análisis

• La dualidad CU-realización es la base de una trazabilidad directa


entre los requisitos y el análisis

• Revisando cada CU se pueden identificar las clases que


participan en la realización del CU

Ej. CU Sacar Dinero puede realizarse a través de las clases de


análisis:
• Retirada de Efectivo
• Cuenta
• Cajero
• y alguna otra que se requiera
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

En el modelo de análisis
• Las responsabilidades en el CU se asignan a
responsabilidades de las clases
Ej. La clase Cuenta tendría como responsabilidad “restar
cantidad de la cuenta”

Esta responsabilidad genera un comportamiento esperado

• El modelo de análisis garantiza un conjunto de clases


que “realizan” los CU
Ingeniería de
Pregrado
Sistemas

Modelo de Análisis Orientado a Objetos

Realización de Casos de Uso como una estructura de Clases de Análisis

Fuente: El proceso unificado de desarrollo de software. Jacobson, Booch, Rumbaugh


Ingeniería de
Pregrado
Sistemas

Diagrama de Clases de Análisis


Ingeniería de
Pregrado
Sistemas

Diagrama de clases de análisis

Es el diagrama principal de análisis y diseño para un


sistema.
En él se especifica la estructura de clases del
sistema, con relaciones entre clases y estructuras de
herencia
Durante el análisis del sistema, el diagrama se
desarrolla buscando una solución ideal
Durante el diseño, se modifica el mismo diagrama para
satisfacer los detalles de la implementación
Ingeniería de
Pregrado
Sistemas

Clases de análisis

Especifican los elementos de un modelo conceptual temprano para


'cosas del sistema que tienen responsabilidades y
comportamiento‘

Representan clases prototípicas del sistema, y son un primer paso


de las abstracciones principales que el sistema debe manejar

Se pueden mantener, si se desea una visión general de alto nivel y


conceptual del sistema

Ocasionan las principales abstracciones del diseño del sistema: las


clases de diseño y los subsistemas del sistema

Objetivo:

Las clases de análisis se utilizan para capturar los principales


"grupos de responsabilidad" del sistema
Ingeniería de
Pregrado
Sistemas

Clases de análisis

Representan la abstracción de una o varias clases y/o


subsistemas del diseño del sistema. Posee las siguiente
características:
• Se centra en el tratamiento de los requisitos
funcionales
• Define atributos de alto nivel
• Normalmente pasan a ser una clase en el diseño
• Tres tipos básicos: Interfaz, Control, Entidad
Ingeniería de
Pregrado
Sistemas

Clase Interfaz

• Se utilizan para modelar la interacción entre el


sistema y los actores
• Modelan las partes del sistema que dependen de los
actores, lo cual implica que clasifican y reúnen los
requisitos en los límites del sistema
• Representan a menudo abstracciones de ventanas,
formularios, paneles, interfaces de comunicaciones,
etc.
Ingeniería de
Pregrado
Sistemas

Ejemplo – Registro compras


Ingeniería de
Pregrado
Sistemas
Ingeniería de
Pregrado
Sistemas

Diagrama de Clases Análisis


Ingeniería de
Pregrado
Sistemas
Ingeniería de
Pregrado
Sistemas

Registrar compras
Ingeniería de
Pregrado
Sistemas

Funcionalidad del Sistema


Ingeniería de
Pregrado
Sistemas

Controles del sistema


Ingeniería de
Pregrado
Sistemas

Entidades
Ingeniería de
Pregrado
Sistemas

Ejemplo Cajero Automático


Ingeniería de
Pregrado
Sistemas

Ejemplo Reservación en Hotel: CU Reserva


Ingeniería de
Pregrado
Sistemas

Diagrama de Secuencia
Ingeniería de
Pregrado
Sistemas

Diagrama de Secuencia

 Describe la interacción de objetos que requiere la


funcionalidad de los distintos escenarios de un
Caso de Uso

 Los objetos son representados con su ciclo de vida


dentro de una serie temporal

 Cada posible escenario de un Caso de Uso puede


representarse con un diagrama de secuencia
Ingeniería de
Pregrado
Sistemas
Ingeniería de
Pregrado
Sistemas

EXAMEN PARCIAL 1
Ingeniería de
Pregrado
Sistemas

Gracias por su participación

También podría gustarte