Fundamentos de Ingeniería del Software

Anuncio
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
Escuela Técnica Superior de Ingeniería
Informática
Grado en Ingeniería Informática
GUÍA DOCENTE DE LA ASIGNATURA:
Fundamentos de Ingeniería del Software
Curso Académico 2013/2014
Fecha: 18 de junio de 2013
MODELO GUIA DOCENTE CON INCORPORACIÓN HORAS VIRTUALES A TRAVÉS DEL PROGRAMA DE ACTIVIDAD
DOCENTE ON LINE
15042013
1
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
1. Datos Descriptivos de la Asignatura
Asignatura: Fundamentos de Ingeniería del Software
Código: 139262024
- Centro: Escuela Técnica Superior de Ingeniería Informática
- Titulación: Grado en Ingeniería Informática
- Plan de Estudios: G026
- Rama de conocimiento: Ingeniería y Arquitectura
- Itinerario / Intensificación (sólo en Máster): No procede
- Departamento: Estadística, Investigación Operativa y Computación
- Área de conocimiento: Ciencias de la Computación e Inteligencia Artificial / Lenguajes y Sistemas Informáticos
- Curso: Segundo
- Carácter: Obligatorio
- Duración: Semestral
- Créditos ECTS (teóricos/prácticos): 6 ( 3/3 )
- Horario: http://www.ull.es/view/centros/etsii/Horarios_4/es
- Dirección Web de la asignatura (aula virtual): http://www.campusvirtual.ull.es
- Idioma: Español
2. Requisitos
No se contemplan en la memoria de verificación.
3. Profesorado que imparte la asignatura
Coordinación / Profesor/a: Jesús Alberto González Martínez
- Grupo: Mañana
- Departamento: Estadística, Investigación Operativa y Computación
- Área de conocimiento: Lenguajes y Sistemas Informáticos
- Lugar Tutoría: Torre Profesor Agustín Arévalo, 2ª planta
- Horario Tutoría:
Primer cuatrimestre: Miércoles de 9:00 a 12:00 y miércoles de 16:00 a 19:00
Segundo cuatrimestre: Martes de 15:00 a 18:00 y miércoles de 15:00 a 18:00
- Teléfono (despacho/tutoría): 922.319188
- Correo electrónico: [email protected]
- Dirección web: http://campusvirtual.ull.es
Profesor/a: Julio Brito Santana
- Grupo: Tarde
- Departamento: Estadística, Investigación Operativa y Computación
- Área de conocimiento: Ciencias de la Computación e Inteligencia Artificial
- Lugar Tutoría: Edificio de Físicas y Matemáticas, 4ª Planta, despacho 99
- Horario Tutoría:
Lunes de 9:00 a 10:30 y de 12:30 a 14:00
Martes de 9:00 a 10:30 y de 16:30 a 18:00
- Teléfono (despacho/tutoría): 922.318190
2
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
- Correo electrónico: : [email protected]
- Dirección Web: http://campusvirtual.ull.es
Profesor/a: Luz Marina Moreno de Antonio
- Grupo: Mañana
- Departamento: Estadística, Investigación Operativa y Computación
- Área de conocimiento: Lenguajes y Sistemas Informáticos
- Lugar Tutoría:
(a)
(b)
Torre Profesor Agustín Arévalo, 2ª planta
Sala de Profesores de la ETSII, 2ª planta
- Horario Tutoría:
Primer cuatrimestre: Lunes de 9:30 a 13:30
(a)
y Martes de 15:00 a 17:00
Segundo cuatrimestre: Martes de 10:30 a 13:30
(b)
(a)
y Miércoles de 15:00 a 18:00
(a)
- Teléfono (despacho/tutoría): 922.319908
- Correo electrónico: [email protected]
- Dirección web: http://campusvirtual.ull.es
Profesor/a: Javier Rodríguez González
- Grupo: Tarde
- Departamento: Estadística, Investigación Operativa y Computación
- Área de conocimiento: Ciencias de la Computación e Inteligencia Artificial
- Lugar Tutoría: Escuela Técnica Superior de Ingeniería Informática, zona de despachos
- Horario Tutoría: Martes de 18:30 a 20:00 y Miércoles de 16:30 a 20:00
- Teléfono (despacho/tutoría): 922.845055
- Correo electrónico:: [email protected]
- Dirección Web: http://campusvirtual.ull.es
4. Contextualización de la asignatura en el Plan de Estudios
- Bloque Formativo al que pertenece la asignatura: Fundamentos Tecnológicos de Ingeniería Informática
- Perfil Profesional: Ingeniero Técnico en Informática
5. Competencias
Competencias generales:
C22. Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería del software.
Competencias transversales.
T2. Tener iniciativa y ser resolutivo.
T3. Tener iniciativa para aportar y/o evaluar soluciones alternativas o novedosas a los problemas, demostrando flexibilidad y
profesionalidad a la hora de considerar distintos criterios de evaluación.
T10. Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un entorno
multidisciplinar.
T13. Capacidad para encontrar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos.
3
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
T23. Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales.
Competencias específicas:
E1. Conocimientos básicos de la evolución de la ingeniería del software.
E2. Capacidad de proponer diferentes soluciones software a problemas básicos.
E3. Capacidad para analizar, diseñar y desarrollar software a pequeña escala.
E4. Capacidad para depurar software a pequeña escala.
6. Contenidos de la asignatura
Contenidos teóricos y prácticos de la asignatura
Módulo I: Fundamentos Básicos
- Profesor/a: Julio Brito Santana, Jesús Alberto González Martínez y Luz Marina Moreno de Antonio
- Temas
1. Problemas y evolución del software
2. Fundamentos básicos de Ingeniería del Software
3. Fundamentos básicos de Sistemas de Información
Módulo II: Producto y proceso
- Profesor/a: Julio Brito Santana, Javier Rodríguez González, Jesús Alberto González Martínez y Luz Marina Moreno de Antonio
- Temas
4. Características y aplicaciones del software
5. Proceso y ciclo de vida del software.
6. Estándares, calidad y métricas del software
Módulo III: Herramientas, Técnicas y Prácticas
- Profesor/a: Julio Brito Santana, Javier Rodríguez González, Jesús Alberto González Martínez y Luz Marina Moreno de Antonio
- Temas
7. Arquitectura. Actividad
8. Estrategias y herramientas
9. Buenas prácticas
Módulo IV: Metodologías de desarrollo software
- Profesor/a: Javier Rodríguez González, Jesús Alberto González Martínez y Luz Marina Moreno de Antonio
- Temas
10. Paradigmas de desarrollo
11. Metodologías pesadas
12. Metodologías ágiles
Actividades a desarrollar en inglés
Opcional solo se rellena si aparece en pantalla
- Profesor/a:
- Temas:
7. Metodología y Volumen de trabajo del estudiante
4
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
Descripción
Cada semana se imparten dos horas de clases teóricas y se dedica una hora a la realización prácticas en aula, seminarios u otras
actividades formativas complementarias. En grupos reducidos se imparten las sesiones de prácticas en laboratorio de informática
y las tutorías académicas.
La asignatura se adscribe al Programa de Actividad Docente Online en la modalidad A con una propuesta de virtualización
aproximada del 15% de las horas de clase.
Actividades formativas en créditos ECTS, su metodología de enseñanza-aprendizaje y su relación con las competencias
que debe adquirir el estudiante
Actividades formativas
Clases teóricas
Horas
presenciales
Horas de
trabajo
autónomo
Total Horas
Relación con competencias
26 + 4 (online)
30
C22,E1,E2,E3,E4,T13,T23
15
15
C22,E2,E3,E4,T2,T3,T13,T23
10
14
C22,E1,E2,E3,T2,T3,T10,T13,T23
Realización de trabajos
(individual/grupal)
25
25
C22,E1,E2,E3,T2,T3,T10,T13,T23
Estudio/preparación clases
teóricas
30
30
C22,E1,E3,T2,T3,T13,T23
Estudio/preparación clases
prácticas
15
15
C22,E2,E3,E4,T2,T3,T13,T23
Preparación de exámenes
10
10
C22,E1,E2,E3,E4,T13,T23
Clases prácticas (aula / sala de
demostraciones / prácticas
laboratorio)
Realización de seminarios u
otras actividades
complementarias
0 + 4 (online)
Realización de exámenes
4
4
C22,E1,E2,E3,E4,T2,T3,T23
Asistencia a tutorías
7
7
C22,E1,E2,E3,E4,T2,T3,T10,T13,T23
Otras
Total horas
52 + 8 (online) =
60
90
Total ECTS
150
6
8. Bibliografía / Recursos
Bibliografía Básica
1.
Pressman, R.S. Ingeniería del Software. McGraw Hill. 2001.
2.
Booch, G., Rumbaugh, J., Jacobson I. El lenguaje unificado de modelado. Addison-Wesley. 1999.
3.
Beck K. Extreme Programming Explained. Addison-Wesley. 1999.
4.
Sommerville Ian. Ingeniería de software. 2002
5.
Larman, C. UML y Patrones. Prentice Hall, 2003.
Bibliografía Complementaria
6.
Braude, E. Ingeniería del Software. Una perspectiva orientada a objetos. Alfaomega Grupo Editor. 2003.
5
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
7.
Piattini,M.G. et al. Análisis y Diseño Detallado de Aplicaciones Informáticas. Ed. Rama, 1996.
8.
Piattini et al. Análisis y diseño de aplicaciones informáticas de gestión: una perspectiva de ingeniería del software. Ed.
Rama. 2003.
9.
Eriksson,H.E. et al. UML 2 Toolkit. Wiley Publishing. 2004.
10. Muller, P.A. Modelado de Objetos con UML. Ed. Eyrolles, 1997.
11. Pender, T. UML Bible. Wiley Publishing. 2003.
12. Meyer, B. Construcción de Software Orientado a Objetos. Prentice Hall. 1999.
13. José A. Cerrada. Introducción a la ingeniería del software. Ed. Centro de Estudios Ramón Areces. 2000.
14. Sbennett, SmcRobb y R. Farmer. Análisis y diseño orientado a objetos de sistemas usando UML. McGraw Hill. 2006.
15. J.L. Roda y J. Brito. Introducción a la ingeniería del software. Colección Textos Universitarios. D.G. de Universidades e
Investigación. Gobierno de Canarias. 2001.
Otros recursos
16. Aula Virtual en http://campusvirtual.ull.es/
9. Sistema de Evaluación y Calificación
Descripción
En la evaluación de la asignatura se tendrá en cuenta el trabajo realizado durante el periodo de impartición de docencia,
evaluación continua, y el resultado obtenido en el examen de teoría.
La evaluación continua se aplica sobre los trabajos y proyectos realizados por el alumnado, de forma individual o en grupo, y sobre
los informes de las prácticas en laboratorio que se entregan cada semana.
El examen de teoría se realiza en las fechas indicadas en las convocatorias oficiales de junio, julio y septiembre. Consiste en un
cuestionario de 50 preguntas de respuesta objetiva/corta que debe completarse en menos de 30 minutos. Para superar esta
prueba es necesario responder correctamente al menos al 65% de las cuestiones, correspondiendo dicho porcentaje con la
calificación de 5.0.
Si no se ha superado la parte práctica en la modalidad de evaluación continua, esto es obtener la calificación igual o superior a 5.0,
deberá presentar un examen práctico para superar esta parte. Este examen se convoca en las fechas indicadas de las
convocatorias oficiales de junio, julio y septiembre, y se realiza a continuación del examen de teoría.
Una vez superado el examen de teoría y la parte práctica, se aplica la ponderación indicada en la Estrategia Evaluativa para
calcular la calificación en el Acta de la correspondiente convocatoria. Si en una convocatoria oficial se suspende el examen de
teoría o el examen de prácticas, la calificación en el Acta de la convocatoria será SUSPENSO con la nota obtenida en el
correspondiente examen.
Estrategia Evaluativa
TIPO DE PRUEBA(4)
Pruebas objetivas
Pruebas de respuesta corta
COMPETENCIAS
C22, E1, E2, E3,
40
· Nivel de conocimientos
adquiridos
C22, E2, E3, E4,
· Adecuación a lo solicitado
T2, T3, T10, T13,
· Nivel de conocimientos
adquiridos
T23
C22, E2, E3, E4,
Informes memorias de prácticas
PONDERACIÓN
· Adecuación a lo solicitado
· Concreción en la redacción
T13, T23
Pruebas de desarrollo
Trabajos y Proyectos
CRITERIOS
T2, T3, T10, T13,
Adecuación a lo solicitado
· Concreción en la redacción
· Nivel de conocimientos
adquiridos
T23
6
20
40
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
10. Resultados de aprendizaje
No se contemplan en la memoria de verificación.
11. Cronograma/Calendario de la asignatura
Descripción del Cronograma
En las guías docentes la planificación temporal de la programación sólo tiene la intención de establecer unos referentes u
orientaciones para presentar la materia atendiendo a unos criterios cronológicos, sin embargo son solamente a título estimativo,
de modo que el profesorado puede modificar – si así lo demanda el desarrollo de la materia – dicha planificación temporal . Es
obvio recordar que la flexibilidad en la programación tiene unos límites que son aquellos que plantean el desarrollo de materias
universitarias que no están sometidas a procesos de adaptación del currículo.
2er Cuatrimestre
Grupos 1 y 2. Adscritos al Programa de Actividad Docente On-line.
SEMANA
Temas
Actividades de enseñanza
aprendizaje
Horas de trabajo
presencial
Horas de
trabajo
autónomo
Total
Semana 1:
1
Clases teóricas. Tutoría.
3
5
8
Semana 2:
1
Clases teóricas. Clase de prácticas en
aula. Tutoría en grupo reducido.
4
5
9
Semana 3:
2
Clases teóricas. Práctica de laboratorio.
Actividades complementarias.
3+1 (online)
6
10
Semana 4:
3
Clases teóricas. Clase de prácticas en
aula. Tutoría en grupo reducido.
4
5
9
Semana 5:
4
Clases teóricas. Clase de prácticas en
aula. Práctica de laboratorio.
4
5
9
5
Clases teóricas. Actividades
complementarias.
0+3 (online)
6
9
6
Clases teóricas. Tutoría en grupo
reducido.
1+2 (online)
6
9
7,8
Clases teóricas. Clase de prácticas en
aula. Práctica de laboratorio.
4
5
9
9
Clases teóricas. Clase de prácticas en
aula. Tutoría en grupo reducido.
4
5
9
10
Clases teóricas. Práctica de laboratorio.
Actividades complementarias.
3+1 (online)
6
10
10
Clases teóricas. Clase de prácticas en
aula. Tutoría en grupo reducido.
4
5
9
11
Clases teóricas. Clase de prácticas en
aula. Práctica de laboratorio.
4
5
9
11
Clases teóricas. Clase de prácticas en
aula. Tutoría en grupo reducido.
4
5
9
Semana 6:
Semana 7:
Semana 8:
Semana 9:
Semana 10:
Semana 11:
Semana 12:
Semana 13:
7
Grado en Ingeniería Informática
Asignatura: Fundamentos de Ingeniería del Software
Semana 14:
Semana 15:
Semana 16-18
12
Clases teóricas Práctica de laboratorio.
Actividades complementarias.
3+1 (online)
6
10
12
Clases teóricas. Práctica de laboratorio.
3
5
8
Evaluación
Evaluación y trabajo autónomo del
alumno para la preparación del examen.
4
10
14
8
Descargar