Metodología y Gestión de Proyectos de Ingenierías Software para la Web
Código: ADGG086PO
Objetivos
OBJETIVO GENERAL:
Profundizar en los conceptos básicos de la Ingeniería del software y su apliación al caso del desarrollo de software para la Web, así como técnicas y herramientas que permiten aplicar en los proyectos de desarrollo de software para la Web los principios en los que se basa esta disciplina informática, a través de la implantación de metodologías de desarrollo que establecen cómo ha de realizarse el proceso software, y abordar el desarrollo del software.
OBJETIVOS ESPECÍFICOS:
Unidad 1
-
Comprender y aplicar los conceptos fundamentales de la ingeniería del software, identificando sus definiciones clave, describiendo el ciclo de vida del software y comparando diversas metodologías para analizar la metodología más adecuada en el desarrollo de soluciones software en función de los contextos y las necesidades.
-
Conocer los sistemas de información, comprendiendo los principios del análisis y las técnicas de ingeniería de requisitos para elaborar informes precisos, las funciones, procesos y análisis de datos para representar la estructura del sistema en diagramas UML.
-
Comprender y aplicar los enfoques, niveles y principios del diseño de software, seleccionando y utilizando adecuadamente técnicas de diseño para elaborar diseños arquitectónicos, de interfaz de usuario y de detalle, apoyándose en el uso de diagramas UML que permitan representar las soluciones propuestas.
-
Comprender, planificar y aplicar los diferentes tipos de pruebas de software para asegurar la calidad, funcionalidad y correcto funcionamiento del producto software antes, durante y después de su despliegue.
Unidad 2
-
Comprender los fundamentos de la gestión de proyectos informáticos, así como reconocer los distintos tipos y formas de organización de proyectos. Además de describir y analizar las etapas del ciclo de vida de un proyecto para utilizarlas como base en la estructuración y gestión efectiva de proyectos en el ámbito tecnológico.
-
Analizar problemas de un proyecto informático, así como plantear estrategias de solución determinando los objetivos, las especificaciones y los requerimientos. Así como desarrollar estrategias de solución que respondan a las necesidades teniendo en cuenta los criterios técnicos y organizativos.
-
Planificar el tiempo de un proyecto informático utilizando diversas herramientas y técnicas, así como interpretar y elaborar gráficos de barras y diagramas de análisis de red aplicando la técnica PERT.
-
Conocer cómo organizar y gestionar las etapas de un proyecto informático estableciendo relaciones entre tareas y representándolas en diagramas de Gantt, definiendo hitos y fechas límite teniendo en cuenta la documentación técnica, así como detectar conflictos entre actividades.
Unidad 3
- Aplicar los conocimientos teóricos adquiridos a lo largo del curso en los supuestos propuestos, así como en las preguntas cerradas planteadas.
Programa
Presentación
Unidad 1
1.1. Conceptos generales de ingeniería del software
1.2 Análisis de sistemas de información
1.3 Diseño de software
1.4. Prueba del software
Evaluación Parcial 1
Unidad 2
2.1. Introducción a la gestión de proyectos informáticos
2.2 Definición del problema y estrategias de solución
2.3 Planificación del tiempo
2.4. Hitos, documentos y revisiones
2.5 Factores de productividad
Evaluación Parcial 2
Resumen
Unidad 3
3.1. Test de conocimientos (evaluable)
3.2. Trabajo voluntario
3.3. Trabajo obligatorio (evaluable)