Object Oriented Analysis and Design - 3 días de clases en línea

1.950,00 EUR

  • 3 días
Aula Virtual en Vivo
Aula
En la Empresa

Crea software robusto y escalable dominando los principios del Análisis y Diseño Orientado a Objetos (OOAD). Este curso práctico te enseña a analizar requisitos de negocio y transformarlos en diseños orientados a objetos bien estructurados utilizando técnicas de modelado reconocidas en la industria y UML. A través de ejercicios prácticos, aprenderás a identificar objetos, clases, relaciones y comportamientos del sistema, crear diagramas UML, aplicar principios de orientación a objetos y diseñar arquitecturas de software mantenibles. El curso también abarca el modelado de casos de uso, el análisis de dominio, el diseño de clases, los diagramas de secuencia y las mejores prácticas de diseño para ayudar a cerrar la brecha entre los requisitos de negocio y la implementación. Al finalizar el curso, serás capaz de diseñar soluciones de software flexibles, reutilizables y fáciles de mantener que respalden el desarrollo de aplicaciones modernas.

Características clave

Idioma

El curso y los materiales están en inglés

Level

Nivel principiante - intermedio

3 días (8 horas por día) de clases presenciales

con formadores acreditados

Más de 40 horas de estudio recomendadas

Ejercicios y soluciones

Documentos PDF descargables con contenido detallado (diapositivas, explicaciones)

Certificado

Certificado de finalización disponible

Hero

Resultados de aprendizaje

Al final de este curso, podrás:

Gestionar

Aprende a conectar aplicaciones PHP a bases de datos relacionales usando PDO, a realizar operaciones de base de datos seguras con sentencias preparadas y a gestionar transacciones y excepciones.

Compilar

Crea aplicaciones web seguras implementando la autenticación de usuarios, gestionando sesiones y cookies, y controlando el acceso de los usuarios.

Integrar

Aplica patrones de diseño como MVC, inyección de dependencias y singleton, utilizando plantillas, gestión de paquetes e integrando aplicaciones PHP con APIs y servicios web.

Hero

Cronograma del curso

  1. Día 1: Fundamentos del análisis orientado a objetos

    Lección 01

    • Comprender los principios del análisis orientado a objetos, la arquitectura de software y la recopilación de requisitos.
    • Identificar actores y modelar la funcionalidad del sistema utilizando diagramas de casos de uso UML.
    • Crea descripciones detalladas de casos de uso, incluyendo flujos de trabajo, condiciones y escenarios alternativos.
    • Modela procesos empresariales con diagramas de actividades, decisiones, bucles y flujos de trabajo paralelos.
    • Crea una base sólida en técnicas UML para analizar requisitos de software.
  2. Día 2: Modelado de Clases y Dominios

    Lección 02

    • Identificar clases, atributos y operaciones para desarrollar modelos de dominio.
    • Crea diagramas de clases UML utilizando los conceptos de encapsulación, visibilidad, multiplicidad y mensajería.
    • Modela relaciones, incluidas asociaciones, agregación, composición y dependencias.
    • Aplica herencia y generalización para crear diseños orientados a objetos flexibles y reutilizables.
    • Diseña estructuras de software escalables utilizando las mejores prácticas de UML.
  3. Día 3: Comportamiento, Diseño y Despliegue

    Lección 03

    • Modela el comportamiento del sistema con diagramas de actividades y de máquinas de estados.
    • Captura los ciclos de vida de los objetos, sus eventos, transiciones y flujos de control.
    • Diseña las interacciones del sistema utilizando diagramas de secuencia y colaboración de objetos.
    • Aplicar principios de diseño orientado a objetos a la implementación y a la arquitectura de soluciones.
    • Organizar la presentación, las capas de datos y los modelos de despliegue para soluciones de software del mundo real.
Análisis y diseño orientado a objetos

¿Quién debería inscribirse en este programa?

Desarrolladores de software

Arquitectos de software

Analistas de sistemas

Analistas de negocio involucrados en el diseño de software

Responsables técnicos

Cualquier persona responsable del análisis de software y del diseño de aplicaciones

Comenzar curso ahora

Requisitos previos

  • Comprensión básica de los conceptos de desarrollo de software
  • Es beneficioso estar familiarizado con los conceptos de programación orientada a objetos
  • Se recomienda tener experiencia con algún lenguaje de programación
  • No se requiere experiencia previa en UML

Licencias

y la política de igualdad

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.

Política de equidad

AVC no ofrece adaptaciones por discapacidad o condición médica de ningún estudiante. Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de solicitud de adaptaciones.

Preguntas frecuentes

Contact background

¿Necesita una formación interna a medida o una formación para grupos?

Solicite un programa de formación interna adaptado específicamente a su equipo. Ofrecemos opciones de personalización flexibles alineadas con sus objetivos de negocio, además de precios competitivos para grupos más grandes. Rellene el formulario a continuación y nuestros expertos en formación corporativa diseñarán la solución perfecta para usted.