Técnicas de Especificación y Diseño de Casos de Uso (CTREQ02)


Descripción General


Este curso busca que el alumno pueda especificar un caso de uso de manera específica, completa y simple, para su posterior diseño técnico y arquitectónico . Que pueda definir una funcionalidad a desarrollar de modo que se evite cualquier ambigüedad. Que sea fácilmente entendible por desarrolladores, testers y por otros analistas. Que incluya todos los elementos de información que requieran: a) el arquitecto o diseñador para sus tareas en la implementación y b) el tester para sus tareas de diseño de casos de prueba y escenarios.

Dirigido a:

  • Analistas funcionales y/o de requerimientos
  • Desarrolladores
  • Testers
  • Gerentes o líderes de proyecto que supervisan proyectos de desarrollo

Objetivo

Que el alumno aprenda y aplique técnicas formales de especificación de casos de uso que le permitan diseñar adecuadamente:

  • Interfaces de usuario
  • Tablas de base de datos
  • Interacciones hombre-máquina y máquina-máquina

Se recomienda cuando:

El interesado desea:

  1. Especificar los casos de uso de una manera profesional, incluyendo interfaces de usuario, tablas e interacciones
  2. Comprender la especificación de un caso de uso para elaborar modelos de pruebas
  3. Interpretar la especificación para construir funcionalidades de calidad

Contenido: Temas principales

  1. Diseño y especificación de Interfaces de Usuario
    1. Diseño detallado de pantallas o reportes
    2. Alineación ergonómica al proceso en el que se utilizarán
    3. Validación con respecto a criterios de usabilidad:
      1. Campos y datos necesarios con respecto al flujo de trabajo en el cual se utilizarán.
      2. Orden conveniente en los datos presentados y de captura. Acomodo intuitivo y alineado al proceso en el que se utilicen.
      3. Nivel de complejidad: cantidad de datos utilizados y congruencia con el perfil del usuario.
    4. Reagrupamiento, rediseño y factorización de casos de uso.
    5. Modelado de relaciones entre casos de uso.
  2. Diseño de la arquitectura de información del caso de uso :Clases y definiciones de negocio
    1. Definición de Clase y Objeto
    2. Levantamiento de las definiciones que forman el “lenguaje de negocio y del proceso”
    3. Identificación de Clases con base en redes semánticas derivadas de las definiciones de negocio.
  3. Diseño de la arquitectura de información del caso de uso :Atributos y llaves
    1. Concepto de atributo
    2. Propiedades de los atributos: dominios, tipos de datos y valores nulos
    3. Concepto de llave primaria y propiedades
  4. Diseño de la arquitectura de información del caso de uso :Relaciones
    1. Definición de relaciones
    2. Las relaciones y la red semántica de definiciones
  5. Acotaciones tecnológicas relativas a las relaciones entre clases (enfoque relacional vs orientación a objetos)
    1. Propiedades de las relaciones: roles, cardinalidades y navegación
    2. Tipos de relaciones entre clases: Asociación, agregación, clasificación
  6. Diseño de la arquitectura de información del caso de uso :Navegación
    1. Llaves derivadas de las relaciones
    2. Llaves foráneas
    3. Manejo y simplificación de relaciones complejas
  7. Diseño del comportamiento: Secuencias y escenarios
    1. Concepto de escenario
    2. Concepto de extensión o escenario atípico
    3. El modelado secuencial
    4. La ruta ideal o básica
  8. Diseño de la arquitectura de información del caso de uso :servicios y métodos
    1. Modelado de operaciones de acceso a datos
    2. Modelado de operaciones de actualización de datos
  9. Uso del patrón fachada y descomposición de métodos complejos
    1. Concepto de patrón de diseño
    2. El patrón fachada (facade)
    3. Agrupación y reagrupación de operaciones
  10. Casos complejos: Transacciones principales de un proceso
    1. Características de un caso de uso complejo
    2. Estrategias de manejo de complejidad
  11. Diseño de escenarios adicionales y modelos de pruebas
    1. Modelado de rutas de ejecución atípicas
    2. El Modelo de extensiones y los casos de prueba

Duración

30 horas

Prerrequisitos

Técnicas fundamentales de Ingeniería de Requerimientos (CTREQ01)

Enlaces relacionados