You are on page 1of 9

Pgina 1de 9

GUIA DOCENTE DE LA ASIGNATURA

FUNDAMENTOS DE INGENIERA DEL SOFTWARE

MDULO

MATERIA

CURSO

SEMESTRE

CRDITOS

TIPO

Formacin Especfica de Rama

Programacin e Ingeniera del Software

Obligatoria

PROFESORA

DIRECCIN COMPLETA DE CONTACTO PARA TUTORAS (Direccin postal, telfono, correo electrnico, etc.) Faculad de Educacin y Humanidades Despacho 22. Telfono: 956526164 benghazi@ugr.es HORARIO DE TUTORAS Lunes: 10 a 12 h, Mircoles: 11 a 14 h, Jueves: 9 a 10 h

Kawtar Benghazi Akhlaki

GRADO EN EL QUE SE IMPARTE

OTROS GRADOS A LOS QUE SE PODRA OFERTAR

Grado en Ingeniera Informtica (Ceuta)

PRERREQUISITOS Y/O RECOMENDACIONES (Si ha lugar) Los alumnos no tendrn que tener asignaturas, materias o mdulos aprobados como requisito indispensable para cursar el mdulo. No obstante se recomienda la superacin de los contenidos y adquisicin de competencias de las materias de formacin bsica.

Pgina 2de 9

BREVE DESCRIPCIN DE CONTENIDOS (SEGN MEMORIA DE VERIFICACIN DEL GRADO) Concepto de Ingeniera del Software. El producto Software, propiedades y ciclo de vida. El proceso de desarrollo. Ingeniera de requisitos. Diseo e implementacin de software. Planificacin y gestin de proyectos. Validacin y verificacin de software. Mantenimiento de software.

COMPETENCIAS GENERALES Y ESPECFICAS Competencias Especficas de la Asignatura R1. Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente. R2. Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informticos en todos los mbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto econmico y social. R3. Capacidad para comprender la importancia de la negociacin, los hbitos de trabajo efectivos, el liderazgo y las habilidades de comunicacin en todos los entornos de desarrollo de software. R4. Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que cumpla los estndares y normativas vigentes. R5. Conocimiento, administracin y mantenimiento de sistemas, servicios y aplicaciones informticas. R8. Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados. R16. Conocimiento y aplicacin de los principios, metodologas y ciclos de vida de la ingeniera de software. R17. Capacidad para disear y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informticas. Competencias Especficas del Ttulo E1. Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el mbito de la ingeniera en informtica que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepcin, el desarrollo o la explotacin de sistemas, servicios y aplicaciones informticas. E3. Capacidad para disear, desarrollar, evaluar y asegurar la accesibilidad, ergonoma, usabilidad y seguridad de los sistemas, servicios y aplicaciones informticas, as como de la informacin que gestionan. E4. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucin de sistemas, servicios y aplicaciones informticas. E5. Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informticas empleando los mtodos de la ingeniera del software como instrumento para el aseguramiento de su calidad. E6. Capacidad para concebir y desarrollar sistemas o arquitecturas informticas centralizadas o distribuidas integrando hardware, software y redes. E7. Capacidad para conocer, comprender y aplicar la legislacin necesaria durante el desarrollo de la profesin de Ingeniero Tcnico en Informtica y manejar especificaciones, reglamentos y normas de obligado cumplimiento. E8. Conocimiento de las materias bsicas y tecnologas, que capaciten para el aprendizaje y desarrollo de nuevos mtodos y tecnologas, as como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. E9. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonoma y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesin de Ingeniero Tcnico en Informtica. E10. Conocimientos para la realizacin de mediciones, clculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificacin de tareas y otros trabajos anlogos de informtica. E11. Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones tcnicas, comprendiendo la

Pgina 3de 9

responsabilidad tica y profesional de la actividad del Ingeniero Tcnico en Informtica. E12. Conocimiento y aplicacin de elementos bsicos de economa y de gestin de recursos humanos, organizacin y planificacin de proyectos, as como la legislacin, regulacin y normalizacin en el mbito de los proyectos informticos, de acuerdo con los conocimientos adquiridos.

