Doble Titulación en Ingeniería Telemática e Ingeniería Informática

Doble Grado en Ingeniería Telemática e Ingeniería Informática

Fórmate para ser un ingeniero experto en Redes y Tecnologías de Internet y adquiere a la vez las certificaciones oficiales de CCNA y CCNP

Metodología del software I

Descripción: 
La asignatura Metodología del Software I tiene como objetivo formar a los estudiantes en el desarrollo de proyectos Software, pasando por todas las fases de diseño. Se trata de poner en practica conocimientos y competencias obtenidas hasta el momento en Grados, como la asignatura de Diseño y Programación Orientado a Objetos (50072) y Programación avanzada y estructura de datos (GI010). Como comentábamos anteriormente la asignatura se centra en la realización de un proyecto software completo, su realización es posible gracias a la compaginación de sesiones teóricas y prácticas. En el desarrollo del mismo hacemos cierto hincapié a la gestión del proyecto, la calidad del software, asi como su modelado y futuro mantenimiento. El desarrollo de éste alcanza el éxito mediante la aplicación de la metodología que cubre las fase/etapas del ciclo d evida del proyecto software. Las prácticas se desarrollan en grupo, por ello fomentamos la mejora de competencias vinculadas al trabajo colaborativo.
Tipo asignatura
Tercer - Obligatoria
Semestre
Primero
Curso
3
Créditos
4.00

Profesores Titulares

Jefe de desarrollo de aplicaciones

Profesores Docentes

Conocimientos previos

Bases de datos
Programación avanzada y estructura de datos

Objetivos

Formar a los estudiantes en el desarrollo de proyectos Software

Los resultados de Aprendizaje de esta asignatura son:
RA.01 - Se emplean herramientas para el desarrollo, programación, prueba y control, calidad del software y gestión de la configuración. (GI)
RA.02 - Se disponen de conocimientos relativos a los aspectos legales relacionados con la gestión de la información. (GI)
RA.03 - Se dispone de capacidad para el modelado e implementación de sistemas de información. (GI)

Contenidos

1. Análisis orientado a objetos: modelo estático y modelo dinámico.
2. Arquitectura cliente/servidor.
3. Diseño orientado a objetos: subsistemas y capas.
4. Diseño de la interface GUI de usuario: normas y estándares.
5. Diseño de base de datos.

Metodología

La metodología utilizada en la asignatura combina clases magistrales con trabajos y ejercicios realizados fuera de las horas de clase.
1. Clases magistrales.
El profesor imparte a lo largo del curso los conceptos teóricos de la asignatura con clases magistrales. En estas clases el profesor realiza ejercicios de aplicación directa de los conceptos explicados.

2. Ejercicios individuales que se realizan en casa.
A parte de los ejercicios resueltos en clase, el alumno debe resolver otros ejercicios en casa. La finalidad de éstos es que el alumno se enfrente de forma individual la solución de problemas sobre los conceptos teóricos de la asignatura.
3. Prácticas en grupo que se realizan en casa.
Con los conceptos teóricos y prácticos comentados en clase y con los ejercicios individuales, el alumno debe estar preparado para llevar a cabo el análisis y diseño de un caso práctico planteado por el profesor. Los grupos están formados por dos alumnos con el objetivo de favorecer tanto el trabajo en grupo como el debate, incluso a veces se plantean discusiones sobre las diferentes posibles soluciones de diseño para el caso propuesto.

4. Foro y participación inter-grupo
Durante el semestre hay un foro en la web de la asignatura que intenta favorecer el intercambio de conocimiento entre todos los alumnos de la asignatura, superando el concepto de colaboración entre miembros de un mismo grupo, para ampliar la colaboración entre todos los alumnos de la asignatura. Se trata de un espacio abierto a la discusión con la posibilidad de plantear preguntas y dar respuestas, sobre cualquier aspecto relacionado con la asignatura. El profesor revisa el foro e interviene solo en caso necesario. La participación `activa e inteligente´ en el foro, se valora en el global de la nota final de la asignatura.

5. Consultas y material
Durante todo el curso el alumno puede realizar consultas personalizadas al profesor y dispone de material de soporte en la web de la asignatura (eStudy)

Evaluación

Es una asignatura teórico-práctica en la que se combinan las explicaciones teóricas con las prácticas. La combinación de teoría y práctica totalmente coordinadas permiten un fuerte afianzamiento de los conocimientos, y por tanto, de las competencias asociadas.

Criterios evaluación

La evaluación de los alumnos se realiza mediante los siguientes instrumentos:

- NotaParteSoftware Realización del modelaje de un proyecto según arquitectura cliente-servidor.
o Nota de cada una de les fases según ponderación
- Es imprescindible tener un 80% de asistencia en clase. En el caso contrario NotaParteSoftware=0.
o Se computa como falta de asistencia aquella que no está justificada. En caso que un alumno esté con un contrato laboral que le impida asisitir, será imprescindible presentar un certificado de la empresa que acredite las ausencias y debe estar firmado y sellado por el responsable de sección. Es necesario el número de contacto.

NotaFinalAsignatura = NotaParteSoftware

Bibliografía básica

Para poder seguir la asignatura es necesario contar en todo momento:
-StarUML (http://staruml.en.softonic.com/download).
- Ingeniería del software: un enfoque práctico, Pressman, Roger S., 5ª edición, McGraw-Hill, 2001
- Ingeniería del software, Sommerville, Ian, 6a edición, Addison-Wesley, 2002
- El Lenguaje Unificado de Modelado, Jacobson, I., Booch, G., Rumbaugh, J., Addison-Wesley, 1999

Material complementario