Análisis y Diseño Orientados a Objetos

Anuncio
 Curso de Análisis y Diseño Orientados a Objetos
Programa del Curso en EscuelaIT / DesarrolloWeb.com: Tema 1. Software (4h)
Tema 3. Diseño (13h)
1.­ Naturaleza del Software 1.­ Introducción 2.­ Complejidad del Software 3.­ Fundamentos del Software 4.­ Crisis del Software 5.­ Economía del Software Variables correlacionadas Tiempo Coste Ámbito Calidad 6.­ Disciplinas del Software Introducción Requisitos Análisis Diseño Pruebas 7.­ Metodologías de Desarrollo del Software Metodología en Cascada Metodologías Iterativas e Incrementales Metodologías Pesadas vs Ligeras Tema 2. Análisis (3h)
1.­ Enfoques de clasificación Categorización clásica Agrupación conceptual Teoría de Prototipos Cosificación 2.­ Estrategias de Análisis Análisis clásico Análisis del Dominio Análisis del Comportamiento Análisis de Casos de Uso 3.­ Clases de Análisis Alta Cohesión Bajo Acoplamiento Experto en Información Invención Pura Aspectos del diseño Signos de un mal diseño Causas de un mal diseño 2.­ Diseño General Principio “No te repitas” Principio “Mantenlo sencillo, estúpido!” Principio “No vas a necesitarlo” Antipatrón “Código Muerto” Nombrado de Código Limpio Comentarios de Código Limpio 3.­ Diseño de clases Principio de Única Responsabilidad Código Maloliente: Clases Grandes, Clases Pequeñas, Obsesión con los Tipos Primitivos, Clase de Datos, Grupo de Datos, Cirugía a Escopetazos 4.­ Diseño de métodos Principios del Menor Compromiso y Menor Sorpresa Interfaz Suficiente, Completa y Primitiva Código Maloliente: Métodos Largos, Listas de Parámetros Largas, Envidia de Características, Clases Alternativas con Interfaces Diferentes Diseño de Excepciones Diseño por Contrato 5.­ Diseño de Herencias Regla ¿es un? Regla de Generalización/Especialización Principio de Sustitución de Liskov Principio de Separación de Interfaces Técnica del Doble Despacho Código Maloliente: Jerarquías de Herencia Paralelas Código Maloliente: Legado Rechazado 6.­ Diseño de Dependencias Colaboración entre objetos Relación de Composición/Agregación Relación de Asociación Relación de Uso/Dependencia Leyes de Demeter Código Maloliente por el Intermediarios Principio de Inversión de Dependencias Patrón Creador Inyección de Dependencias Principio Abierto/Cerrado Docente Luis Fernández Muñoz Profesor Titular de Escuela Técnica Superior de Ingeniería de Sistemas Informáticos de la Universidad Politécnica de Madrid Material Este curso es online, con clases en directo, como el modelo de formación presencial pero por videoconferencia. El estudiante puede realizar las preguntas al profesor durante la marcha de la clase y además se entregan los siguientes materiales: ­ Grabación de todas las clases del curso ­ Diapositivas del contenido del curso usadas en clase ­ Ejercicios resueltos Requisitos de acceso al curso El estudiante que acceda a este curso debe conocer los fundamentos de la Programación Orientada a Objetos: Clases, objetos, métodos, atributos, herencia, polimorfismo. Más información Puedes encontrar más información sobre el objetivo del curso, dinámicas y otros detalles en la página del curso: http://escuela.it/cursos/curso­de­analisis­y­diseno­orientados­a­objetos/ Contacta con nosotros por medio del correo ​
cursos@desarrolloweb.com 
Descargar