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

  21 horas

Número de participantes



Precio por participante

Testimonios (6)

Cursos Relacionados

Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML

  21 horas

Categorías Relacionadas