Fichas de asignaturas 2016-17
![]() |
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 | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Tener acceso al curso de la asignatura en el campus virtual.
Recomendaciones
1. Haber cursado las asignaturas de Informática del primer curso y del primer semestre del segundo curso. 2. La asistencia a clase y la participación activa en las mismas. 3. La realización de las actividades y ejercicios prácticos que se propongan durante la impartición de la asignatura. 4. Consultar periódicamente el campus virtual donde se publicará toda la información y materiales necesarios para el seguimiento de la asignatura (materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos tienen la obligación de conocer las noticias publicadas a través del Foro de Novedades del curso. 5. Seguir el sistema de evaluación continua.
Profesorado
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 |
CB2 | 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 |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | 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. | GENERAL |
CG02 | 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. | GENERAL |
CG05 | 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. | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. | GENERAL |
CG09 | 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. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Adquirir los conocimientos necesarios para obtener una visión global de los fundamentos de la Ingeniería del Software, y de justificar la necesidad de considerar el proceso de desarrollo del software como un proceso de ingeniería. |
R2 | Adquirir los conocimientos y ser capaz de aplicar los principios, metodologías y ciclos de vida de la ingeniería del software. |
R3 | Ser capaz de definir qué es el SWEBOK, el estándar ISO/IEC 12207, y el estándar IEEE Std. 830; y describir brevemente su contenido. |
R7 | Ser capaz de definir y diferenciar las actividades fundamentales del proceso de gestión de proyectos software. |
R6 | Ser capaz de definir y diferenciar los conceptos fundamentales relacionados con las pruebas del software, los diferentes tipos de prueba y las principales técnicas de diseño de casos de prueba. |
R4 | Ser capaz de realizar el modelo de análisis de un sistema software utilizando la notación UML. |
R5 | Ser capaz de realizar un primer modelo de diseño de un sistema software utilizando la notación UML. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Explicación de los contenidos teóricos de la asignatura y realización de actividades complementarias. |
24 | ||
02. Prácticas, seminarios y problemas | Realización de problemas y actividades complementarias a las clases de teoría. |
12 | ||
03. Prácticas de informática | Clases prácticas de problemas. |
24 | ||
10. 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 | ||
12. Actividades de evaluación | Realización de cuestionarios y controles de evaluación continua, y exámenes finales. |
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. Realización de los exámenes y corrección de las 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. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de controles teórico-prácticos (alumnos que sigan el sistema de evaluación continua). | Controles teórico-prácticos de la asignatura (se realizan durante el curso). |
|
|
Realización de Cuestionarios | Preguntas tipo test, completar frases, respuestas cortas, etc. Evaluación mediante plantillas de respuestas correctas. |
|
|
Realización de examen final (sólo alumnos que no superen la asignatura mediante el sistema de evaluación continua). | Examen de los contenidos teóricos y prácticos de la asignatura. |
|
Procedimiento de calificación
En la primera convocatoria del curso (convocatoria de junio) el sistema de evaluación por defecto es el Sistema de Evaluación Continua. En el resto de las convocatorias se aplicará el Sistema de Evaluación Final. Sistema de Evaluación Continua ****************************** En el Sistema de Evaluación Continua, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final Continua = 0,10 * Nota Actividades Aprendizaje + 0,90 * Nota Controles La Nota Controles es la nota final de los controles realizados durante el curso que se calculará mediante la siguiente fórmula: Nota Controles = 0,25 * Nota Control Modelo Casos de Uso + 0,40 * Nota Control Modelo Conceptual de Datos y Modelo Comportamiento + 0,25 * Nota Control Diseño Para poder aplicar la fórmula de cálculo de la Nota Final Continua es necesario obtener una calificación mínima de 3,5 puntos (sobre 10 puntos) en la nota de cada uno de lo controles realizados durante el curso. Para superar la asignatura la Nota Final Continua tiene que ser mayor o igual a 5 puntos. Los alumnos que no superen la asignatura mediante el sistema de evaluación continua (Nota Final Continua >= 5 puntos) no tendrán opción a realizar el Examen Final de la asignatura en la convocatoria de junio. El alumno podrá solicitar a la profesora coordinadora de la asignatura el cambio al sistema de evaluación final solamente en casos de fuerza mayor que le hayan impedido presentarse a los controles de evaluación continua. En este caso, será necesario que el alumno entregue documentación oficial que justifique el motivo que le impide seguir el sistema de evaluación continua. Sistema de Evaluación Final *************************** En el Sistema de Evaluación Final, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final = 0,3 * Nota Examen Final Teoría + 0,7 * Nota Examen Final Prácticas Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es necesario obtener una calificación mínima de 3,5 puntos (sobre 10 puntos) tanto en la Nota Examen Teoría como en la Nota Examen Prácticas. Para superar la asignatura la Nota Final tiene que ser mayor o igual a 5 puntos. La Nota de Actividades Aprendizajes es la nota obtenida durante el curso y se guardará durante todas las convocatorias del curso académico.
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. |
R1 R2 R3 | |
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. |
R2 R4 | |
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. |
R2 R5 | |
Tema 4. El proceso unificado de desarrollo de software |
R2 | |
Tema 5. Pruebas del software: El proceso de prueba. Técnicas de pruebas del software. Estrategia de realización de las pruebas. |
R6 | |
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. |
R7 |
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.
- [Fowler 03] Fowler, M. "UML Distilled. Applying the Standard Object Modeling Language", Addison Wesley, 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 04] Larman, C.; "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development", 3ª ed., Addisson Wesley, 2004.
- [Pressman 10] Pressman, R.; "Software Engineering. A Practitioner's Approach, 7ª ed., McGraw Hill, 2010.
- [Sánchez 2011] Sánchez A.;Sicilia M.A.;Rodríguez, D.;"Ingeniería del Software. Un enfoque desde la guía SWEBOK", 1ª ed., Editorial Gaceta, 2011.
- [Sommerville 11] Sommerville, I.; "Software Engineering", 9ª ed., Addison Wesley, 2011.
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.
- SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea: http://www.computer.org/portal/web/swebok/htmlformat
Bibliografía Ampliación
- Software Engineering Code of Ethics and Professional Practice. En línea: http://www.acm.org/about/se-code/
Páginas Webs
- Página de OMG (Objetc Management Group): http://www.omg.com
- Página de UML: http://www.uml.org
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.