Resolución del Consejo Directivo de la FICH N° 169-2017 | FICH-UNL

    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:

    1. 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.
    2. Diseño de software. Niveles de diseño. Modelos de representación. Reutilización del software.
    3. Diseño basado en arquitecturas. Modelo y diseño arquitectónico. Patrones arquitectónicos. Validación de la arquitectura.
    4. 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 Documentos adjuntos

    Res 169 - 17 Aprueba Optativa Diseño de Software