Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2012-13


INGENIERÍA DEL SOFTWARE

Asignaturas
 

  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 INGENIERÍA INFORMÁTICA    

 

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 cuatrimestre en el que se
imparte la asignatura. Asimismo se les recomienda que sigan el sistema de
evaluación continua.

Los alumnos deben consultar periodicamente 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
Noticias del curso.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador  
Mª TERESA GARCÍA HORCAJADAS PROFESORA TITULAR DE ESCUELA UNIVERSITARIA 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 a que pertenece la asignatura, entre las que el profesor 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
CG03 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
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
G08 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. 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. Ser capaz de definir los principales procesos del ciclo de vida del software.
R2 2. Adquirir los conocimientos y ser capaz de aplicar los principios, metodologías y ciclos de vida de la ingeniería del software.
R3 3. Ser capaz de realizar un Documento de Especificación de Requisitos de un sistema según el estándar IEEE Std 830.
R4 4. Ser capaz de realizar el modelo de análisis de un sistema software utilizando la notación UML.
R5 5. Ser capaz de realizar un primer modelo de diseño de un sistema software utilizando la notación UML.
R6 6. Ser capaz de definir y diferenciar los diferentes tipos de prueba y las principales técnicas de diseño de casos de prueba.
R7 7. Ser capaz de definir las principales actividades y técnicas de 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 CG03 CG04 CG05 G01 G02 G05 G08 G09 T01 T04 T06 T07 T12
02. Prácticas, seminarios y problemas
Seminarios: Realización de actividades teóricas y
prácticas complementarias.
10 C01 C05 C16 CG02 CG03 CG04 CG05 G01 G05 G08 G09 T01 T04 T05 T06 T07 T10 T11 T12
03. Prácticas de informática
Realización de prácticas de modelos de análisis y
diseño orientados a objetos de sistemas software.
30 C01 C16 CG02 CG03 CG05 G01 G05 G08 G09 T01 T04 T05 T06 T07 T10 T12
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 C01 C05 C16 CG02 CG03 CG04 CG05 G01 G02 G05 G08 G09 T01 T04 T05 T06 T07 T10 T12
12. 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 las prácticas y actividades propuestas.
4. Claridad, corrección y calidad de las prácticas 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.

La copia de exámenes o prácticas o cualquier otro tipo de fraude que detecten lo
profesores de la asignatura será motivo de suspenso en todas las convocatorias
del curso académico.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de Cuestionarios Plantillas solución del cuestionario
Realización de ejercicios prácticas Rúbricas
  • Profesor/a
C01 C16 CG02 CG04 CG05 G01 G05 G09 T06
Realización de examen final
  • Profesor/a
C01 C05 C16 CG02 CG04 CG05 G02 G05 G09 T06

 

Procedimiento de calificación

En la primera convocatoria el sistema de evaluación por defecto es un sistema de
evaluación continua. En el resto de las convocatorias se aplicará el sistema de
evaluación final.

En ambos sistemas de evaluación, la nota final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final = (0,6 * Nota Exámenes) + (0,4 * Nota Actividades Aprendizaje)

En el sistema de evaluación continua, la Nota Exámenes es la media de las
calificaciones obtenidas en los cuestionarios realizados durante el curso. En el
sistema de evaluación final es la calificación obtenida en el examen final de la
asignatura.

La Nota Actividades Aprendizaje se calcula a partir de las calificaciones
obtenidas en los ejercicios prácticos realizadas durante el cuatrimestre.

Con independencia del sistema de evaluación elegido, es OBLIGATORIO entregar los
resultados de los ejercicios prácticos mediante el campus virtual en las fechas
indicadas por el profesor y siguiendo las instrucciones de entrega. Los
profesores podrán convocar a los alumnos para que defiendan sus prácticas.

Los ejercicios prácticos NO SE PODRÁN RECUPERAR en los exámenes finales de la
asignatura manteniéndose la Nota Actividades Aprendizaje obtenida durante el
cuatrimestre en todas las convocatorias del curso académico.

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 4 puntos (sobre 10 puntos) en la
Nota Exámenes y en la Nota Actividades Aprendizaje.

 

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 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.
        
C01 C16 CG02 CG04 CG05 G01 G05 G09 T01 T04 T06 T07 R4 R5
            Tema 4. El proceso unificado de desarrollo de software
        
C16 G05 R2
            Tema 5. Pruebas del software. El proceso de prueba. Técnicas de pruebas del software. Estrategia de realización de
las pruebas.
        
C16 T06 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.
        
C16 G01 G02 T06 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.
  • [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.
  • [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.
  • [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 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/
  • SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea:  http://www.computer.org/portal/web/swebok/htmlformat

 

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

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.