Fichas de asignaturas 2011-12
![]() |
INGENIERÍA DEL SOFTWARE |
![]() ![]() ![]() |
|
Asignatura |
![]() |
| |
Profesorado |
![]() |
| |
Competencias |
![]() |
| |
Resultados Aprendizaje |
![]() |
| |
Actividades Formativas |
![]() |
| |
Sistemas de Evaluación |
![]() |
| |
Contenidos |
![]() |
| |
Bibliografía |
![]() |
Código | Nombre | |||
Asignatura | 21714012 | INGENIERÍA DEL SOFTWARE | Créditos Teóricos | 2,5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Requisitos previos
1. Haber adquirido las competencias correspondientes a las asignaturas Introducción a la Programación y Metodología de la Programación. 2. Tener acceso al curso de la asignatura en el campus virtual.
Recomendaciones
Se recomienda a los alumnos la asistencia a clase y la participación activa en las mismas, así como la realización de las actividades, ejercicios prácticos y trabajos que se propongan durante el desarrollo del curso. Asimismo se les recomienda que sigan el sistema de evaluación continua.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador | |
Mª Teresa | García | Horcajadas | TEU | N |
![]() |
NURIA | HURTADO | RODRIGUEZ | PROFESOR COLABORADOR | N |
![]() |
ELENA | ORTA | CUEVAS | PROFESORA TITULAR DE ESCUELA UNIVERSITARIA | S |
![]() |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C01 | Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad conforme a principios éticos y a la legislación y normativa vigente. | ESPECÍFICA |
C05 | Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas. | ESPECÍFICA |
C16 | Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software | ESPECÍFICA |
CG02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. | GENERAL |
CG04 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado. | GENERAL |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. | GENERAL |
G01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. | ESPECÍFICA |
G02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | ESPECÍFICA |
G05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | ESPECÍFICA |
G09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | ESPECÍFICA |
T01 | Capacidad para la resolución de problemas | GENERAL |
T04 | Capacidad de aplicar los conocimientos en la práctica. | GENERAL |
T05 | Capacidad para trabajar en equipo | GENERAL |
T06 | Actitud de motivación por la calidad y la mejora continúa. | GENERAL |
T07 | Capacidad de análisis y síntesis. | GENERAL |
T10 | Capacidad para comunicarse con personas no expertas en la materia. | GENERAL |
T11 | Aptitud parta la comunicación oral y escrita en la lengua nativa. | GENERAL |
T12 | Capacidad para el aprendizaje autónomo. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | 1. Conocer los principales procesos del ciclo de vida del software. |
R2 | 2. Conocer y ser capaz de utilizar los principios, metodologías y ciclos de vida de la ingeniería del software. |
R3 | 3. Conocer el estándar de especificación de los requisitos de un sistema software y ser capaz de realizar un Documento de Especificación de Requisitos de un sistema. |
R4 | 4. Conocer y saber utilizar la notación de modelado UML. |
R5 | 5. Conocer y ser capaz de realizar el modelo de análisis de un sistema software utilizando la notación UML. |
R6 | 6. Conocer y saber realizar el modelo de diseño de un sistema software utilizando la notación UML. |
R7 | 7. Conocer los diferentes tipos de prueba y las principales técnicas de diseño de casos de prueba. |
R8 | 8. Conocer las principales actividades y técnicas de la gestión de proyectos software. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Explicación de los contenidos teóricos de la asignatura y de ejemplos de modelos de análisis y diseño orientados a objetos de sistemas software. |
20 | C01 C05 C16 CG02 CG04 CG05 G01 G02 G05 G09 T01 T04 T06 T07 T12 | |
02. Prácticas, seminarios y problemas | Seminarios: Realización de actividades teóricas complementarias y de trabajos. |
10 | C01 C05 C16 CG02 CG04 CG05 G01 G05 G09 T01 T04 T05 T06 T07 T10 T11 T12 | |
03. Prácticas de informática | Realización de ejercicios prácticos de modelos de análisis y diseño orientados a objetos de sistemas software. |
30 | C01 C16 CG02 CG05 G01 G05 G09 T01 T04 T05 T06 T07 T10 T12 | |
09. Actividades formativas no presenciales | Estas actividades se corresponden con las horas de trabajo personal del alumno, incluyendo las horas de estudio de los contenidos teóricos y prácticos de la asignatura, así como la realización de problemas y trabajos propuestos. |
86 | C01 C05 C16 CG02 CG04 CG05 G01 G02 G05 G09 T01 T04 T05 T06 T07 T10 T12 | |
11. Actividades de evaluación | Realización del examen final de la asignatura |
4 |
Evaluación
Criterios Generales de Evaluación
1. Participación en clase y actividades propuestas. 2. Interés y grado de compromiso en el proceso de aprendizaje. 3. Entrega en fecha y forma de los trabajos y actividades propuestas. 4. Claridad, corrección y calidad de los trabajos y soluciones propuestas. 5. Adecuación a los estándares y principios de la Ingeniería del Software. 6. Conocimiento y utilización de las técnicas estudiadas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
1. Cuestionarios | Rúbricas |
|
C01 C05 C16 CG05 G05 T06 |
2. Realización de trabajos | Rúbricas |
|
C01 C16 CG02 CG04 CG05 G01 G05 G09 T06 |
3. Exámenes escritos | Rúbricas |
|
C01 C05 C16 CG02 CG04 CG05 G02 G05 G09 T06 |
Procedimiento de calificación
SISTEMA DE EVALUACIÓN ================== El sistema de evaluación de la asignatura es diferente en la primera y restantes convocatorias: 1. Primera convocatoria ================= El alumno podrá elegir entre el sistema de evaluación continua y el sistema de evaluación final. Para ello, se habilitará una consulta en el curso virtual de la asignatura que los alumnos tendrán que contestar en las dos primeras semanas del curso. Los alumnos que no contesten a dicha consulta se entenderá que desean seguir el sistema de evaluación mediante examen final. El sistema de evaluación elegido no podrá cambiarse durante el desarrollo del curso salvo por alguna causa justificada (enfermedad, trabajo ó prácticas en empresas). En este caso, el alumno tendrá que solicitar a la profesora coordinadora de la asignatura el cambio del sistema de evaluación en el plazo máximo de una semana desde que se produce el imprevisto. 2. Restantes convocatorias =================== En las restantes convocatorias de la asignatura sólo se utilizará el sistema de evaluación final. No se guardarán calificaciones parciales de la asignatura obtenidas en convocatorias anteriores. A continuación se describe el sistema de evaluación continua y final de la asignatura: A) SISTEMA DE EVALUACIÓN CONTINUA ============================ El sistema de evaluación continua es el recomendado por los profesores de la asignatura. En este sistema de evaluación la nota final de la asignatura se calcula mediante la siguiente fórmula: NEX = NTE * 0,2 + NMC * 0,05 + NMD * 0,05 + NMA * 0,35 + NMD * 0,35 IF NEX >= 4 puntos NFA = NCU * 0,1 + NTR * 0,15 + NEX * 0,75 ELSE NFA = NEX ENDIF B) SISTEMA DE EVALUACIÓN FINAL ========================= En el sistema de evaluación final la nota de la asignatura se calcula mediante la siguiente fórmula: NEX = NTE * 0,2 + NMA * 0,45 + NMD * 0,35 IF NEX >= 4 puntos NFA = NCU * 0,1 + NEX * 0,9 ELSE NFA = NEX ENDIF Códigos de las distintas calificaciones ****************************** 1. NCU: nota cuestionarios de las actividades de aprendizaje. 2. NTR: nota trabajos. 3. NMC: nota control modelo casos de uso. 4. NMD: nota control modelo conceptual de datos. 5. NMA: nota examen modelo de análisis. 6. NMD: nota examen modelo de diseño. 7. NTE: nota examen de teoría. 8. NEX: nota exámenes. 9. NFA: nota final de la asignatura.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1. Introducción a la Ingeniería del Software: Definición de Ingeniería del Software. Procesos de Ingeniería del Software. Ciclos de vida del software. Metodologías de desarrollo de software. |
C05 C16 CG02 CG04 CG05 T06 T11 T12 | R1 R2 |
Tema 2. Análisis Orientado a Objetos: Funciones del análisis de sistemas. Especificación de requisitos del sistema. Visión global del análisis orientado a objetos en UML. Modelo de casos de uso. Modelo conceptual de datos. Modelo de comportamiento. |
C01 C16 CG02 CG04 CG05 G01 G05 G09 T01 T04 T05 T06 T07 T10 T11 T12 | R2 R3 R4 R5 |
Tema 3. Diseño Orientado a Objetos: Introducción al diseño orientado a objetos en UML. Introducción a los patrones de diseño. Patrón arquitectónico: arquitectura en capas. Diagramas de interacción. Diagrama de clases de diseño. |
C01 C16 CG02 CG04 CG05 G01 G05 G09 T01 T04 T06 T07 | R4 R6 |
Tema 4. El proceso unificado de desarrollo de software |
C16 G05 | R2 |
Tema 5. Pruebas del software. El proceso de prueba. Pruebas estructurales. Pruebas aleatorias. Estrategia de aplicación de las pruebas. |
C16 T06 | R7 |
Tema 6. Gestión de proyectos software. Introducción. Planificación. Estimación de costes y plazos. Seguimiento y supervisión del proyecto software. Gestión de riesgos del software. |
C16 G01 G02 T06 | R8 |
Bibliografía
Bibliografía Básica
- [Booch 00a] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007.
- [Booch 00b] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Guía de Usuario", 2ª ed. Ed. Addison Wesley, 2006.
- [Booch 00c] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "El Proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000.
- [Costal 03] Costal C.; Sancho Samsó, M.; Teniente López, E.; "Especificaciones de Sistemas Software en UML", Ediciones de la Universitat Politécnica de Catalunya, 2003.
- [Gómez 03] Gómez. C.; Mayol, E.; Olivé, A.; Teniente, E.; "Diseño de Sistemas Software en UML", Edicions de la Universitat Politécnica de Catalunya, 2003.
- [Larman 03] Larman, C.; "UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado", 2ª ed., Prentice Hall, 2003.
- [MAP 00] Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática. En línea, URL: < http:/www.map.es/csi/metrica3>.
- [Piattini 02] Piattini, M.; "Análisis y diseño de aplicaciones informáticas de gestión", Ra-ma, 2002.
- [Pierre 97] Pierre-Alain Muller; "Modelado de objetos con UML", Gestión 2000, 1997.
- [Pressman 05] Pressman, R.; "Ingeniería del software. Un enfoque práctico", 6ª ed., McGraw Hill, 2005.
- [Sommerville 07] Sommerville, I.; "Ingeniería del software", 8ª ed., Pearson Education, 2007.
Bibliografía Específica
- Estándar ISO/IEC 12207. International Standard – Information Technology – Software Life Cycle Processes.
- Estándar IEEE Std.830-1998. IEEE Recommended Practice for Software Requirements Specifications.
- Software Engineering Code of Ethics and Professional Practice. En línea: http://www.acm.org/about/se-code/
Bibliografía Ampliación
- [Brooks 95] Brooks, Frederick P.; "The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition", Ed. Addison Wesley, 1995.
Páginas Webs
- Página de OMG (Objetc Management Group): http://www.omg.com
- Página de UML: http://www.uml.org
- Página de Rational Rose: http://www.rational.com
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.