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


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (6)

Cursos Relacionados

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

  21 horas

Categorías Relacionadas