Lista de comprobación: Diseñar casos de uso |  |

Checklist para diseñar casos de uso

Elementos de comprobación

Sobre el diseño de los casos de uso

¿Especificó los casos de uso, mediante subsistemas u objetos de diseño que interactúan, y determino las operaciones e interfaces de los distintos subsistemas u objetos de diseño?
¿Para cada objeto se definieron parámetros, reglas, operaciones que realiza, requerimientos de implementación, interfase de usuario y relaciones con otros objetos?
¿Esta especificación se realiza mediante Diagrama de Paquetes, Diseño de flujo de eventos, Diagramas de interacción y Requerimientos especiales o de implementación?
¿Identificó los objetos y subsistemas de diseño que intervienen en el caso de uso y sus relaciones?
¿Realizó un diagrama de interacción para representar la realización de cada Caso de Uso?
¿Realizó una descripción escrita en términos de objetos y subsistemas de diseño, que explica y complementa el diagrama de interacción y sus niveles.]
¿Describió los requerimientos no funcionales en la realización de un caso de uso?
¿Para cada objeto especificó los parámetros, reglas, condiciones usando la misma sintaxis del lenguaje, el código y métodos son especificados en pseudo código?
¿Para cada subsistema específico declaró qué hace, cuál es el propósito del mismo y cuáles son sus entradas y qué salidas produce?
¿Para cada subsistema identificó los subsistemas subordinados al mismo? (Se recomienda hacerlo con un diagrama de paquetes)
¿Se identifican los objetos de diseño y subsistemas de diseño que componen el subsistema que se describe?
¿Se identificó para cada subsistema la dependencia con otros subsistemas; indicando las condiciones para que se realice la iteracion y las caracteristicas de la iteracion como ser pasaje de parámetros, mensajes, datos compartidos, etc.?
¿Identificó todos los recursos externos al diseño, que necesita el subsistema para realizar su función (dispositivos fisicos, servicios de software, recursos de procesamiento etc.)?
¿Realizó un diseño detallado del comportamiento de la interfaz de usuario a partir de la especificación de requerimientos y el mismo esta de acuerdo con el entorno tecnologico?
¿Definió los formatos de los distintos tipos de pantallas?
¿Definió los controles y elementos de diseño de interfaz de pantalla, sus características, su disposición, y cómo se gestionan los eventos relacionados con ellos?
¿Indicó la forma de navegar dentro de la pantalla y entre ellas?
¿Definió los distintos tipos de formatos de impresión que se utilizarán en el sistema?
¿Definió la estructura de datos que utilizará el sistema, a partir de los requisitos funcionales y no funcionales establecidos para el sistema y las particularidades del entorno tecnológico, que consiga una mayor eficiencia en el tratamiento de los datos?
¿Para la creación del Modelo de datos identificó las principales entidades de datos y los datos por los que están compuestas a partir de la especificación de requerimientos y las dependencias entre dichas entidades?
¿Especificó el modelo de distribución de datos indicando la ubicación de los manejadores de bases de datos o sistemas de archivos, así como los distintos elementos de la estructura física de datos (base de datos, tablas, índices)?