Curso de Análisis y Diseño Orientados a Objetos

BackEnd

Fundamentos para desarrollar un software de calidad: legible, flexible al cambio, robusto y reutilizable.

Avanzado Medio (de 8 a 20 horas)
110€ Comprar

En este curso vamos a abordar las disciplinas necesarias para desarrollar software de calidad, que permita reducir los costes de los proyectos y aumentar la satisfacción del cliente. Estudiaremos el análisis y diseño orientado a objetos a través de principios, leyes, patrones de asignación de responsabilidades, métricas de calidad y criterios para producir un código limpio. Aprenderemos a detectar y solucionar también situaciones indeseables como el código maloliente y los antipatrones de desarrollo.

Es un curso dirigido a profesionales con conocimientos de Programación Orientada a Objetos, indispensable para aquellos que desean aumentar su desempeño y la calidad de su trabajo como programadores.

Con el siguiente vídeo puedes encontrar una excelente aproximación al contenido del curso, que grabamos en directo con Luis Fernández, nuestro profesor.

A lo largo del curso abordaremos diversas temáticas, de necesario conocimiento y aplicación para desarrollar proyectos con alta calidad de código, maximizando los beneficios de la Programación Orientada a Objetos.

El curso consta de 20 horas. La distribución de la carga horaria se reparte a lo largo de tres puntos fundamentales:

Tema 1: Software (4h)
Definiciones generales y sus relaciones, de necesario conocimiento para entender el resto de los temas

Tema 2: Análisis (3h)
Enfoques y estrategias que conducen a un análisis de calidad

Tema 3: Diseño (13h)
Pautas en lógica positiva (principios, leyes, patrones de asignación de responsabilidades, …) y negativa (antipatrones y código maloliente) que conducen a un diseño de calidad

Para el acceso al curso de Análisis y Diseño Orientado a Objetos se requiere conocer los fundamentos de la Programación Orientada a Objetos, es decir, tener claros conceptos como Clases, objetos, métodos, atributos, herencia.



Naturaleza del código

Luis Fernández

Diseño de software

Luis Fernández

Introducción al análisis

Luis Fernández

Nuevas prácticas

Luis Fernández

Ampliando la funcionalidad

Luis Fernández

Retorciendo el diseño

Luis Fernández

Luis Fernández

Doctor en Inteligencia Artificial e Ingeniero Informático