Proyectos
Titulación: |
Ingeniería Informática - Troncal, 8º Cuatrimestre |
Créditos: |
3 Teóricos, 3 Prácticos |
Profesores responsables
de las asignatura: |
|
La asignatura dentro del plan de estudios
Materia troncal de Ingeniería del Software
- Ingeniería de Software I (Troncal 6º Q)
- Ingeniería de Software II (Troncal 7º Q)
- Proyectos (Troncal 8º Q)
- Sistemas de Información (Optativa 2º ciclo)
Conexión con otras asignaturas
- Ficheros y Bases de Datos (Troncal 4º Q)
- Bases de Datos Relacionales (Optativa 2º ciclo)
- Bases de Datos Avanzadas (Optativa 2º ciclo)
- Interacción Hombre-Máquina (Optativa 2º ciclo)
Objetivos
En las anteriores asignaturas del bloque temático de Ingeniería del Software el alumno ha recibido formación sobre una
panorámica de las distintas fases del ciclo de vida del software y acerca de los problemas, métodos y herramientas que pueden
ser utilizadas en cada fase (como análisis de requisitos, diseño, producción, tests y mantenimiento).
El planteamiento de esta asignatura es completar la formación del alumno en los aspectos técnicos y profesionales de la
ingeniería del software y adquirir experiencia práctica en el desarrollo en equipo de proyectos de software. Dentro de este
contexto general nos planteamos de forma más particular el trabajo en los siguientes aspectos:
- Estudio de problemas, métodos y herramientas relacionado con las actividades de gestión que se prolongan a lo largo de todo
el ciclo de vida del software: gestión del proyecto, gestión de configuraciones y aseguramiento de calidad.
- Conocer el papel y uso de los estándares de software.
- Adquirir experiencia práctica en el desarrollo completo de proyectos de software donde se cubran todas las actividades de
desarrollo y gestión y se contemple un producto de software, no sólo en su componente de código, sino conjuntamente con toda la
documentación de producto asociada.
- Sensibilizar al alumno en la necesidad (que surge en muchas ocasiones) del trabajo en equipo y toda la problemática que esto
lleva consigo. Para ello el alumno deberá enfrentase a los problemas de organización y comunicación de información técnica y
organizativa entre los miembros del equipo. Aspectos como definición de papeles de trabajo, responsabilidad en la realización
de sus tareas y comprender el problema de dirección de un equipo en toda su extensión, son también elementos importantes que
tratarán de cubrirse en esta asignatura desde una perspectiva fundamentalmente práctica.
- Hacer que el alumno tenga que elegir y poner en práctica el uso de técnicas aprendidas en asignaturas anteriores
(y no sólo de ingeniería del software) para resolver o documentar distintos aspectos de un proyecto de software.
Al finalizar el curso el alumno habrá realizado, quizá por primera vez en su vida profesional, un proyecto software desde
la fase de determinación de requerimientos, hasta la entrega al cliente, viendose obligado a tomar una serie de decisiones
técnicas que condicionarán su trabajo, y a elaborar una documentación que lo acompañe tanto desde el punto de vista del
producto, como del proceso.
Programa
El programa teórico-práctico del curso consta de los siguientes temas con sus
respectivos ejemplos y ejercicios:
- Presentación de la asignatura
- Una visión global del desarrollo de un proyecto software
- Gestión de un proyecto software
- Gestión de Configuraciones
- Calidad del software
Bibliografía
- "Software Engineering Standards", C.Mazza, JFairclough, B.Melton, D. dePablo, A.Scheffer, R.Stevens, Prentice Hall. 1994.
- "A Discipline for Software Engineering", W.S. Humphrey. SEI Series in Software Engineering, Addison-Wesley. 1995.
- "Managing the Software Process", W.S. Humphrey. SEI SEries in Software Engineering, Addison-Wesley. 1990.
- "The Mythical Man-Month", F.P. Brooks, Essays on Software Engineering, Addison-Wesley. 1995.
- "Ingeniería del Software. Un enfoque práctico. 3ª ed." R.S. Pressman. MacGraw Hill. 1993.
Evaluación
- Examen de cuestiones cortas de caracter teórico (20% del total de la nota).
- Realización en grupos de un pequeño proyecto informático (80% del total de la nota).
- Pre-requisito: la aplicación debe funcionar correctamente, satisfaciendo todos los requerimientos especificados.
- Es IMPRESCINDIBLE aprobar las dos partes
Trasparencias
Enunciados prácticas