Resolución del Consejo Directivo de la FICH N° 169-2017
Res 169 - 17 Aprueba Optativa Diseño de Software
Expte. Nº 70.062.-
Santa Fe, 05 de junio de 2017.-
VISTO el expediente de referencia mediante el cual, Secretaría Académica, propone la incorporación de las asignatura “Diseño de Software” como asignaturas optativas para la carrera de Ingeniería en Informática, y
CONSIDERANDO:
QUE se cuenta con los antecedentes y el programa de la asignatura propuesto;
QUE la Comisión de Seguimiento Académico de la carrera avala la propuesta;
POR ELLO, y teniendo en cuenta despacho de la Comisión de Enseñanza,
EL CONSEJO DIRECTIVO
De la Facultad de Ingeniería y Ciencias Hídricas
Resuelve:
ARTÍCULO 1º.- Aprobar la incorporación de la asignatura “Diseño de Software” como asignatura optativa para la carrera de Ingeniería en Informática, la que tendrá una carga horaria semanal de 04 horas (haciendo un total de 60 horas cuatrimestrales), requiriéndose para su cursado tener aprobado el 6to. Cuatrimestre, acreditado Inglés, y su programa, como anexo, forma parte de la presente Resolución
ARTÍCULO 2º.- Inscríbase, comuníquese, dese a publicidad. Tome nota Secretaría Académica, Departamento Alumnado, la Dra. ROMERO y Bedelía. Cumplido, archívese.-
RESOLUCIÓN CD Nº 169/17
ANEXO Resol CD Nº 169/17
PROGRAMACIÓN DE ASIGNATURA: DISEÑO DE SOFTWARE
CARRERA: INGENIERIA INFORMATICA | PLAN DE ESTUDIOS: 2006 | ||||
ÁREA O DEPARTAMENTO: INFORMATICA | |||||
DOCENTE RESPONSABLE: LUCILA ROMERO | |||||
CARÁCTER DE LA ASIGNATURA | Cuatrimestral | X | Anual |
| |
DOCENTE | CARGO | DEDIC | DIAS Y HORARIOS | |||||
LUNES | MARTES | MIERCOLES | JUEVES | VIERNES | SABADO | |||
Lucila ROMERO | PROFESOR ADJUNTO | SIMPLE |
| 8 HS A 10 HS |
| 8 HS A 10 HS |
|
|
CARGA HORARIA SEMANAL: 60 Horas
TEORÍA: 30 Horas
PRÁCTICA (total): 30 Horas
êResolución de ejercicios prácticos 20 Horas
êResolución de problemas abiertos 10 Horas
CARGA HORARIA TOTAL: 60 horas
OBJETIVOS DE LA ASIGNATURA
Objetivo General
Presentar una visión sistematizada del diseño de software integrando métodos, técnicas y herramientas de manera de propiciar la producción de software de calidad.
Objetivos Específicos.
Que el alumno logre:
- Comprender la importancia del diseño de software en el contexto global del desarrollo de software.
- Conocer los conceptos involucrados en la calidad del software asociándolos al proceso de desarrollo de software.
- Introducir la utilización de patrones de diseño y conocer su influencia en el desarrollo y la reutilización del software.
- Conocer las arquitecturas del software y su rol dentro de los procesos de diseño software.
- Evaluar diferentes alternativas de diseño en base a los principios y conceptos del diseño software.
- Valorar los aportes de los contenidos de la Ingeniería del software referidas particularmente al diseño del software para resolver las distintas situaciones problemáticas vinculadas a dominios del propio campo disciplinar, como así también de otras áreas vinculadas tales como programación.
- Comunicarse de manera efectiva y constructiva en el contexto de trabajo colaborativo de manera similar a la futura participación profesional en los proyectos de software.
CONTENIDOS MINIMOS
El alumno adquirirá los siguientes contenidos mínimos:
- Calidad de software. Atributos y escenarios de calidad. Estándares de calidad. Calidad en el ciclo de vida del software. Evaluación de la calidad. Métricas.
- Diseño de software. Niveles de diseño. Modelos de representación. Reutilización del software.
- Diseño basado en arquitecturas. Modelo y diseño arquitectónico. Patrones arquitectónicos. Validación de la arquitectura.
- Diseño basado en patrones. Uso de patrones para resolver problemas. Ventajas y desventajas del uso de patrones.
PROGRAMA ANALÍTICO
Unidad 1 – Diseño de software
Teoría: Conceptos de diseño. Problemas en el diseño de software. Niveles de diseño. Modelos de representación. Reutilización del software. Estándar de Documentación del Diseño. Especificación de diseño de software.
Práctica: Resolución de guías prácticas en el aula aplicando los conceptos desarrollados en la clase teórica.
Unidad 2 – Calidad del software
Teoría: Concepto de calidad. Calidad en el desarrollo de software. Atributos de calidad. Escenarios de calidad. Modelos de calidad. Estándares para la calidad del software. Calidad en el ciclo de vida del software. Tácticas de solución a requerimientos de calidad.
Práctica: Resolución de guías prácticas en el aula aplicando los conceptos desarrollados.
Unidad 3 – Diseño basado en arquitecturas
Teoría: Concepto de arquitectura de software. Importancia. Modelo arquitectónico. Patrones arquitectónicos. Arquitectura en el ciclo de vida. Arquitectura y requerimientos. Diseño arquitectónico. Documentación y validación de la arquitectura.
Práctica: Resolución de guías prácticas en el aula aplicando los conceptos desarrollados.
Unidad 4 – Diseño basado en patrones
Teoría: Clases de patrones. Patrones de creación, estructurales y de comportamiento. Patrón de diseño para resolver problemas. Ventajas y desventajas del uso de patrones.
Práctica: Resolución de guías prácticas en el aula aplicando los conceptos desarrollados.
Unidad 5 – Evaluación de la calidad del software
Teoría: Métricas y medición de la calidad del software.
Práctica: Resolución de guías prácticas en el aula aplicando los conceptos desarrollados.
CRONOGRAMA DE ACTIVIDADES
Actividad 1 Semana 1 | Presentación de la materia. Actividad teórica: Introducción sobre el diseño de software. Problemas con el diseño de software. Niveles de diseño. Modelos de representación |
Actividad 2 Semana 1 | Resolución en el aula de guía práctica: Modelos de Representación. |
Actividad 3 Semana 2 | Actividad teórica: Reutilización de software. Modelos de representación. |
Actividad 4 Semana 2 | Resolución en el aula de guía práctica: Modelos de Representación (continuación) |
Actividad 5 Semana 3 | Actividad teórica: Especificación del diseño de software. Estándar de documentación de diseño. |
Actividad 6 Semana 3 | Resolución en el aula de guía práctica: Especificación de diseño de software. |
Actividad 7 Semana 4 | Actividad teórica: Concepto de calidad. Calidad en el desarrollo de software. Atributos de calidad. Modelos de calidad. |
Actividad 8 Semana 4 | Resolución en el aula de guía práctica: Calidad de software. |
Actividad 9 Semana 5 | Actividad teórica: Escenarios de calidad. Modelos de calidad. |
Actividad 10 Semana 5 | Resolución en el aula de guía práctica: Calidad de software (continuación) |
Actividad 11 Semana 6 | Actividad teórica: Estándares para la calidad del software. Calidad en el ciclo de vida del software. Tácticas de solución a requerimientos de calidad. |
Actividad 12 Semana 6 | Resolución en el aula de guía práctica: Calidad de software (continuación) |
Actividad 13 Semana 7 | Clase de consulta Parcial 1. |
Actividad 14 Semana 7 | PARCIAL 1. Temas: Diseño de software. Calidad del software. |
Actividad 15 Semana 8 | Actividad teórica: Concepto de arquitectura de software. Importancia. Modelo arquitectónico. |
Actividad 16 Semana 8 | Resolución en el aula de guía práctica: Diseño arquitectónicos. |
Actividad 17 Semana 9 | Actividad teórica: Patrones arquitectónicos. Arquitectura en el ciclo de vida. |
Actividad 18 Semana 9 | Resolución en el aula de guía práctica: Diseño arquitectónico (continuación) |
Actividad 19 Semana 10 | Actividad teórica: Arquitectura y requerimientos. Diseño arquitectónico. Documentación y validación de la arquitectura.
|
Actividad 20 Semana 10 | Resolución en el aula de guía práctica: Diseño arquitectónico (continuación) |
Actividad 21 Semana 11 | Actividad teórica: Clases de patrones. Patrones de creación, estructurales y de comportamiento. Patrón de diseño para resolver problemas. Ventajas y desventajas del uso de patrones |
Actividad 22 Semana 11 | Resolución en el aula de guía práctica: Patrones |
Actividad 23 Semana 12 | Actividad teórica: Evaluación de la calidad del software. |
Actividad 24 Semana 12 | Resolución en el aula de guía práctica: Evaluación de calidad |
Actividad 25 Semana 13 | Actividad teórica: Métricas y medición de la calidad del software. |
Actividad 26 Semana 13 | Resolución en el aula de guía práctica: Evaluación de calidad (continuación) |
Actividad 27 Semana 14 | Consulta Parcial 2 |
Actividad 28 Semana 14 | PARCIAL 2. Temas: Diseño arquitectónico. Patrones para el desarrollo de software. Evaluación de la calidad del software. |
Actividad 20 Semana 15 | Clase consulta. |
Actividad 30 Semana 15 | Actividades de evaluación. Recuperatorios de parciales. |
BIBLIOGRAFÍA
- Rumbaugh, J., Jacobson, G., Rumbaugh, I., Jacobson, I., & Booch, G. (2000). El lenguaje unificado de modelado: manual de referencia. Addison Wesley,
- Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1993, July). Design patterns: Abstraction and reuse of object-oriented design. In European Conference on Object-Oriented Programming (pp. 406-431). Springer Berlin Heidelberg.
- Gamma, E. (1995). Design patterns: elements of reusable object-oriented software. Pearson Education India.
- Larman, C. (2003). UML Y PATRONES. Una introducción al análisis y diseño orientado a objetos y al proceso unificado. Aragón DF.
- Arlow, J., & Neustadt, I. (2005). UML 2 and the unified process: practical object-oriented analysis and design. Pearson Education.
- Bass, L. (2007). Software architecture in practice. Pearson Education India.
- Pressman, R. S. "Software Engineering: A Practitioner's Approach, 1996."ISBN 978-0’07-337597-7. Mc Graw Hill. 2010.
- Sommerville, I. Software Engineering. 9nth edition. Pearson, 2011. ISBN0137053460, 9780137053469. 773 páginas.
- Shen, W., Hao, Q., Mak, H., Neelamkavil, J., Xie, H., Dickinson, J., ... & Xue, H. (2010). Systems integration and collaboration in architecture, engineering, construction, and facilities management: A review. Advanced Engineering Informatics, 24(2), 196-207.
- ISO 9001:2000. Sistemas de Gestión de la Calidad, Requisitos. Disponible en http//www.buscaportal.com/articulos/iso_9001_2000_gestion_calidad.html. (Consultado: 26/11/2014).
- Piattini, M. y García F. Calidad en el desarrollo y mantenimiento del software. Ed. Alfaomega. ISBN 970-15-0899-8. 2003.
- Ruiz de Mendarozqueta, A. y Rubio D. Introducción a CMMI 1.3. Apuntes del curso Calidad en el desarrollo de Software. 2013.
REQUERIMIENTOS DE LA ASIGNATURA
Alumnos Regulares
El alumno queda regular cuando cumple con:
- Aprobación de 2 (DOS) exámenes parciales teórico/práctico, debiendo aprobarse cada uno de ellos con un mínimo del 40%. Se podrá acceder a un recuperatorio si alguno de los parciales resultará desaprobado.
Los alumnos que no cumplan con los requisitos quedarán en condición de libres.
Promoción directa sin examen final
Para alcanzar la promoción de la asignatura los alumnos deberán cumplir las siguientes condiciones y actividades:
- Aprobación de 2 (DOS) exámenes parciales teórico/práctico, debiendo obtener un puntaje mínimo del 70% en cada uno de ellos. Se podrá acceder a un recuperatorio para alcanzar el mínimo. La nota obtenida en el recuperatorio sólo será tenida en cuenta si es superior a la correspondiente al parcial recuperado.
- Aprobación de Trabajos Prácticos:
Correlatividades de la Asignatura
Como asignatura optativa se debe cumplir con la normativa del plan de estudio 2006 debe tener 6to cuatrimestre de la carrera aprobado y acreditación de Inglés.
EVALUACIONES PARCIALES | |||
TEMAS | ORAL/ESCRITO | FECHA | |
Diseño de software. Calidad del Software | Escrito | A determinar según cronograma | |
RECUPERATORIO | |||
TEMAS | ORAL/ESCRITO | FECHA | |
Diseño arquitectónico. Patrones para el desarrollo de software. Evaluación de la calidad de software. | Escrito | A determinar según cronograma | |
EQUIPAMIENTO | |||
Descripción | Fecha | ||
Cañón. | En todas las clases | ||
Documentos adjuntos