Você está na página 1de 32

A & DS

EL WORKFLOW DEL ANLISIS ORIENTADO A OBJETOS


INTRODUCCIN
Llevado acabo este WF se habrn
extrado las Clases del SI
Los Casos de Uso y las Clases son la
base del SI OO a desarrollar.
EL WORKFLOW DEL ANLISIS OO
Tiene dos propsitos:
Se desea obtener una comprensin mas
profunda de los Requisitos.
Se quiere describir los requisitos de una
manera que sea fcil de mantener y que
proporcione apoyos para la comprensin de
la estructura del SI a desarrollar
EL WORKFLOW DEL ANLISIS OO
El proceso unificado se maneja mediante
Casos de Uso
Durante el WF del Anlisis los CUs de
describen en trminos de las Clases del SI
EL WORKFLOW DEL ANLISIS
OO
En el RUP (o PUD) hay tres tipos de
Clases:
A. Clase entidad
Modelo de la informacin perdurable
B. Clase borde
Modela la interaccin entre el SI y sus
actores (Gen. Asociadas con las E y S)
C. Clase control
Modelo de los clculos y algoritmos
complejos
Ejemplos Clase entidad
Sistema Bancario:
Cuenta
O. Oglesby:
Cuadro
Fundacin MSG:
Hipoteca
Inversin
Ejemplos Clase borde
O. Oglesby:
InformeDeCompras
InformeDeVentas
Fundacin MSG:
InformeDeHipoteca
InformeDeInversiones
Ejemplos Clase control
O. Oglesby:
CalcularPrecioDeObraMaestra
CalcularPrecioDeObraRepresentativa
CalcularPrecioDeObraDeOtroTipo
Fundacin MSG:
Hipoteca
Inversin
Extraccin de las Clases
El Proceso Unificado no describe como
extraer las clases para describir los CUs
Extraccin de las Clases entidad
Consiste en tres pasos que se llevan en forma
iterativa y por incrementos:
Modelado funcional: Presentar los escenarios de
todos los CUs (Un escenario es una instancia de
un CU)
Modelado de Clases: Determinar las Clases
Entidad y sus atributos, luego definir las
interrelaciones e interacciones ente las Clases de
entidad. Presentar esta informacin en forma de
un Diagrama de clases.
Modelado dinmico: Determinar las operaciones
realizadas por o con cada clase o sub clase de
entidad. Presentar esta informacin en la forma
de un Diagrama de estado.
DIAGRAMA DE FLUJO PARA LA EXTRACCION DE LAS CLASES ENTIDAD
MODELO FUNCIONAL INICIAL

Inicio

Realizar en Modelo funcional inicial

Realizar el modelo de clases inicial

Realizar el modelo dinmico inicial

Las Clases si
son Fin
satisfactorias?

no

Refinar el modelado funcional

Refinar el modelado de clases

Refinar el modelado dinmico