Competencias Transversales o Generales T1. Capacidad de anlisis y sntesis: Encontrar, analizar, criticar (razonamiento crtico), relacionar, estructurar y sintetizar informacin proveniente de diversas fuentes, as como integrar ideas y conocimientos. T2. Capacidad de organizacin y planificacin as como capacidad de gestin de la Informacin. T3. Capacidad de comunicacin oral y escrita en el mbito acadmico y profesional con especial nfasis, en la redaccin de documentacin tcnica. T4. Capacidad para la resolucin de problemas. T5. Capacidad para tomar decisiones basadas en criterios objetivos (datos experimentales, cientficos o de simulacin disponibles) as como capacidad de argumentar y justificar lgicamente dichas decisiones, sabiendo aceptar otros puntos de vista. T6. Capacidad para el uso y aplicacin de las TIC en el mbito acadmico y profesional. T7. Capacidad de comunicacin en lengua extranjera, particularmente en ingls. T8. Capacidad de trabajo en equipo. T9. Capacidad para el aprendizaje autnomo as como iniciativa y espritu emprendedor. T10. Motivacin por la calidad y la mejora continua, actuando con rigor, responsabilidad y tica profesional. T11. Capacidad para adaptarse a las tecnologas y a los futuros entornos actualizando las competencias profesionales. T12. Capacidad para innovar y generar nuevas ideas. T13. Sensibilidad hacia temas medioambientales. T14. Respeto a los derechos fundamentales y de igualdad entre hombres y mujeres. T15. Capacidad para proyectar los conocimientos, habilidades y destrezas adquiridos para promover una sociedad basada en los valores de la libertad, la justicia, la igualdad y el pluralismo.

Pgina 4de 9

OBJETIVOS (EXPRESADOS COMO RESULTADOS DE APRENDIZAJE)

Conocer el origen y significado del trmino Ingeniera del Software, su evolucin histrica y los desafos actuales, y ser consciente de la responsabilidad tica y profesional de un ingeniero de software. Comprender el concepto de sistema de software, sus propiedades y sus relaciones con el tipo de organizacin para la que se desarrolla. Conocer el concepto de ciclo de vida y algunos de sus tipos, siendo capaz de diferenciar entre modelos secuenciales y modelos iterativos, incrementales y evolutivos. Comprender el proceso de desarrollo de software y conocer las principales actividades realizadas y los productos obtenidos en el mismo. Comprender la necesidad del modelado, la abstraccin y la transformacin en el desarrollo de software. Conocer los principales mtodos de desarrollo de software y aprender a utilizar alguno de ellos. Aprender tcnicas concretas de especificacin de requisitos y comprender la importancia de los requisitos como base del desarrollo de software. Conocer los principios de diseo y la importancia de la arquitectura del software y saber aplicarlos en casos concretos. Conocer diferentes actividades de transformacin entre diseo e implementacin y saber aplicar algunas de ellas. Diferenciar entre planificacin y gestin de proyectos, conociendo las caractersticas principales a tratar en cada caso, y aprender a realizar la planificacin inicial de supuestos prcticos. Distinguir entre validacin y verificacin de software, conocer su relacin con el proceso de desarrollo y su importancia en la garanta de calidad del software. Comprender las principales dificultades del mantenimiento de software, conocer una gua de medidas a seguir para facilitar el mantenimiento y hacer mantenimiento de software ajeno.

Pgina 5de 9

TEMARIO DETALLADO DE LA ASIGNATURA

