You are on page 1of 5

16/04/2009

MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE

ANALISIS Y DISEÑO ORIENTADO A Introducción al Análisis


OBJETOS

La ambigüedad
Introducción
La formalización ayuda a identificar áreas
de ambigüedad, inconsistencias y
omisiones.

La especificación y el análisis son


actividades interactivas, concurrentes e
incrementales

Análisis Análisis: Esquema General


Se enfoca en la producción de un modelo
del sistema: Modelo de Análisis.

Se diferencia de la obtención de
requerimientos ya que los
desarrolladores se centran en la
estructuración y formalización de los
requerimientos.

1
16/04/2009

Diagrama de Actividad procesos


del análisis Análisis
Obliga a los desarrolladores a identificar
elementos complejos desde el comienzo
del desarrollo.

Análisis
• El modelo de análisis debe cumplir con
Análisis: Esquema General

– Corrección: El modelo describe la realidad del problema de


interés del cliente, no otra realidad

– Completitud: Todo fenómeno de interés es descrito en el modelo


usando un determinado concepto.

– Consistencia: Todos los fenómenos del modelo corresponden a


fenómenos de la misma realidad.

– Verificabilidad: Hace referencia a que una vez que el sistema es


construido, se pueden hacer pruebas repetibles que demuestran
que el sistema cumple con los requerimientos.

Modelos del Análisis Que es un objeto?


• Un objeto es una unidad que tiene
características propias, un
comportamiento y una identidad
(aquello que lo hace único, lo diferencia
de otros objetos similares).

• Un objeto encapsula tanto datos


(características) como procedimientos
asociados a estos datos
(comportamiento).

2
16/04/2009

Que es un objeto?
Que es un objeto?
• Según las definiciones formales de James
Rumbaugh y Grady Booch (dos de las
principales autoridades de la orientación a un objeto es una abstracción de la
objetos en la actualidad, y coautores de realidad que tiene un significado
UML, el lenguaje de modelado universal concreto y claro para el problema que
para objetos). se está modelando.

Un objeto posee Estado Un objeto posee Identidad


Lo que el objeto sabe  Cada objeto tiene una identidad única,
 El estado de un objeto es una de las posibles incluso si su estado es idéntico al de otro
condiciones en que el objeto puede existir objeto
 El estado normalmente cambia en el transcurso
del tiempo
 El estado de un objeto es implementado por un
conjunto de propiedades (atributos), además
de las conexiones (relaciones) que puede tener

Que es una Clase?


Un objeto posee Comportamiento
Lo que el objeto puede hacer
• Una clase es una descripción de un
 El comportamiento de un objeto determina
grupo de objetos con:
cómo éste actúa y reacciona frente a las  Propiedades en común (atributos)
peticiones de otros objetos  Comportamiento similar (operaciones)
 Es modelado por un conjunto de mensajes a
los que el objeto puede responder  La misma forma de relacionarse con
(operaciones que puede realizar) otros objetos (relaciones)
 Se implementa mediante métodos  Una semántica en común (significan lo
mismo)

MCC Oscar
Hernan Franco

3
16/04/2009

Clases límite o de interfaz Modelo de Objetos


• Modelan la interacción entre el sistema El modelo de Objetos del análisis
y los actores. representa objetos de entidad, frontera
• Representan la interfaz del sistema y control.
(ventanas, formularios, ...).
– Con poco nivel de detalle
– Describen la información presentada al
actor y las peticiones que hace el actor al
sistema.

Clases de Control
Clases Limite o Interfaz • Representan la coordinación entre
objetos.
• Tareas realizadas por el usuario y
soportadas por el sistema
• Encapsulan el flujo de control de un
determinado caso de uso.
• Lógica del negocio, cálculos.
Estudiante IU-Matricula
• Ni interacciones con el usuario ni
problemas de almacenar información.

Clases de Entidad
Clases de Control • Modelan la información de larga vida en
el sistema (persistencia).

4
16/04/2009

Estereotipos UML
Ejemplo
Permiten añadir información a los
elementos del modelo. Se define el
estereotipo entre los símbolos
<<….>>

Se pueden añadir a los identificadores de


los objetos frontera y control la palabra
respectiva, por ejemplo
:ControlConsignacion

Ejemplos
Para el caso de uso “Gestionar Docentes”
Ejemplo
se identifican las siguientes clases:
– de Entidad: Docente
– De Control: GestiónDocentes
– De Frontera:
• FormularioDoc (Para Crear, Modificar y Borrar)
• BúsquedaDocentes(Para Consultar vários
docentes)

You might also like