Programa del Curso
Descripció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
- Enfoque ágil para el análisis de negocio
- ¿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
- La Programación Orientada a Objetos 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
- Negocios y sistemas Use Cases
Una visión general de Business 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
- Plantilla de documento de requisitos empresariales
- Paso 1a: Modelar el negocio Use Cases
- Paso 1a i: Identificar los negocios Use Cases (Diagrama de casos de uso de negocios)
- Poner la teoría en práctica
- Nota para los usuarios de Rational Rose
- Estudio de caso D1: Diagramas de casos de uso empresarial
- Paso 1a ii: Alcance del negocio Use Cases (Diagrama de actividades)
- Caso práctico D2: Diagrama de actividades de casos de uso empresarial 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)
- Caso práctico E2: Paquetes de casos de uso del sistema
- Paso 1b iii: Identificar los sistemas Use Case (diagrama de casos de uso del sistema)
- Caso práctico E3: Diagramas de casos de uso del sistema
- Paso 1c: Comenzar el modelo estático (diagramas de clases para clases de negocio clave)
- Paso 1d: Establecer la línea de base para el análisis (BRD/Iniciación)
Creación de guiones gráficos de la experiencia del usuario
- Paso 2: Análisis
- La plantilla de descripción de casos de uso
- Documentar el flujo básico
- Pautas para la redacción 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
- Caso de estudio F1: Tabla de decisiones
- Árboles de decisión
- Estudio de caso F2: Árbol de decisión
- Tabla de condición/respuesta
- Reglas de negocio
- Funciones avanzadas de casos de uso
- Caso práctico F3: Funciones avanzadas de casos de uso
Requisitos del ciclo de vida de los 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
- Caso de estudio G3: Estado Activities
- Paso 2a ii: 4. Identificar estados compuestos
- Caso práctico 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 clases de entidad
- Caso práctico H1: Clases de entidad
- Paso 2b ii: Generalizaciones del modelo
- Caso práctico 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 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
- Caso práctico I1: Vincular los sistemas Use Case al modelo estático
- Estudio de caso I1: Resultados
- Paso 2b viii: Agregar atributos
- Meta-Atributos
- Caso práctico I2: Adición de atributos
- Paso 2b ix: Agregar tablas de búsqueda
- Caso práctico 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 de 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
- Patrones de diseño orientados a objetos
- Visibilidad
- Clases de control
- Clases de límite
- Diagramas de secuencia
- Diagramas de comunicación
- Otros diagramas
- Arquitectura en capas
- Interfaces
- Mezclas
- Implementación de OO mediante un lenguaje OO
- Implementación de OOA mediante procedimientos Languages
- Implementación de una base de datos de OOA mediante un RDBMS
Requerimientos
Ninguno
Testimonios (7)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Curso - System Engineering using SysML and UML 2
Tareas prácticas y materiales que se pueden utilizar en el aprendizaje posterior (en particular, un archivo con ejemplos).
EduBroker
Curso - Systems Modelling with SysML
Traducción Automática
Capacidad del entrenador para escuchar y comprender mi caso / problema / problema ...
Francois - TE
Curso - Technical Architecture and Patterns
Traducción Automática
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Curso - Design Patterns
el conocimiento y los ejercicios.
JESUS RUBEN GARCIA SOLIS - Gobierno del Estado de Durango
Curso - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
El enfoque en el objetivo y la especificidad de la información, así como la plataforma con preguntas de prueba, donde pudimos ver cómo es el examen y de qué se trata.
Róża
Curso - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Traducción Automática
Los laboratorios y ejercicios ayudaron a dar contexto a las diapositivas de la presentación y mostraron algunas de las características útiles de Cameo
Nick - Lawrence Livermore National Laboratory
Curso - Applying SysML with MagicDraw/Cameo
Traducción Automática