TEMARIO DE TEORA Tema 1. Introduccin a la Ingeniera del Software. 1.1. Concepto de Ingeniera del Software. 1.2. El producto Software, propiedades y ciclo de vida. 1.3. El proceso de desarrollo de software. Tema 2. Ingeniera de requisitos. 2.1. Introduccin al modelado de requisitos. 2.2. Tcnicas y herramientas de especificacin de requisitos. 2.3. Introduccin al modelado de anlisis. 2.4. Tcnicas y herramientas de modelado de anlisis. Tema 3. Diseo e implementacin de software 3.1. Conceptos y principios de diseo. 3.2. Arquitectura del software. 3.3. Introduccin al modelado de diseo. 3.4. Implementacin del software. Tema 4. Planificacin y gestin de proyectos. 4.1. Introduccin a la planificacin y gestin de proyectos software. 4.2. Mtodos de planificacin de proyectos. Tema 5. Validacin y verificacin de software. 5.1. Conceptos de validacin y verificacin de software. 5.2. Introduccin a la prueba del software. Tema 6. Mantenimiento de software. 6.1. Conceptos de mantenimiento de software. 6.2. Introduccin a la reingeniera de software. TEMARIO DE PRCTICAS Prcticas: Partiendo de la especificacin informal de un pequeo sistema software, se abordarn progresivamente diferentes fases del proceso de desarrollo y mantenimiento de software, as como la necesaria planificacin del proyecto, de forma coordinada con la teora. Prctica1: Aplicacin del proceso de ingeniera de requisitos al desarrollo de un sistema software. Prctica2: Aplicacin del proceso de diseo e implementacin al desarrollo del sistema comenzado en la prctica anterior. Prctica3: Aplicacin del proceso de planificacin y gestin de proyectos al desarrollo realizado en las prcticas anteriores. SEMINARIOS Seminario prctico 1: Introduccin a las herramientas y tcnicas de ingeniera de requisitos a usar en prcticas. Seminario prctico 2: Introduccin a las herramientas y tcnicas de diseo e implementacin a usar en prcticas. Seminario prctico 3: Introduccin a las herramientas y tcnicas de planificacin y gestin de proyectos a usar en prcticas.

Pgina 6de 9

BIBLIOGRAFA

BIBLIOGRAFA FUNDAMENTAL: I. Sommerville. Software engineering. Addison Wesley, 2007. J. Arlow, I Neustad. UML 2. ANAYA Multimedia, 2006. R. Pressman. Ingeniera del Software. McGraw Hill, 2006. S. L. Pfleeger. Ingeniera de Software: teora y prctica. Prentice Hall, 2002. S. Sanchez, M. Sicilia, D. Rodriguez, Ingeniera del Sofware. Un enfoque desde la gua SWEBOK. Garceta. 2011 C. Larman. UML y Patrones. Introduccin al analisis y al diseo orientado a objetos. Prentice Hall, 2003. BIBLIOGRAFA COMPLEMENTARIA: G. Booch, J. Rumbaugh, I. Jacobson. El Lenguaje Unificado de Modelado. Gua de Usuario. Pearson Educacin, 2006. B. Bruegge, A. H. Dutoit. Object-Oriented Software Engineering. Using UML, Patterns, and Java. Pearson Educacin, 2004. T. C. Lethbridge, R. Laganire. Object-Oriented Software Engineering. Practical Software Development using UML and Java. Mc Graw Hill, 2005.

ENLACES RECOMENDADOS Definicion del estndar Unified Modeling Language http://www.uml.org Recursos relacionados con la ingenieria del Software del libro de R. Pressman

http://www.rspa.com/about/sepa.html
Guide to the Software Engineering Body of Knowledge (SWEBOK)

http://www.computer.org/portal/web/swebok

Pgina 7de 9

PROGRAMA DE ACTIVIDADES
Actividad/trabajo presencial Primer cuatrimestre Comienzo previsto de las prcticas SP1 P1 Grupo grande: sesiones tericas, evaluaciones (horas) 2h 2h 2h 2h 2h 1h Parcial1 + 1h Teora 2h 2h 2h 1h Parcial2 + 1h Teora 2h 2h 2h 2h 1h Teora + 1h Parcial3 27+3 = 30h Grupo pequeo: sesiones prcticas, seminarios, tutoras grupales, evaluaciones (horas) 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 18+6+3+3 = 30h Actividad/trabajo no presencial

Comienzo previsto de los temas

Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 Semana 9 Semana 10 Semana 11 Semana 12 Semana 13 Semana 14 Semana 15 Resto Total horas

Tema 1 Tema 2

Tema 3 SP2 P2 Tema 4 Tema 5 Tema 6 SP3 P3

4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 30h 90h

METODOLOGA DOCENTE

1. Leccin magistral (Clases tericas-expositivas) Contenido en ECTS: 30 Horas precenciasles (1.2 ECTS) Competencias: E1, E3, E4, E5, E6, E7, E8, E12, T1, T3, T4, T5, T6, T10, T11, R1, R2, R3, R4, R5, R8, R16, R17

