Diseño Orientado a Objetos (Principios Y Patrones de Diseño)

Cenidet Centro Nacional de Investigación Desarrollo Tecnológico
En Cuernavaca

Consultar precio
¿Quieres hablar con un Asesor sobre este curso?

Información importante

Tipología Curso
Inicio Cuernavaca
  • Curso
  • Cuernavaca
Descripción

Objetivo del curso: para el desarrollo de diseños de software orientados a objetos de calidad, así como desarrollar en el participante las habilidades para crear arquitecturas de software orientado a objetos.

Instalaciones

Dónde se imparte y en qué fechas

Inicio Ubicación
Consultar
Cuernavaca
Interior Internado Palmira S/N Col. Palmira, 62490, Morelos, México
Inicio Consultar
Ubicación
Cuernavaca
Interior Internado Palmira S/N Col. Palmira, 62490, Morelos, México

Opiniones

No hay opiniones de este curso todavía

Programa académico

DISEÑO ORIENTADO A OBJETOS (Principios y patrones de diseño)

CONTENIDO TEMÁTICO DEL PROGRAMA:

  • 1. CONCEPTOS FUNDAMENTALES DE MODULARIZACIÓN DE PROGRAMAS

    Cinco Criterios de Modularización. Cinco Principios Básicos de Modularización. Metodología de Diseño de Programas Modulares.

  • 2. MÉTRICAS DE CALIDAD DE DISEÑO ORIENTADO A OBJETOS

    Modelo de Calidad de Marcos de Aplicaciones Orientados a Objetos. Líneas de Código. Acoplamiento. Cohesión. Complejidad Ciclomática. Flexibilidad VS Rigidez. Robustez VS Fragilidad. Inamovilidad VS Reusabilidad.

  • 3. PRINCIPIOS DE DISEÑO ORIENTADO A OBJETOS

    Principio de Abierto / cerrado. Principio de Sustitución de Liskov. Principio de Inversión de Dependencias. El principio de separación de la interfaz.

  • 4. PATRONES DE DISEÑO

    Términos y Conceptos de Lenguajes de Patrones. Forma Alexandriana para la descripción de Patrones dimensiones del Catálogo de Patrones de Gamma.

  • 5. PATRONES CREACIONALES

    Factory Method. Builder Prototype. Singleton

  • 6. PATRONES ESTRUCTURALES

    Adapter. Bridge. Composite. Flyweight

  • 7. PATRONES DE COMPORTAMIENTO

    Command. State. Strategy. Template Method

PERFIL DEL PARTICIPANTE:

Se requiere que el participante conozca y domine

  1. Conocimiento y uso de lenguaje de programación orientado a objetos como 'C++', 'Java', 'Eiffel', 'Smalltalk', etc.

  2. Conocimiento y uso del Lenguaje Unificado de Modelado UML como técnica para planear y organizar sistemas de software orientados a objetos.

  3. Alguna herramienta de soporte para modelar con el estándar UML tal como “Rational Rose” o “Visio”.


Los usuarios que se interesaron por este curso también han mostrado interés por...
Ver más cursos similares