Modelos basicos

Solo disponible en BuenasTareas
  • Páginas : 7 (1523 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de agosto de 2012
Leer documento completo
Vista previa del texto
Modelado Básico
con Casos de Uso

Diseño de Software Avanzado
Departamento de Informática

El Modelo de Casos de Uso
La técnica de los casos de uso (inventada por Ivar Jacobson):



Objetivo: identificar la funcionalidad de un sistema (requisitos funcionales).
Método: descripción de las interacciones típicas actor/sistema (escenarios).

Un caso de uso es una “forma de usar” elsistema, habitualmente
descrita a través de un conjunto de “usos típicos”.
Describe cómo un actor usa un sistema para conseguir un objetivo, y lo
que el sistema hace para ayudarle. Cuenta la historia de cómo el
sistema y sus actores colaboran para producir algo de valor, un uso
completo del sistema.
El modelo de casos de uso sirve para definir y expresar gráficamente el
sistema y su entorno:—



Las funcionalidades que contiene el sistema: casos de uso.
Las entidades externas que interaccionan con el sistema: actores.
Las relaciones entre entidades externas y funcionalidades: asociaciones.

El modelo de casos de uso se expresa gráficamente mediante uno o
varios diagramas de casos de uso.
Es posible estudiar los casos de uso sin utilizar ningún diagrama.

ModeladoBásico con Casos de Uso

Diseño de Software Avanzado
Departamento de Informática

2

Ejemplo: Feria de Subastas
Se desea modelar un sistema informático para gestionar las transacciones en un
recito ferial de subastas. Cualquier persona que haya logrado acceso al recinto
de la feria puede conectarse al sistema a través de alguno de los muchos
terminales disponibles, y participar en lassubastas que tengan lugar, en alguna
de las modalidades ofrecidas por el sistema, es decir, como comprador, como
vendedor, o como simple observador.
Para subastar algún artículo es necesario darse de alta como vendedor. El
vendedor puede registrar artículos en la subasta, rellenando una ficha por cada
artículo, que sale así inmediatamente a subasta.
Análogamente, para participar en una puja esnecesario darse de alta como
comprador. El comprador puede pujar por cualquiera de los artículos subastados
en la feria. Cuando no se produce ninguna nueva puja, el artículo queda
definitivamente adjudicado al comprador. Si un artículo no ha recibido ninguna
puja, el vendedor puede modificar alguno de sus datos.
Cualquier persona puede participar como observador en una subasta, es decir,
puedeconsultar la lista de artículos subastados y seleccionar uno de ellos para
examinar la lista de pujas, pero necesita registrarse como vendedor o comprador
para participar activamente.

Modelado Básico con Casos de Uso

Diseño de Software Avanzado
Departamento de Informática

3

Diagrama de Casos de Uso
Feria de subastas

Asociaciones
Registrar
artículo

Modificar
datos deartículo

Consultar
lista de artículos
Vendedor

Casos de uso
Registrar
usuario

Actores
Observador

Pujar por
artículo

Frontera del sistema

Comprador

Modelado Básico con Casos de Uso

Diseño de Software Avanzado
Departamento de Informática

4

Actores
Un actor especifica un rol que adopta una entidad externa (usuario,
hardware externo u otro sistema) que interaccionadirectamente con el
sistema.
Todo actor tiene un nombre.
Los actores significan roles, no entidades concretas:



Varias entidades concretas pueden desempeñar el mismo rol.
Una misma entidad concreta puede desempeñar varios roles.

Tipos de actores (o agentes externos, concepto más amplio que
“usuario”):



Personas o cosas (otro sistema, hardware externo, un sensor, agua, fuego,tiempo...).
Primarios (obtienen un valor por la ejecución de un caso de uso) o
secundarios (dan soporte o participan en un caso de uso).

Utilidad:



Descubrir y organizar los casos de uso (quién quiere qué).
Identificar las entidades que interactúan y agruparlas en categorías (análogo
a una clase).

Modelado Básico con Casos de Uso

Diseño de Software Avanzado
Departamento...
tracking img