MODELADO DE SISTEMAS CON CASOS DE USO, DEFINICION

¿ Que es el modelado de casos de uso ?

Básicamente, es el conjunto de todos los casos de uso; es una representación (modelo) de la funcionalidad propuesta y entorno del sistema.

Este modelado busca los siguientes objetivos:

  • Ligar las necesidades de cliente con los requerimientos del software.
  • Define claramente los límites del sistema.
  • Captura y comunica el comportamiento deseado del sistema.
  • Identifica quien o que interactua con el sistema.
  • Valida y/ó verifica requerimientos.
  • Es un instrumento para la planeación.

El Caso de Uso

Es una representación de una unidad discreta de trabajo realizada por un usuario (u otro sistema) usando el sistema en operación. Se ejecuta en su totalidad o no se
ejecuta nada, devolviendo algo de valor al usuario.

Un caso de uso define una secuencia de acciones que un sistema ejecuta, produciendo un resultado observable de valor para un usuario ( actor ) del sistema.

Algunos ejemplos de casos de uso son AgregarPedido, EliminarPedido, ModificarPedido, Registrar libro, etc.

Los casos de uso buscan:

  • Describir las acciones que el sistema ejecuta para realizar algo de valor para el usuario.
  • Mostrar la funcionalidad del sistema y su uso por los actores.
  • Modelar un diálogo entre el sistema y los actores. Y por supuesto entre los desarrolladores.
  • Definir un flujo de eventos completo y significativo desde la perspectiva de un actor en particular.

Para decir que un caso de uso es válido, ha de cumplir con los siguientes requerimientos:

  • Debe proveer valor a un interesado del Cliente ó usuario. Se identifican en base y en orientación a las metas que busca el sistema.
  • Debe ser una narración completa que describa como se provee dicho valor. Cuenta con un flujo principal y flujos alternativos.
  • Debe ser completo.
  • No debe describir el diseño. EL CASO DE USO DEBE DECIR EL QUE HACER, NO EL COMO SE HARÁ.

Los nombres elegidos para un caso de uso deben:

  • Indicar el valor para el actor o meta del actor.
  • Iniciar con un verbo.
  • Obtenerse al imaginar una lista “Por hacer”.
  • Ser claro y conciso, no debe prestarse a confusión.

Por ejemplo “Registro a curso”, “Registrando curso”, “Registro de curso”, “Captura de curso”. Todos expresan acciones diferentes que un actor puede realizar sobre el sistema, tenga en cuenta el sumo cuidado al momento de elegir el nombre para cada caso de uso, el impacto y confusión entre usted, el cliente y los desarrolladores.

Notas relacionadas :

You can leave a response, or trackback from your own site.

Deje una respuesta

Webdesign