INGENIERÍA DE SOFTWARE
GRADO EN INGENIERÍA INFORMÁTICA EN SISTEMAS DE INFORMACIÓN
Curso 2024/2025
1. Datos de la asignatura
(Fecha última modificación: 09-05-24 13:15)- Código
- 105915
- Plan
- ECTS
- 6.00
- Carácter
- OBLIGATORIA
- Curso
- 2
- Periodicidad
- Segundo Semestre
- Idioma
- ESPAÑOL
- Área
- LENGUAJES Y SISTEMAS INFORMÁTICOS
- Departamento
- Informática y Automática
- Plataforma Virtual
Datos del profesorado
- Profesor/Profesora
- Andrea Vázquez Ingelmo
- Grupo/s
- 1
- Centro
- E. Politécnica Superior de Zamora
- Departamento
- Informática y Automática
- Área
- Lenguajes y Sistemas Informáticos
- Despacho
- Despacho 261. Edificio Politécnica
- Horario de tutorías
- Lunes: 12:00 a 14:00 y 18:00 a 20:00
Jueves: 09:11:00
Solicitar cita previa andreavazquez@usal.es
- URL Web
- -
- andreavazquez@usal.es
- Teléfono
- -
2. Recomendaciones previas
Será aconsejable cursar antes la asignatura Diseño de Bases de Datos ya que en ella se forma al alumno en conceptos relacionados con los modelos de datos conceptuales y lógicos (diagramas entidad/relación y modelos relacionales típicamente), lo que supone una importante base, a la vez que una descarga, para esta asignatura, donde estos modelos serán utilizados de forma práctica sin necesidad de tener que incluirlos en la parte teórica de dichas asignaturas.
También deberá estar familiarizado con la teoría y la práctica del diseño y codificación, conceptos adquiridos en las asignaturas Fundamentos de Programación, Programación Orientada a Objetos y Estructuras de Datos.
3. Objetivos
• Obtener una visión genérica y práctica del software, estudiando sus particularidades y los problemas más comunes en el proceso de construcción de Sistemas de Información.
• Identificar y establecer las diferentes etapas del desarrollo de un sistema de información, centrándose en la materia principal del curso en la fase de análisis y en el diseño del sistema de información.
• Introducir al estudiante en la problemática del desarrollo de grandes programas e incidir en la necesidad de emplear procedimientos de ingeniería para obtener software de calidad.
• Conocer las actividades técnicas e ingenieriles que se llevan a cabo en el ciclo de vida de un producto software.
• Comprender la importancia de los requisitos en el ciclo de vida del software.
• Conocer las fases de obtención, documentación, especificación y prototipado de los requisitos de un sistema software.
• Aprender las especificaciones formales de requisitos.
• Aprender los métodos de análisis siguiendo la metodología UML.
4. Competencias a adquirir | Resultados de Aprendizaje
Específicas | Habilidades.
CC 01. 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.
CC 02. Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social.
CC 16. Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.
Transversales | Competencias.
CT 01. Capacidad de organización, gestión y planificación del trabajo. CT 02. Capacidad de análisis, crítica y síntesis.
CT 04. Capacidad para comprender y elaborar modelos abstractos a partir de aspectos particulares. CT 05. Capacidad de toma de decisiones.
CT 06. Capacidad para adaptarse a nuevas situaciones.
CT 07. Capacidad de actualización y continua integración de las nuevas tecnologías.
CT 10. Capacidad de integración en grupos de trabajo unidisciplinares o multidisciplinares. CT 11. Aprendizaje autónomo.
5. Contenidos
Teoría.
Módulo I: Conceptos básicos
Tema 1. Sistemas de Información
Tema 2. Introducción a la Ingeniería del Software
Tema 3. Modelos de proceso
Módulo II: Ingeniería de requisitos
Tema 4. Ingeniería de requisitos
Módulo III: Análisis
Tema 5. Análisis orientado a objetos
Tema 6. UML
Práctica.
Obtención y documentación de requisitos.
Modelado de análisis con UML
6. Metodologías Docentes
• Clases magistrales.
• Planteamiento y resolución de problemas.
• Estudio de casos.
• Tutorías (inicio, seguimiento y fin) individuales y en grupo.
• Espacio virtual: se dispondrá de la herramienta Studium para el intercambio de información con los alumnos (apuntes, ejercicios, etc.) y como medio de comunicación.
7. Distribución de las Metodologías Docentes
8. Recursos
Libros de consulta para el alumno.
Libros de consulta para el alumno
Booch, G., Rumbaugh, J., Jacobson, I. “El Lenguaje Unificado de Modelado”. Adisson Wesley, 1999.
Jacobson, I., Booch, G., Rumbaugh, J. “El Proceso Unificado de Desarrollo de Software”. Adisson Wesley, 2000.
Larman, C. “UML y Patrones”. 2ª Edicción. Prentice-Hall, 2002.
Pressman, R.S., “Ingeniería del software: Un enfoque práctico. Séptima edición”. McGraw-Hill,2010.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W. “Modelado y Diseño Orientados a Objetos. Metodología OMT”. Prentice Hall, 2ª reimpresión, 1998.
Rumbaugh, J., Jacobson, I., Booch, G. “El Lenguaje Unificado de Modelado. Manual de Referencia”. Addison-Wesley, 2000.
Sommerville, I., “Ingeniería del software. Séptima edición”.Addison Wesley, 2005
9. Evaluación
Criterios de evaluación.
Se utilizará el sistema de calificaciones vigente (RD 1125/2003) artículo 5º. Los resultados obtenidos por el alumno en cada una de las materias del plan de estudios se calificarán en función de la siguiente escala numérica de 0 a 10, con expresión de un decimal, a la que podrá añadirse su correspondiente calificación cualitativa: 0 - 4,9: Suspenso (SS), 5,0 - 6,9: Aprobado (AP), 7,0 - 8,9: Notable (NT), 9,0 - 10: Sobresaliente (SB).
La mención de Matrícula de Honor podrá ser otorgada a alumnos que hayan obtenido una calificación igual o superior a 9,0. Su número no podrá exceder del 5% de los alumnos matriculados en una asignatura en el correspondiente curso académico, salvo que el número de alumnos matriculados sea inferior a 20, en cuyo caso se podrá conceder una sola Matrícula de Honor.
Se tendrá en cuenta el Reglamento de Evaluación de la Universidad de Salamanca.
Sistemas de evaluación.
• Evaluación continua: seguimiento de la evolución en clase del alumno, participación en clase, prácticas y trabajos realizados (incluyendo defensa de los mismos).
• Exámenes teórico-prácticos.
Recomendaciones para la evaluación.
La asistencia a clase y la participación del alumno unido al trabajo continuo permiten superar sin dificultad la asignatura.