Análisis y Diseño de Sistemas

FUNDAMENTACION Y OBJETIVOS
CONTENIDOS
EVALUACION
EQUIPO DE CATEDRA


Fundamentación y Objetivos

 


Contenidos

  • Unidad I: Formulación de modelos. Sistemas. Definición y conceptos. Ingeniería de Sistemas e Ingeniería de Software. El software y su importancia. Características, componentes y aplicaciones del software. La crisis del software.

    Bibliografía recomendada:
    1. Brooks - The Mythical Man-Month - - Addison Wesley 1972, capítulo 1
    2. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulo 1
    3. Freeman - Software Perspectives - Addison Wesley, 1987, capítulo 1
    4. Brooks - No Silver Bullet - IEEE Computer, April 1987, pág. 55-64
    5. Gibbs - Software's Chronic Crisis - Scientific American, September 1994, pág. 72-81

     

  • Unidad II: Principios de la Ingeniería de Software. Abstracción. Técnicas de agregación y desagregación. El Proceso de Desarrollo de Software. Definiciones y conceptos (objetivos - políticas - procedimientos - recursos - restricciones - métodos). Planificación y Control del Proceso de Desarrollo de Software. Organización. Staffing. Dirección.

    Bibliografía recomendada:
    1. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulos 3 y 8
    2. Freeman - Software Perspectives - Addison Wesley, 1987, capítulos 3 a 5

     

  • Unidad III: Obtención de requerimientos. Relación Cliente-Desarrollador. Análisis Participativo. Técnica JAD. Calidad del software. Definición y clasificación. Requerimientos de calidad en diferentes áreas de aplicación. Medición de la calidad.

    Bibliografía recomendada:
    1. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulo 2
    2. Freeman - Software Perspectives - Addison Wesley, 1987, capítulo 2
    3. Wood - Joint Application Development -John Wiley & Sons, 1995, capítulos 1, 4, 5, 10, 11 y 12
    4. Kan - Metrics and Models in Software Quality Engineering - Addison Wesley, 1995, capítulos 3 y 4
    5. Scharer - Pint Pointing Requirements - , Datamation, April 1981
    6. Comunications of the ACM - Requirements Gathering - The Human Factor , May 1995

     

  • Unidad IV: La estructura del proceso de software. Meta-modelos. Modelos. Enfoques. Métodos. Herramientas. Entornos. Ciclos de vida para desarrollo de software. Ciclo de vida en Cascada. Ciclo de vida Incremental. Prototipos rápidos y evolutivos. Modelo Espiral. Análisis de Riesgo. Modelo Transformacional. Ciclo de vida Orientado a Objetos. Ciclo de vida orientado a reuso.

    Bibliografía recomendada:
    1. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulo 7
    2. Jones - Assessment and Control of Software Risks - Prentice Hall, 1994, capítulos 1,2 y 3
    3. Davis - A Strategy for Comparing Alternative Software Development Life Cycle Models - IEEE Transactions on Software Engineering, October, 1988
    4. Dowson - The Structure of the Software Process - Proceedings of the International Workshop on the Software Process and Software Environment, March, 1985
    5. ESA Software Engineering Standards (ESA-PSS-050-0)
    6. Gomaa - The Impact of Prototyping Software System Engineering - Tutorial IEEE, 1990

     

  • Unidad V: Especificación de requerimientos. Objetivos. Principios básicos de la Ingenieréa de Requerimientos. Clasificación de estilos de especificación. Ubicación de requerimientos. Verificación y Validación de especificaciones. Testing de sistemas.

    Bibliografía recomendada:
    1. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulos 5 y 6
    2. Davis - Software Requirements - Prentice Hall, 1993, capítulos 1 y 2
    3. IEEE Guide to Software Requirements Specification Std. 830-1984
    4. Nielsen - System Engineering and Requirements Allocation - Tutorial IEEE, 1990

     

  • Unidad VI: Principales enfoques para especificación de software. Estrategias de utilización. Métodos estructurados. Método de análisis de Yourdon. Métodos orientados a modelización de datos. Diagramas de Entidad/Relación. Métodos Orientados a Objetos. Método de Jacobson. Método de Rumbaugh. UML (Unified Modeling Language).

    Bibliografía recomendada:
    1. Ghezzi - Fundamentals of Software Engineering - Prentice Hall, 1991, capítulo 5
    2. Davis - Software Requirements - Prentice Hall, 1993, capítulos 3 y 4
    3. Jacobson - Object-Oriented Software Engineering - Addison Wesley, 1992
    4. Rumbaugh- Object-Oriented Modeling and Design - Prentice Hall, 1991
    5. Yourdon - Modern Structured Analysis - Prentice-Hall, 1991
    6. Chen - Entity-Relationship Approach to Data Modeling - IEEE Tutorial, 1990
    7. Zave - A comparison of the Major Approaches to Software Specification and Design - Tutorial IEEE, 1990
    8. UML


Evaluación

Aprobación del cursado: mediante dos parciales de evaluación de conceptos teórico/prácticos.

Aprobación de la materia: mediante final oral/escrito de aspectos teóricos de elaboración y aplicación de conceptos. Entrega de trabajo de campo (especificación de análisis de requerimientos).


Equipo de Catedra

Docentes

Juan Manuel Luzuriaga - (Asistente a Cargo)
Rodolfo Martinez - (Asistente)
Claudia Martinez - (Ayudante alumno)

Facultad de Economía y Administración
Universidad Nacional del Comahue
Buenos Aires 1400 - (8300) Neuquén
Tel. +54-299-4490312 al 316 - Fax +54-299-4490313