Modelo funcional: Caso prctico
Osbert Oglesby
Un diagrama de casos de uso describe las
interacciones entre el sistema de informacin y
los usuarios
En le caso de Osbert Oglesby, este puede usar
el sistema de cuatro formas mostradas en los
casos de uso
(Aunque su nico usuario es Osbert, el cliente (en
el papel de Comprador o Vendedor) es un actor
de los dos casos de uso que modelan la compra
de un cuadro
Diagrama de CUs Osbert Oglesby

Comprar un cuadro Vendedor

Osbert
Vender un cuadro

Comprador

Producir un informe

Actualizar un coeficiente de moda


UN ESCENARIO POSIBLE DE LA
COMPRA DE UNA OBRA MAESTRA
Osbert Oglesby desea comprar una obra maestra.
1. Osbert introduce la descripcin del cuadro.
2. El sistema de informacin busca los registros de subasta para hallar el
precio y el ao de la venta del cuadro ms parecido pintado por el mismo
artista.
3. El sistema de informacin calcula el precio de compra mximo al sumar el
8.5 %, compuesto anualmente, por cada ao transcurrido desde la
subasta del cuadro ms parecido.
Osbert hace una oferta por debajo del precio de compra mximo, la oferta
es aceptada por el vendedor.
4. Osbert introduce la informacin de la venta (nombre y direccin del
vendedor, precio de compra)
OTRO ESCENARIO DE LA COMPRA
DE UNA OBRA MAESTRA
Osbert Oglesby desea comprar una obra maestra.
1. Osbert introduce la descripcin del cuadro.
2. El sistema de informacin busca los registros de subasta para hallar el
precio y el ao de la venta del cuadro ms parecido pintado por el
mismo artista.
3. El sistema de informacin calcula el precio de compra mximo al sumar
el 8.5 %, compuesto anualmente, por cada ao transcurrido desde la
subasta del cuadro ms parecido.
Osbert hace una oferta por debajo del precio de compra mximo, EL
VENDEDOR RECHAZA LA OFERTA.
TERCER ESCENARIO DE LA COMPRA
DE UNA OBRA MAESTRA
Osbert Oglesby desea comprar una obra maestra.
1. Osbert introduce la descripcin del cuadro.
2. El sistema de informacin busca los registros de subasta para hallar el
precio y el ao de la venta del cuadro ms parecido pintado por el mismo
artista.
3. El sistema de informacin notifica que no hay cuadros parecidos.
Osbert, no hace una oferta por el cuadro.
UN ESCENARIO POSIBLE EXTENDIDO DE LA
COMPRA DE UNA OBRA MAESTRA (CU Completo)
Osbert Oglesby desea comprar una obra maestra.
1. Osbert introduce la descripcin del cuadro.
2. El sistema de informacin busca los registros de subasta para hallar el precio
y el ao de la venta del cuadro ms parecido pintado por el mismo artista.
3. El sistema de informacin calcula el precio de compra mximo al sumar el 8.5
%, compuesto anualmente, por cada ao transcurrido desde la subasta del
cuadro ms parecido.
A Osbert hace una oferta por debajo del precio de compra mximo, la oferta es
aceptada por el vendedor.
4. Osbert introduce la informacin de la venta (nombre y direccin del
vendedor, precio de compra)
FLUJOS ALTERNOS (Alternativas posibles)
A. El vendedor RECHAZA la oferta de Osbert
2. No hay un cuadro parecido pintado por ese Artista en el archivo de
subasta, as que Osbert no hace una oferta por el cuadro.
ACLARACIN
Debe quedar claro que hay varios escenarios
que corresponden a cada CU.
Los escenarios se utilizan no solo para el
modelado funcional, tambin son una entrada
importante para el paso del modelado
dinmico.
Ejercicios: realizar los escenarios extendidos
de los demas tres casos de uso (o los de su
proyecto)
DIAGRAMA DE CLASES INICIAL
Identificamos las CLASES ENTIDAD usando el mtodo de
la EXTRACCIN DE SUSTANTIVOS, lo haremos en dos
etapas:
Etapa 1: Se describe el SI en un prrafo: Ej. (CasoOsOg)
Los informes se van a generar con el fin de mejorar la
efectividad del proceso de toma de decisiones para la
compra de obras de arte . Los informes contiene
informacin de compra y venta sobre cuadros, los cuales
se clasifican en obras maestras, obras representativas y de
otro tipo.
Con frecuencia las Clases se corresponden con nombres
(sustantivos).
MODELADO (DIAGRAMA) DE CLASES INICIAL

Etapa 2: se identifican los sustantivos (anote


todo lo que pueda), luego de esto se realizar la
RETENCIN DE LAS CLASES CORRECTAS
con los siguientes criterios:
2.a. Clases redundantes.- dos clases que
expresan la misma informacin (retener la clase
que tenga el nombre mas descriptivo).
2.b. Clases irrelevantes.- Clases que tiene poco
o nada que ver con el problema se eliminan.
ETAPA 2:
2.c. Clases vagas.- Las clases deben de ser algo
especfico. Ciertas clases candidatas pueden tener
unos lmites mal definidos o pueden tener un mbito
excesivo. (Ejemplo mantenimiento de contabilidad).
2.d. Atributos.- Los nombre que describen sobre todo
objetos individuales deben recalificarse como atributos
2.e. Operaciones: Si un nombre describe una
operacin que se aplica a objetos y que no es
propiamente manipulada en si, entonces no es una
clase. Sin embargo toda operacin que posea
caractersticas propias debe de ser modelada como
una clase.
2.f. Roles.
2.g. Estructuras de implementacin: Ejm CPU
Caso Os. Og.
Sustantivos identificados:
Informes, efectividad, proceso, compra,
obra de arte, informacin, venta, cuadro,
obra maestra, obra representativa y de
otro tipo.
Caso Os.Og. Eliminacin de clases incorrectas
Vagas: Efectividad, proceso e informacin.
Sustantivos abstractos, cosas que no tiene
existencia propia
Operaciones: los sustantivos compra y venta
Informe: posiblemente sea una clase borde.
Clases redundantes: obra de arte es sinnimo
de cuadro
Caso Os.Og. Retencin de clases correctas
Las clases entidad candidatas que quedan
sern entonces:
CLASE:
CUADRO
OBRA MAESTRA
OBRA DE ARTE
OTRO TIPO DE CUADRO
ITERACIN 01 Las Clases
INTERRELACIONES ENTRE CLASES
Ahora considere las interrelaciones entre
estas cuatro clases. Una obra maestra es
un tipo especfico de cuadro y tambin lo
son una obra representativa y un cuadro
de otro tipo.
ITERACIN 02 Diagrama de Clases Inicial Caso Os. Og.
ITERACIN 03: C.U. Revisado Comprar un Cuadro Os. Og.
Prrafo 2.2 Para una obra representativa
ITERACIN 04: C.U. Revisado Comprar un Cuadro Os. Og.
Prrafo 2.1 Para una obra maestra
ITERACIN 04: C.U. Revisado Comprar un Cuadro Os. Og.
Prrafo 2.3 Para cuadros de otro tipo
ITERACIN 05: C.U. Revisado Comprar un Cuadro Os. Og. :Con los atributos de clase aadidos
Trabajo de clase
Graficar lo anterior representando cada
clase con el estereotipo:

Você também pode gostar