2. Actividades prcticas (Clases prcticas de laboratorio) Contenido en ECTS: 18+3 Horas precenciasles (0.84 ECTS) Competencias: E1, E3, E4, E5, E7, E8, E9, E10, E11, T1, T2, T3, T4, T5, T6, T8, T10, T11, T12, T13, T14, T15, R1, R2, R3, R4, R5, R8, R16, R17

3. Seminarios (Grupo pequeo) Contenido en ECTS: 6 Horas precenciasles (0.24 ECTS) Competencias: E1, E3, E4, E5, E7, E8, E9, E10, E11, T1, T2, T3, T4, T5, T6, T8, T10, T11, T12, T13, T14, T15, R1, R2, R3, R4, R5, R8, R16, R17

Pgina 8de 9

4. Actividades no presenciales individuales (Estudio y trabajo autnomo) Contenido en ECTS: 45 Horas no precenciasles (1.8 ECTS) Competencias: E1, E4, E7, E9, T1, T2, T3, T4, T5, T6, T7, T9, T10, T11, T12, T14, T15, R1, R2, R3, R4, R5, R8, R16, R17 5. Actividades no presenciales grupales (Estudio y trabajo en grupo) Contenido en ECTS: 45 Horas no precenciasles (1.8 ECTS) Competencias: E1, E2, E4, E5, E9, T1, T2, T3, T4, T5, T6, T7, T8, T10, T11,T12, T14, T15, R1, R2, R3, R4, R5, R8, R16, R17 6. Tutoras acadmicas (Grupo pequeo) Contenido en ECTS: 3 Horas precenciasles (0.12 ECTS) Competencias: E1, E4, E7, T2, T3, T4, T5, T10, T11,T12, T14, R1, R2, R3, R4, R5, R8, R16, R17

EVALUACIN (INSTRUMENTOS DE EVALUACIN, CRITERIOS DE EVALUACIN Y PORCENTAJE SOBRE LA CALIFICACIN FINAL, ETC.) Se utilizarn alguna o algunas de las siguientes tcnicas de evaluacin: Para la parte terica se realizarn exmenes finales o parciales, sesiones de evaluacin y entregas de ejercicios sobre el desarrollo y los resultados de las actividades propuestas. Para la parte prctica se realizarn prcticas de laboratorio, resolucin de problemas y desarrollo de proyectos (individuales o en grupo), y se valorarn las entregas de los informes/memorias realizados por los alumnos, o en su caso las entrevistas personales con los alumnos y las sesiones de evaluacin. En su caso, los seminarios se evaluarn teniendo en cuenta la asistencia, los problemas propuestos que hayan sido resueltos y entregados por los alumnos, en su caso, las entrevistas efectuadas durante el curso y la presentacin oral de los trabajos desarrollados. La calificacin global corresponder a la puntuacin ponderada de los diferentes aspectos y actividades que integran el sistema de evaluacin. Por tanto, el resultado de la evaluacin ser una calificacin numrica obtenida mediante la suma ponderada de las calificaciones correspondientes a una parte terica, una parte prctica y, en su caso, una parte relacionada con el trabajo autnomo de los alumnos, los seminarios impartidos y el aprendizaje basado en proyectos. La adaptacin del sistema de evaluacin general propuesto a las caractersticas de esta asignatura, con indicacin explcita del peso de la evaluacin de cada actividad formativa, se ajustar a lo indicado en la siguiente tabla: Actividades Formativas Ponderacin 50,00% 40,00%

Parte Terica

Parte Prctica

Otros (seminarios, ...)

10,00%

Pgina 9de 9

Todo lo relativo a la evaluacin se regir por la normativa sobre planificacin docente y organizacin de exmenes vigente en la Universidad de Granada. El sistema de calificaciones se expresar mediante calificacin numrica de acuerdo con lo establecido en el art. 5 del R. D 1125/2003, de 5 de septiembre, por el que se establece el sistema europeo de crditos y el sistema de calificaciones en las titulaciones universitarias de carcter oficial y validez en el territorio nacional.

INFORMACIN ADICIONAL

Definicin de grupo grande y grupo pequeo: Los grupos grandes son grupos de 45 a 60 estudiantes. Los grupos pequeos son grupos de 15 a 20 estudiantes.

You might also like