10 Consejos Para Modelar Casos De Uso

10 GUIAS PARA EL MODELAMIENTO DE CASOS DE USO
10. Seguir la Regla de los dos párrafos
Describir cada caso de uso en dos párrafos Realizando una factorización en los cuales deben incluir los cursos básicos y alternativos.
Dividir un caso de uso cuando la descripción de este sobrepasa los dos párrafos ya sea  en dos o más casos de uso independientes.También se debe dividir cuando un caso de usoestá cubriendo muchos requerimientos del sistema .
Dentro de los casos de uso se debe escribir acerca de como el usuario va a utilizar el sistema y lo que el sistema hará como respuesta.
Tres preguntas mágicas para describir casos de uso: ¿Que sucede?, y entonces ¿que  sucede? y ¿Que más posdrá suceder?
La pregunta  ¿Que sucede? nos ayuda a determinar los cursos basicos, mientras que lapregunta ¿Que más podrá suceder? nos ayuda a determinar los cursos alternativos de los casos de uso
9. Organizar los casos de uso con actores y diagramas de casos de uso
* Determinar los actores del sistema
* Determinar los diferentes casos de uso del sistema
* Identificar como se relacionan los actores y los casos de uso
* Recordar que un actor puede relacionarse con más de un caso deuso.
* Recordar que un usuario puede representar a más de un tipo de actor.
8. Escriba sus casos de uso en voz activa
Toda oración debe estar escrita en presente, esto puede  evitar malas interpretaciones y mantiene despierto a los lectores de la descripción de casos de uso. Es mas fácil de interpretar, por lo tanto indica que es lo que está ocurriendo en este momento.
Se debe escribir envoz activa "la voz activa es mas facil de interpretar" y en lenguaje natural que pueda ser interpretado por el usuario.
Es importante escribir los casos de uso en voz activa, ya que si lo hacemos en voz pasiva se suele ocutar los actores y las funciones del software.
7. Escriba su caso de uso utilizando un flujo de eventos / respuesta
Tanto un actor como sistema puede iniciar un evento.
Alescribir los escenarios de los casos de uso solo se describe la interacción del usuario con el sistema.
 Se debe tomar en cuenta que la descripción de una acción lleva a una reacción, nos sirve para facilitar el entendimiento del comportamiento del sistema.
Describir ambos lados del diálogo entre el usuario y el sistema de cada caso de uso.
Cada caso implica un evento y una respuesta: la acción delusuario y la reacción del sistema, o viceversa
6. Usar prototipos GUI y pantallas
Diseñar GUI y pantallas para simular los diferentes escenarios del sistema y poder ver si los casos de uso describen lo que el sistema realiza, o sino mejorar la descripción de los casos de uso.
 El prototipado de pantallas nos sirve para:
* Verificar si lo que nosotros pretendemos solucionar en el sistemaserá de fácil comprensión para el usuario y si con estas pantallas se están cubriendo todos los requerimientos
* Descubrir atributos, se debe tratar de verificar si se están cubriendo todas acciones y eventos del sistema.
El prototipado de pantallas se debe realizar  en forma rápida, y no tan detallada. Utilice  herramientas CASE a guión gráfico para diseñar las pantallas  y adjuntarlas a loscasos de uso.
Los prototipos de pantalla nos sirven de ayuda para determinar como el sistema podría quedar mas no para definirlo, por lo que estos se los tiene que realizar de forma rápida.
5. Recordar que los casos de uso es realmente una especificación del comportamiento en tiempo de ejecución
Existe un diagrama de CU por cada diagrama de secuencias.
Dibujar  los  diagrama de secuencia paracada caso de uso. Esto nos servirá para:
* Mostrar con gran detalle CÓMO instancias de objetos  colaboran juntas en tiempo de Ejecución.
* Especificar  el comportamiento de los  casos de uso.
* Describir como un actor interactúa con el sistema.        
 El texto del caso de uso servirá como una especificación del comportamiento en tiempo de ejecución que se muestra en los diagramas de...
tracking img