| Asignatura | Introducción a la Ingeniería del Software y los Sistemas de Información |
|---|---|
| Titulacion | Grado en Ingeniería Informática-Ingeniería de Computadores |
| Ciclo | 0 |
| Curso | 2 |
| Carácter | Obligatoria |
| Duración | Anual |
| Créditos Totales | 12 |
| Departamento | LENGUAJES Y SISTEMAS INFORMÁTICOS |
- Conocer los conceptos básicos de la Ingeniería del Software.
- Conocer los conceptos básicos de los Sistemas de Información.
- Conocer los conceptos básicos de Gestión de Proyectos.
- Conocer los conceptos básicos de Control de Versiones.
- Ser capaz de manejar una herramienta de gestión de proyectos.
- Ser capaz de manejar una herramienta de control de versiones.
- Ser capaz de estudiar un dominio de problema, unos procesos de negocio y elaborar unos requisitos básicos.
- Ser capaz de analizar requisitos mediante el desarrollo de modelos conceptuales.
- Conocer el Modelo Relacional de datos.
- Ser capaz de transformar modelos conceptuales en modelos relacionales.
- Conocer el lenguaje SQL.
- Ser capaz de manejar un SGBD relacional avanzado.
- Ser capaz de desarrollar un esquema SQL complejo.
- Conocer los conceptos básicos de las aplicaciones web.
- Conocer tecnologías de cliente web: XHTML, CSS y Javascript.
- Ser capaz de desarrollar una interfaz de usuario sencilla con XHTML, CSS y Javascript.
- Conocer tecnologías de procesamiento en servidor web.
- Ser capaz de desarrollar una aplicación web con acceso a una base de datos relacional.
E07: 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.
E11: Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas.
E18: Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.
E19: Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.
E22: Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.
Bloque I: Introducción a la Ingeniería del Software y a los Sistemas de Información
- Conceptos básicos de la ingeniería del software
- Ciclo de vida del software
- Gestión de proyectos y control de versiones
- Conceptos básicos de los sistemas de información
- Conceptos básicos de modelado de procesos de negocio.
- Conceptos básicos de requisitos
- Modelado conceptual a partir de requisitos previos
Bloque II: Introducción a las Bases de Datos
- Conceptos básicos del modelo relacional
- Transformación de modelos conceptuales en relacionales
- Álgebra relacional
- Normalización de modelos relacionales
- El lenguaje SQL: DDL y DML
- Transacciones en bases de datos relacionales
- Optimización de consultas a bases de datos relacionales
Bloque III: Introducción al Desarrollo de Aplicaciones
- Desarrollo de aplicaciones (web) de gestión
- Tecnologías de cliente web
- Tecnologías de servidor web
- Acceso a bases de datos relacionales desde servidores web
- Gestión de excepciones en los accesos a bases de datos
Clases teóricas
- Exposición de los contenidos básicos de cada uno de los temas del programa por parte del profesor, con ilustración mediante ejemplos cuando sea posible.
- Ejercicios de consolidación mediante la resolución de problemas por parte de los alumnos y posterior justificación de la solución por parte del profesor.
- Todas las asociadas a la asignatura.
Prácticas informáticas
- Presentación de la práctica a realizar (previamente disponible) por parte del profesor.
- Resolución de la misma por parte de los alumnos consultando al profesor cuando sea necesario.
- Todas las de la asignatura.
AAD sin presencia del profesor
Trabajo en grupo consistente:
- Estudio de un dominio de un problema y elaboración de un glosario de términos.
- Elaboración de un modelo de procesos de negocio.
- Elaboración de los requisitos correspondientes.
- Análisis de los requisitos mediante modelado conceptual.
- Desarrollo de un esquema relacional en 3FN con conducta (procedimientos, triggers, etc.) según los requisitos y los modelos elaborados.
- Todas las asociadas a la asignatura.
Tutorías colectivas de contenido programado
- Defensa en grupo del trabajo realizado durante el cuatrimestre.
- Todas las asociadas a la asignatura.
Exámenes
Clases teóricas
- Exposición de los contenidos básicos de cada uno de los temas del programa por parte del profesor, con ilustración mediante ejemplos cuando sea posible.
- Ejercicios de consolidación mediante la resolución de problemas por parte de los alumnos y posterior justificación de la solución por parte del profesor.
- Todas las de la asignatura.
Prácticas informáticas
- Presentación de la práctica a realizar (previamente disponible) por parte del profesor.
- Resolución de la misma por parte de los alumnos consultando al profesor cuando sea necesario.
- Todas las de la asignatura.
AAD sin presencia del profesor
Trabajo en grupo consistente en:
- Elaboración de una aplicación web que acceda a la base de datos relacional elaborada durante el primer cuatrimestre.
- Todas las asociadas a la asignatura.
Tutorías colectivas de contenido programado
- Defensa en grupo del trabajo realizado durante el cuatrimestre.
- Todas las asociadas a la asignatura.
Exámenes
Evaluación por curso
La evaluación por curso se dividirá en dos evaluaciones parciales, cada una al final del correspondiente cuatrimestre.
Cada evaluación parcial constará de una defensa en grupo del trabajo desarrollado durante el cuatrimestre y de un examen tipo test. La calificación de cada evaluación parcial se obtendrá ponderando un 40% el trabajo en grupo y un 60% el examen tipo test.
Una evaluación parcial se considerará aprobada cuando la suma ponderada del trabajo en grupo y del test sea mayor o igual a 5 puntos en una escala de 0 a 10.
Para aprobar la asignatura por curso es necesario aprobar ambas evaluaciones parciales, en cuyo caso la calificación final será la media aritmética de ambas.
Tanto los trabajos en grupo como los tests pueden aprobarse por separado, de forma que los alumnos sólo tendrán que volver a evaluarse de las partes no aprobadas de los parciales no aprobados en cualquier de las tres convocatorias oficiales del curso académico correspondiente.
Evaluación ordinaria
Las evaluaciones ordinarias correspondientes a las convocatorias oficiales seguirán la misma estructura de las evaluaciones parciales, por lo que constarán de las siguientes pruebas:
Evaluación parcial de primer cuatrimestre
- Examen tipo test de los contenidos correspondientes al primer cuatrimestre.
- Defensa en grupo del trabajo propuesto en el primer cuatrimestre.
Evaluación parcial del segundo cuatrimestre
- Examen tipo test de los contenidos correspondientes al segundo cuatrimestre.
- Defensa en grupo del trabajo propuesto en el segundo cuatrimestre.
La calificación de cada evaluación parcial se obtendrá ponderando un 40% el trabajo en grupo y un 60% el examen tipo test.
Una evaluación parcial se considerará aprobada cuando la suma ponderada del trabajo en grupo y del test sea mayor o igual a 5 puntos en una escala de 0 a 10.
Para aprobar la asignatura es necesario aprobar ambas evaluaciones parciales, en cuyo caso la calificación final será la media aritmética de ambas.
Tanto los trabajos en grupo como los tests pueden aprobarse por separado, de forma que los alumnos sólo tendrán que volver a evaluarse de las partes no aprobadas de los parciales no aprobados en cualquier de las tres convocatorias oficiales del curso académico correspondiente.