Temario del curso
Introducción al Modelado de Casos de Uso
- Breve contexto y antecedentes sobre los casos de uso
- Definiciones, elementos y componentes de los casos de uso
- Beneficios del modelado de casos de uso
- Organización de requisitos mediante casos de uso
- Diagramas de casos de uso como notación UML
- Organización del modelo mediante paquetes
Actores en los Casos de Uso
- Usuarios y actores
- Actores empresariales y del sistema
- Identificación de actores y mapeo de partes interesadas
Casos de Uso: Identificación y Descripción
- Identificación de casos de uso y redacción de su descripción
- Controles de los casos de uso:
- Precondiciones
- Postcondiciones
- Supuestos
- Escenarios
Escenarios de Casos de Uso
- Escenario principal de éxito
- Alternativas y excepciones
- Indicación de iteraciones
Técnicas Avanzadas
- Relación de inclusión <<include>>
- Relación de exclusión <<exclude>>
- Generalización
- Especialización
- Multiplicidad
Conceptos Prácticos de Casos de Uso
- Flujos de eventos y su propósito: rutas principales, alternativas y excepcionales
- Métodos para documentar flujos principales
- Documentación de flujos alternativos y excepcionales
- Documentación de escenarios
- Ejemplos de flujos narrativos
- Casos de uso y casos de prueba
- Relación entre casos de uso y casos de prueba/escenarios
- Traducción de casos de uso a casos de prueba
- Casos de uso, interfaces de usuario y prototipado
- Roles del prototipado, preparación y ejecución
- Conceptos UML
- Notación UML
- Relaciones entre clases y objetos
- Extracción de clases a partir de casos de uso
- Verificación de una clase: atributos, operaciones y asociaciones/multiplicidad
- Relación de inclusión y ejemplo
- Referencia a inclusiones en los flujos
- Relación de extensión y ejemplo
- Referencia a extensiones en los flujos
- Relación de generalización y ejemplo
- Documentación de casos de uso
Requerimientos
No se requiere estrictamente experiencia en desarrollo de software ni conocimientos técnicos básicos, aunque resultaría beneficioso para comprender mejor los conceptos.
Testimonios (1)
La practica sobre cada caso, la buena explicacion, muy entendible y amplio conocimiento de los temas; se utilizó un ejemplo real para practicar