Este documento presenta una guía didáctica para el curso de Análisis y Diseño de Software II. El curso se centra en el estudio avanzado de software y patrones de diseño de software. Los objetivos son conocer patrones de diseño, aplicarlos a casos reales y comprender metodologías ágiles. Los contenidos incluyen introducciones a interfaces, componentes, reutilización, patrones de creación, estructurales y de comportamiento, arquitecturas de software, pruebas y metodologías ágiles. La evaluación consta de t
2. Universidad de Cuenca Guía Didáctica de Análisis y Diseño de SW II
CONTENIDO
1. Fundamentación ................................................................................................................... 2
2. Objetivos ............................................................................................................................... 2
3. Contenidos ............................................................................................................................ 2
4. Metodología.......................................................................................................................... 3
5. Evaluación ............................................................................................................................. 3
6. Bibliografía Recomendada .................................................................................................... 3
7. Bibliografía Obligatoria.......................................................................................................... 4
8. Presentación del Profesor..................................................................................................... 4
3. Universidad de Cuenca Guía Didáctica de Análisis y Diseño de SW II
ANÁLISIS Y DISEÑO DE SOFTWARE II
1. Fundamentación
La asignatura de Análisis y Diseño de Software II da a conocer a los estudiantes
el desarrollo avanzado de software. Se centra principalmente en el estudio de los
patrones de diseño de software, es decir, en cada una de sus características y
cuál de ellos sería el más adecuado utilizar en los diferentes problemas de
desarrollo del software.
2. Objetivos
Conocer el desarrollo avanzado de software, la importancia de los
patrones de diseño en el proceso de desarrollo orientado a objetos, así
como la tendencia en cuanto a metodologías ágiles.
Conocer los diferentes patrones de diseño de software.
Aplicar los patrones de diseño a casos de la vida real.
Entender las metodologías ágiles.
3. Contenidos
CAPÍTULO TEMA
1 Introducción
2 Interfaces y Componentes
Que es una interfaz
Interfaz vs herencia
Que es componente
3 Reutilización: Componentes y Patrones
4 Patrones de Diseño
Patrones de Creación
Patrones Estructurales
Patrones de Comportamiento
5 Introducción a las arquitecturas de Software
Introducción
Modelos, marcos de trabajo y patrones de diseño
Arquitecturas alternativas de software
Aseguramiento de la calidad de la arquitectura
elegida
6 Pruebas de Software
Pruebas al software OO
Tipos de pruebas
Guías para escribir código confiable
7 Metodologías Ágiles
4. Universidad de Cuenca Guía Didáctica de Análisis y Diseño de SW II
Introducción
Metodologías agiles de desarrollo de software
Críticas a las metodologías agiles
4. Metodología
La metodología que será necesaria para el aprendizaje de los participantes son:
Videos interactivos
Plataforma virtual
Moodle.
5. Evaluación
ACTIVIDAD %
Tareas grupales 20%
Control de lecturas 10%
Tareas individuales 10%
Pruebas 10%
Exámenes 50%
Total 100%
6. Bibliografía Recomendada
Autor Título del libro Edición Año
publicación
Editorial
Eddie
Burris
Programming in the Large
with Design Patterns
2012 2012 Pretty
Print
Press
Eric Braude Ingeniería de Software 2003 2003 RA-MA
5. Universidad de Cuenca Guía Didáctica de Análisis y Diseño de SW II
7. Bibliografía Obligatoria
Autor Título del texto Edición Año
publicación
Editorial
Erich Gamma,
Richard Helm,
Ralph
Johnson,
John Vlissides
Design Patterns: Elements
of Reusable Object-
Oriented Software
1ra. 2003 Addison
Wesley
Steven John
Metsker
Design Patterns Java
Workbook
1ra. 2002 Addison
Wesley
8. Presentación del Profesor
Tutor Guía: Ana Barzallo Campoverde, actualmente estudiante del 7mo ciclo de
Ingeniería en Sistemas de la Universidad de Cuenca.
El curso que se va a estudiar es el de Análisis y Diseño de Software II. Se espera
que los estudiantes pongan el empeño y la atención necesaria para poder
culminar el curso con los conocimientos enseñados.