4/14/2009

EJEMPLO DE UN CASO DE USO




TEMAS VISTOS ANTERIORMENTE

Diagramas de clase
Casos de Uso
Relaciones de casos de uso
Asociación
Múltiplicidad
Polimorfismo

VENTAJAS Y DESVENTAJAS DE LOS CASOS DE USO

VENTAJAS

Expresar la intención que tiene el actor (usuario)

Extraer los requerimientos del usuario y del sistema

Centrar al analista en las tareas principales de usuario (describiendo los casos de mayor importancia).

Tener en cuenta todos los usuarios evitando que las personas especializadas en informática dirijan la funcionalidad del nuevo sistema basándose solamente en criterios tecnológicos.

Desventajas

No establecen los requisitos funcionales.

Tampoco permiten establecer los requisitos no funcionales.

Los casos de uso deben complementarse con información adicional como:
* Reglas de negocio
* Requisitos no funcionales
* Diccionario de datos que complementen los requerimientos del sistema.

Cada caso crítico del uso debe tener un requisito no funcional centrado en el funcionamiento asociado.

¿QUÉ SON LOS CASOS DE USO?

El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (operaciones o casos de uso).
Un diagrama de casos de uso consta de los siguientes elementos:


Actor.
Casos de Uso.
Relaciones de Uso, Herencia y Comunicación



¿PARA QUE SIRVEN LOS CASOS DE USO?

Los casos de uso sirven para identificar los elementos y procesos principales de un sistema.

¿QUÉ ES UML?

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo),incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.