5 UML Rev1

Páginas: 40 (9751 palabras) Publicado: 14 de junio de 2015
UML
UML:
Lenguaje Unificado de
Modelado

http://uml.org

Tema 4

TACC II
Curso 2008/09
1

Introducción
z Similitud:
{ Arquitectos, edificios, planos
{ Ing. Inf., programas, diagramas

z UML
{ Unified Modeling Language. Versión 2.0 (finales 2004)
{ Diagramas (ing.
(ing inf
inf.))
z Usados como esquemas y menos con información rigurosa (“planos
de arquitectos”)
z Dos modos:
• Ingeniería inversa: apartir de código hacer diagramas
• Ingeniería directa: hacer diagramas y luego implementar

z Dominio
{ Mundo en el que hay definido un problema

z Modelo:
{ Abstracción de un problema
{ Formado por objetos

2

Indice

zDiagramas de Casos de Uso.
zDiagramas de Estructura.
Estructura
zDiagramas de Comportamiento.
zOCL.
zH
zHerramientas.
i t
zEjemplos.
j p
zBibliografía.
3

Casos de Uso
zDescriben
D
ib qué
éh
hace ell sistema
i t
d
desde
d ell punto
t
de vista de un observador externo.
z Ponen énfasis en qué hace el sistema, no en
cómo lo hace.
z Un escenario es una instancia particular de un
diagrama de casos de uso.
{Ejemplo de lo que ocurre cuando alguien interactúa
con el sistema
4

Casos de Uso
z Actor
A t = Algo
Al con comportamiento
t i t (persona,
(
otro
t
programa,organización...), que interactua con el
sistema.
z Escenario (instancia de caso de uso) =
Secuencia de acciones e interacciones entre los
actores y el sistema.
z Caso de Uso = Colección de escenarios (éxito y
fracaso) que describen actores que usan el
sistema para conseguir un objetivo.
5

Casos de Uso
zP
zPasos:
{ Identificar los límites del sistema.
{ Identificar los actores principales.
{ Para cada uno,identificar sus objetivos.
{ Definir casos de uso que satisfagan sus
objetivos.
6

Ejemplo
Aplicación para una Galería de Arte
Te encargan realizar una aplicación para la compra-venta de cuadros. En cuanto a la compra de cuadros, una vez
que el agente introduce unos datos básicos sobre el cuadro,
cuadro el sistema debe proporcionar el precio recomendado
que el agente de la galería debería pagar. Siel vendedor del cuadro acepta la oferta, entonces el agente de la
galería introduce más detalles (sobre el vendedor del cuadro y la venta).
y el nombre y apellidos
p
del artista,, el título y fecha de la obra,, sus dimensiones,, la técnica
Los datos básicos incluyen
(óleo, acuarela u otras técnicas), el tema (retrato, naturaleza muerta, paisaje, otro) y la clasificación (obra maestra,
obrarepresentativa, otro tipo). Si es obra maestra, el precio recomendado se calcula comparando el cuadro
introducido con los que hay en el registro de cuadros, tomando el más parecido y aplicando un algoritmo que tiene
en cuenta la coincidencia de tema, la técnica y las dimensiones del cuadro. El sistema debe utilizar información de
subasta de todo el mundo que ahora la galería recibe en un CD de maneramensual. Para una obra representativa,
el precio recomendado se calcula como si fuera una obra maestra y luego se aplica una corrección. Para una obra
de otro tipo, se calcula utilizando el área del cuadro y un coeficiente de moda para el artista. Si no hay coeficiente de
moda para un artista, el agente tiene por norma no comprar el cuadro. El coeficiente de moda varia de mes a mes.
Si el cuadrofinalmente se compra, se introducen datos adicionales.
En cuanto a la venta de cuadros por parte de la galería, el sistema simplemente registra la fecha de venta, el nombre
y dirección del comprador
p
y el p
precio de venta real.
El sistema también deberá detectar nuevas tendencias en el mercado de arte tan pronto como sea posible. La idea
es detectar secuencias de compras por valores mayores que losesperados por la obra de un artista determinado, de
tal manera que tu cliente pueda comprar cuadros de ese artista antes de que otros detecten la tendencia. Con el
objetivo de detectar cuándo el precio de venta es mayor que el precio esperado cuando tu cliente compró el cuadro,
se debe mantener un registro de todas las compras y todas las ventas.
7

Se quieren generar tres informes: compras y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ACT 5 UML
  • Modelizacion Uml 5
  • Hora 5 uml
  • UML
  • UML
  • UML
  • Uml de las
  • Que es un UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS