|
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:
- Brooks - The Mythical
Man-Month - - Addison Wesley 1972, capítulo 1
- Ghezzi - Fundamentals
of Software Engineering - Prentice Hall, 1991, capítulo
1
- Freeman - Software
Perspectives - Addison Wesley, 1987, capítulo 1
- Brooks - No Silver
Bullet - IEEE Computer, April 1987, pág. 55-64
- 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:
- Ghezzi - Fundamentals of Software Engineering
- Prentice Hall, 1991, capítulos 3 y 8
- 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:
- Ghezzi - Fundamentals of Software Engineering
- Prentice Hall, 1991, capítulo 2
- Freeman - Software Perspectives
- Addison Wesley, 1987, capítulo 2
- Wood - Joint Application Development
-John Wiley & Sons, 1995, capítulos 1, 4, 5, 10, 11 y 12
- Kan - Metrics and Models in Software
Quality Engineering - Addison Wesley, 1995, capítulos
3 y 4
- Scharer - Pint Pointing Requirements
- , Datamation, April 1981
- 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:
- Ghezzi - Fundamentals of Software Engineering
- Prentice Hall, 1991, capítulo 7
- Jones - Assessment and Control of Software
Risks - Prentice Hall, 1994, capítulos 1,2 y 3
- Davis - A Strategy for Comparing Alternative
Software Development Life Cycle Models - IEEE Transactions
on Software Engineering, October, 1988
- Dowson - The Structure of the Software
Process - Proceedings of the International Workshop on
the Software Process and Software Environment, March, 1985
- ESA Software Engineering Standards
(ESA-PSS-050-0)
- 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:
- Ghezzi - Fundamentals of Software Engineering
- Prentice Hall, 1991, capítulos 5 y 6
- Davis - Software Requirements - Prentice
Hall, 1993, capítulos 1 y 2
- IEEE Guide to Software Requirements Specification
Std. 830-1984
- 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:
- Ghezzi - Fundamentals of Software Engineering
- Prentice Hall, 1991, capítulo 5
- Davis - Software Requirements - Prentice
Hall, 1993, capítulos 3 y 4
- Jacobson - Object-Oriented Software Engineering
- Addison Wesley, 1992
- Rumbaugh- Object-Oriented Modeling and
Design - Prentice Hall, 1991
- Yourdon - Modern Structured Analysis
- Prentice-Hall, 1991
- Chen - Entity-Relationship Approach to
Data Modeling - IEEE Tutorial, 1990
- Zave - A comparison of the Major Approaches
to Software Specification and Design - Tutorial IEEE,
1990
- 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)
|