Vous êtes sur la page 1sur 42

A&DS

UML Y EL PROCESO
EL WORKFLOW DEL ANLISIS ORIENTADO A OBJETOS
UNIFICADO

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
Inici
o
Realizar en Modelo funcional inicial
Realizar el modelo de clases inicial
Realizar el modelo dinmico inicial
Las Clases
son
satisfactori
as?

si

no

Refinar el modelado funcional


Refinar el modelado de clases
Refinar el modelado dinmico

Fin

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


Sistema de Informacin de
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.
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
B. 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 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 : Ej. (Caso OsOg)
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).

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

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.

Las relaciones sern:

Si sometemos a otro iteracin


1 Aspecto

Parece que no se tomaron en cuenta algunos


aspecto, lo que genera una nueva iteracin.
Varios aspectos clave del algoritmo para
determinar el precio mximo se pasaron por
alto.
En la figura 4.15, prrafo 2.2 para una obra
representativa:
El S.I. primero calcula el preci de compra
mximo como si se tratara de una obra
maestra hecha por el mismo artista

Lo que da origen a la siguiente


interrelacin (mejorada)

Otro aspecto clave del algoritmo


del precio mximo que an no se
ha modelado: 2 Aspecto

Son los Cuadro Subastados (prrafo 2.1):

El SI calcula el coeficiente de parecido entre


cada cuadro para el cual hay un registro de
subasta y el cuadro que se est
considerando comprar

Lo cual modifica nuestro


DC

Tercer Aspecto

Para Cuadros de Otro Tipo: (prrafo 2.3)

Si el SI calcula el precio de compra


mximo mediante la Frmula FxA,
donde F es una constante de ese Artista
(Coeficiente de Moda)

Y tenemos

En la 5ta iteracin:

Incluye La clase aplicacin de


Osbert Oglesby Que inicia la ejecucin de todo el SI

Quinta iteracin del DC del CP de OsOg


Diagrama de Clases con estereotipos

Modelo dinmico inicial del CP


OsOg tercer paso del AOO

En este paso se Refleja todas la operaciones


realizadas por o para el SI
La fuente principal de datos para con respecto a
las operaciones relevantes son los ESCENARIOS
Un estado de un sistema computarizado es un
conjunto particular de valores de los atributos de
ese sistema; el estado subyacente generalmente
se representa mediante una pantalla especfica.
Cada evento provoca que un sistema se mueva
de estado a estado, es decir, un evento provoca
una transicin entre estados.

Diagrama de estado inicial del SI


de OsOg

Men principal inicial en el


sistema deseado de
informacin de OsOg

Extraccin de las Clases Borde

Fciles de extraer
Cada pantalla de entrada, salida e informe
impreso se modela como una clase.
Por lo que la interfaz de usuario anterior ser
una clase borde
Adems existen tres tipos de informe diferentes:
1. Informe de Compras
2. Informe de Ventas
3. Informe de Tendencias Futuras

Cada una de ellas mas la interfaz de usuario se


modelarn como clases Borde

Clases BORDE del SI de Os. Og.


Clase Interfaz de Usuario
Clase Informe de Compras
Clase Informe de Ventas
Clase Informe de tendencias Futuras

Extraccin de las Clases Control

Fciles de extraer (generalmente)


Cada Clculo no Trivial se Modela como
una Clase CONTROL
En el caso prctico de Os. Og. Hay cuatro
clculos a saber:
1. Determinar el precio mximo que Osbert debe

ofrecer por una obre maestra, una obra


representativa o un cuadro de otro tipo.
2. Determinar si hay una nueva tendencia en las
compras de arte
.

Esto produce cuatro Clase Control iniciales:

Clases control iniciales para el


SI de OS. Og.
Clase Calcular Precio de Obra Maestra
Clase Calcular Precio de Obra Representativa
Clase Calcular Precio de Cuadro de Otro Tipo
Clase Calcular Tendencias Futuras

Refinamiento de los CUs

Continuar

Vous aimerez peut-être aussi