Programa del Curso
Visión general del proceso de desarrollo de software y modelado
- Metodologías y su impacto en el trabajo de un Business Analista
- Pasos en cascada Análisis, Diseño, Implementación, Pruebas, Mantenimiento
- Agile Enfoque del análisis empresarial
- ¿Quiénes son Business los analistas?
- Perspectiva sobre el papel de BA
- El modelo dinámico (conductual)
- El modelo estático (estructural)
- Análisis estructurado
La perspectiva de la BA sobre la orientación a objetos
- Orientado a objetos Programming y su impacto en el modelado
- El estándar UML
- ¿Psicología Cognitiva y OO?
- Objetos
- Atributos y operaciones
- Operaciones y métodos
- Encapsulación
- Clases
- Relaciones
- Generalización
- Asociación
- Agregación
- Composición
- Polimorfismo
- Use Cases y escenarios
- Business y el sistema Use Case
Una visión general de Business el modelado orientado a objetos (B.O.O.M.)
- B.O.O.M. y SDLC
- Los pasos del B.O.O.M.
- Secuenciación de los pasos
- ¿Qué se define primero, atributos u operaciones?
Análisis de procesos de extremo a extremo Business
- Entrevistas durante las fases de iniciación, análisis y prueba
- Paso 1: Iniciación
- Business Plantilla de documento de requisitos
- Paso 1a: Modelo Business Use Cases
- Paso 1a i: Identificar Business Use Case s (Business Diagrama de casos de uso)
- Llevar la teoría a la práctica
- Nota para los usuarios de Rational Rose
- Estudio de caso D1: Business Diagramas de casos de uso
- Paso 1a ii: Alcance Business Use Cases (Diagrama de actividades)
- Estudio de caso D2: Business Diagrama de actividades de casos de uso con particiones
Definición del alcance del proyecto de TI con sistemas Use Case
- Paso 1b: Modelar el sistema Use Cases
- Estudio de caso E1: Mapa de roles
- Paso 1b ii: Identificar paquetes de casos de uso del sistema (diagrama de casos de uso del sistema)
- Estudio de caso E2: Paquetes de casos de uso del sistema
- Paso 1b iii: Identificar los Use Case del sistema (diagrama de casos de uso del sistema)
- Estudio de caso E3: Diagramas de casos de uso del sistema
- Paso 1c: Comenzar el modelo estático (diagramas de clases para clases clave Business)
- Paso 1d: Establecer la línea de base para el análisis (BRD/Inicio)
Guión gráfico de la experiencia del usuario
- Paso 2: Análisis
- La plantilla de descripción de casos de uso
- Documentar el flujo básico
- Pautas de escritura de casos de uso
- Ejemplo de flujo básico: Informe de caso de revisión del sistema CPP
- Documentación de flujos alternativos
- Documentación de flujos de excepción
- Directrices para la realización de entrevistas de casos de uso del sistema
- Diagramas de actividades para sistemas Use Cases
- Artefactos relacionados
- Tablas de decisión
- Estudio de caso F1: Tabla de decisiones
- Árboles de decisión
- Estudio de caso F2: Árbol de decisión
- Tabla de Condición/Respuesta
- Business Reglas
- Funciones avanzadas de casos de uso
- Estudio de caso F3: Características avanzadas de casos de uso
Requisitos del ciclo de vida para objetos clave Business
- ¿Qué es un diagrama de máquina de estados?
- Paso 2a ii: 1. Identificar los estados de los objetos críticos
- Estudio de caso G1: Estados
- Paso 2a ii: 2. Identificar las transiciones de estado
- Estudio de caso G2: Transiciones
- Paso 2a ii: 3. Identificar el estado Activities
- Estudio de caso G3: Estado Activities
- Paso 2a ii: 4. Identificación de estados compuestos
- Estudio de caso G4: Estados compuestos
- Paso 2a ii: 5. Identificar estados concurrentes
Recopilación de reglas generales con diagramas de clases
- Paso 2b: Análisis estático
- Paso 2b i: Identificar las clases de entidad
- Estudio de caso H1: Clases de entidades
- Paso 2b ii: Generalizaciones del modelo
- Estudio de caso H2: Generalizaciones
- Paso 2b iii: Modelar roles transitorios
- Estudio de caso H3: Roles transitorios
- Paso 2b iv: Modelar las relaciones entre el todo y la parte
- El diagrama de estructura compuesta
- Estudio de caso H4: Relaciones entre el todo y la parte
- Paso 2b v: Analizar las asociaciones
- Estudio de caso H5: Asociaciones
- Paso 2b vi: Analizar la multiplicidad
- Estudio de caso H6: Multiplicidad
Optimización de la coherencia y la reutilización en los requisitos Documentation
- Paso 2b vii: Vincular los sistemas Use Case al modelo estático
- Estudio de caso I1: Enlace de sistemas Use Case al modelo estático
- Estudio de Caso I1: Resultados
- Paso 2b viii: Agregar atributos
- Meta-Atributos
- Estudio de caso I2: Agregar atributos
- Paso 2b ix: Agregar tablas de búsqueda
- Estudio de caso I5: Análisis de tablas de búsqueda
- Paso 2b x: Agregar operaciones
- Estudio de caso I7: Operaciones de distribución
- Paso 2b xi: Revisar la estructura de la clase
- Estudio de caso I8: Revisión de la estructura
Diseño de casos de prueba y finalización del proyecto
- Paso 2c: Especificar las pruebas
- Tutoriales estructurados
- Tablas de decisión para pruebas
- Estudio de caso J1: Derivación de casos de prueba a partir de tablas de decisión
- Análisis de valor límite
- Caso práctico J2: Selección de datos de prueba mediante el análisis de valores límite
- Pruebas del sistema
- Más allá de las pruebas del sistema
- Paso 2d: Especificar el plan de implementación
- Paso 2e: Establecer la línea de base para el desarrollo
Lo que los desarrolladores hacen con sus requisitos
- Orientado a objetos Design Patterns
- Visibilidad
- Clases de control
- Clases de límite
- Diagramas de secuencia
- Communication Diagramas
- Otros diagramas
- Arquitectura en capas
- Interfaces
- Mezclas
- Implementación de OO usando un lenguaje OO
- Implementación de OOA mediante procedimientos Languages
- Implementación de un Database de OOA usando un RDBMS
Requerimientos
Ninguno
Testimonios (3)
La señora Malavika es una excelente entrenadora. Muy trabajadora y responde bien a mis consultas. Entiendo que el campo de SysML y EA es muy amplio, y ella hizo todo lo posible por presentar la formación de la manera más adecuada. Incluso dedicó su tiempo libre buscando respuestas a nuestras preguntas. ¡Mi respeto! ¡Una gran maestra!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Curso - System Engineering using SysML and UML 2
Traducción Automática
I mostly liked his subject knowledge and style.
Giacomo Urso
Curso - Systems Modelling with SysML
Traducción Automática
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Curso - Technical Architecture and Patterns
Traducción Automática