Ingenieria Software GUIA II PDF
Ingenieria Software GUIA II PDF
Ingenieria Software GUIA II PDF
Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. TITULACION: Grado en Ingeniera Informtica
GUIA DOCENTE DE LA ASIGNATURA INGENIERA DE SOFTWARE Profesores Nombre y apellidos: Jos Mara Cavero Barca Coordinador/a de la asignatura: Jos Mara Cavero Barca
I.- Identificacin de la asignatura Tipo Materia Perodo de imparticin N Crditos Idioma en el que se imparte Departamento Asignaturas llave Tasa de xito Este dato ser incluido por el Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus Obligatoria Ingeniera de Software 2 Curso 2 Semestre 6 Espaol Lenguajes y Sistemas Informticos II
II.- Presentacin Para cursar la asignatura es recomendable haber cursado las siguientes asignaturas: Introduccin a la Programacin Fundamentos de Informtica Estructuras de Datos Bases de Datos
III.- Competencias Competencias transversales G1. 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 segn lo establecido en el apartado 3.2, la concepcin, el desarrollo o la explotacin de sistemas, servicios y aplicaciones informticas. G2. Capacidad para dirigir las actividades objeto de los proyectos del mbito de la informtica de acuerdo con los conocimientos adquiridos segn lo establecido en el apartado 3.2. G4. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucin de sistemas, servicios y aplicaciones informticas, de acuerdo con los conocimientos adquiridos segn lo establecido en el apartado 3.2. G5. 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, de acuerdo con los conocimientos adquiridos segn lo establecido en el apartado 3.2. G7. 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. G9. 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. G10. Conocimientos para la realizacin de mediciones, clculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificacin de tareas y otros trabajos anlogos de informtica, de acuerdo con los conocimientos adquiridos segn lo establecido en el apartado 3.2. G12. 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 segn lo establecido en el apartado 3.2. B5. Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera. C1. 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. C2. 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.
Competencias especficas
Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. C3. 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. C4. Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que cumpla los estndares y normativas vigentes. C5. Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas. C8. Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados. C13. Conocimiento y aplicacin de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de informacin, incluidos los basados en web. C16. Conocimiento y aplicacin de los principios, metodologas y ciclos de vida de la ingeniera de software. C18. Conocimiento de la normativa y la regulacin de la informtica en los mbitos nacional, europeo e internacional. E8. Capacidad para seleccionar, disear, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologas de hardware, software y redes, dentro de los parmetros de coste y calidad adecuados.
IV.- Contenido IV. A. Temario de la asignatura Bloque temtico I.- Introduccin a la Ingeniera de Software Tema Introduccin a la Ingeniera de Software Introduccin a los Procesos de Software El Proceso Unificado de Desarrollo de Software El Lenguaje Unificado de Modelado Apartados Concepto de Software y de Ingeniera de Software. Ciclo de Vida del Software. Introduccin a los Modelos de Procesos de Software. Estructura. Disciplinas. Fases e Iteraciones. Estructura de UML. Diagramas de Clases. Diagramas de Interaccin. Diagramas de Actividad y Estado. Concepto de Requisito. Tipos de Requisitos. Documentos de Especificacin de Requisitos. Tcnicas de Recoleccin de Informacin. Modelado de Casos de Uso. Especificacin de Casos de Uso. Requisitos en el Proceso Unificado. Realizacin de Casos de Uso. Colaboraciones. Modelado de Clases de Anlisis. Documentacin y Trazabilidad de Requisitos. Modelado de Clases de Diseo. Diseo en el Proceso Unificado. Principios de Diseo. Patrones de Diseo
Requisitos de Software
Elicitacin de Requisitos
V. Diseo de Software
Diseo de Software
Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. IV. B. Actividades obligatorias (evaluables): 2. Prcticas Realizacin de una prctica en grupo que consiste en la elaboracin completa de anlisis de requisitos y documentos asociados.
Clases tericas Clases prcticas/de resolucin de problemas, casos, etc. Prcticas en laboratorios tecnolgicos, clnicos, etc. Realizacin de pruebas Tutoras acadmicas Actividades relacionadas: jornadas, seminarios, etc. Preparacin de clases tericas Preparacin de clases prcticas/problemas/casos Preparacin de pruebas Total de horas de trabajo del estudiante
24 10 12 4 10 0 30 30 30 150
Prcticas/de resolucin de problemas, casos, etc. Periodo 1 2 3-4 5-7 8-12 7-12 Contenidos
Lecturas recomendadas Estudio de casos, Ejemplos y ejercicios de modelado Estudio de casos de uso y ejercicios de casos de uso Ejercicios de realizacin de casos de uso y de realizacin en anlisis Ejercicios de Modelado en Diseo
Prctica final
VII.- Mtodos de evaluacin VII. A. Ponderacin para la evaluacin continua El sistema de evaluacin de las titulaciones en el marco del EEES es la evaluacin continua.
Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. En el sistema de evaluacin continua la asistencia a clase es obligatoria y su valoracin en el proceso de evaluacin continua de la asignatura la establecern los profesores en cada asignatura.
Prueba: Liberatoria Test, preguntas cortas y problemas Puntuacin mnima (de 1 a 10): 5
Reevaluable
40%
No reevaluable
Prevista dentro del Periodo de Evaluacin del Segundo Semestre Entrega inicialmente prevista dentro del Periodo de Evaluacin del Segundo Semestre
Reevaluable
30%
Prctica en grupo
No reevaluable
Total
100%
VII. B. Ponderacin para la evaluacin de alumnos a tiempo parcial Para que un alumno pueda optar a esta evaluacin, tendr que obtener la Dispensa Acadmica para la asignatura, que habr solicitado al Decano o Director/a del Centro que imparte su titulacin. La Dispensa Acadmica no excluye de la evaluacin continua. Dicha evaluacin se acomodar por el profesor, asistido por el coordinador de grado, establecindose la adaptacin curricular segn las caractersticas de cada caso concreto.
Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. Los alumnos que cuenten con Dispensa Acadmica debern ponerse en contacto con los profesores de la asignatura. Para su evaluacin se plantearn una serie de trabajos terico-prcticos que debern entregar a lo largo del curso. VII. C. Revisin de las pruebas de evaluacin. Se establecer un perodo en el que el alumno podr revisar las pruebas VIII.- Recursos y materiales didcticos General Ttulo Autor Editorial Ttulo Autor Editorial Ttulo Autor Editorial Ttulo Autor Editorial El Proceso Unificado de Desarrollo de Software I. Jacobson, G. Booch y J. Rumbaugh Pearson Prentice-Hall 2007 Ingeniera del Software Ian Sommerville Pearson/ Addison Wesley 2005 Ingeniera de Software Un enfoque Prctico R.S. Pressman McGraw Hill 2006 Anlisis y Diseo de Aplicaciones Informticas de Gestin M. Piattini, J. Calvo-Manzano, J.Cervera y L. Fernndez Ra-Ma 2003
Complementaria Ttulo Autor Editorial Ttulo Autor Editorial Anlisis y Diseo Orientado a Objetos de Sistemas Usando UML Simon Bennett McGraw Hill 2007 El Lenguaje Unificado de Modelado Gua de Usuario G. Booch, J. Rumbaugh e I. Jacobson Pearson Prentice-Hall 2007
IX.- Profesorado Nombre y apellidos Horario de tutoras acadmicas Correo electrnico Departamento/rea de conocimiento Categora Titulacin Acadmica Experiencia Docente (Indicar la antigedad en el rea y en la asignatura. Incluir tramos de docencia.) Experiencia profesional (Indicar la actividad profesional y la antigedad en la misma) [email protected] Lenguajes y Sistemas Informticos II /Lenguajes y Sistemas Informticos Profesor Titular de Escuela Universitaria Doctor Ingeniero en Informtica 11 aos en el rea de Lenguajes y Sistemas Informticos 1 ao impartiendo esta asignatura Jos Mara Cavero Barca
11 aos de experiencia como docente universitario (curso 1999/00) 10 aos en la Universidad Rey Juan Carlos (curso 2000/01) 1 ao en empresa de desarrollo software
10