2. ÍNDICE
1.- Introducción
2.- Áreas de la gestión de proyectos
3.- Bases del desarrollo software
4.- Procesos del proyecto
5.- Madurez del proceso
6.- Ciclos de vida
4. 1.- INTRODUCCIÓN.
Para la gestión de proyectos tenemos que
considerar:
El ciclo de vida y las fases del proyecto
Personas y organizaciones involucradas en el proyecto
(stakeholders)
Influencias de la organización
Prácticas clave de gestión
Influencias del entorno socioeconómico
5. 2.- ÁREAS DE LA GESTIÓN DE PROYECTOS
Actividades de gestión de proyectos
• Gestión de integración
• Gestión de alcance
• Gestión de tiempo
• Gestión coste
• Gestión de la calidad
• Gestión de recursos humanos
• Gestión de comunicaciones
• Gestión del riesgo
• Gestión de las adquisiciones
•Desarrollo del plan del proyecto
•Ejecución del plan del proyecto
•Control de cambios integrado
•Planificación de la calidad
•Aseguramiento de la calidad
•Control de la calidad
•Planificación de la Gest. Riesgo
•Identificación del riesgo
•Análisis cualitativo del riesgo
•Análisis cuantitativo del riesgo
•Planificación respuesta al riesgo
•Control y monitorizar del riesgo
6. 3.- BASES DEL DESARROLLO DE
SOFTWARE.
BASES DE GESTIÓN
BASES DE CONTROL
DE CALIDAD
BASES TÉCNICAS
7. BASES DE GESTIÓN.
Estimación y planificación Seguimiento Medidas
-Estimación y planificación.
-Determinación del nº de
participantes.
-Organización del equipo de
trabajo
-Elección del ciclo de vida a
seguir
-A nivel de gestión: listas de
tareas, informes de
presupuesto, etc.
-A nivel técnico: revisiones
técnicas.
-La obtención de datos
antiguos nos ayudan a los
planes futuros.
-Los datos mejoran la
visibilidad.
8. BASES TÉCNICAS.
Gestión de requisitos Diseño
- Metodología de análisis de
requisitos.
- Métodos para crear el modelo
del sistema.
- Métodos de comunicación.
- Relaciones entre la gestión de
requisitos y los diferentes
modelos de ciclo de vida.
-Principales estilos de diseño
-Conceptos fundamentales del
diseño
-Enfoque de diseño estándar en
áreas conflictivas
-Esquema de la arquitectura
-Uso de herramientas de diseño
9. BASES TÉCNICAS.
Construcción Gestión de las configuraciones
- Métodos de codificación
- Reglas para compactar el
código
- Métodos de depuración
- Detalles del lenguaje de
programación
- Uso de herramientas de
construcción
- Gestión del proyecto.
- Es un método de garantía.
10. BASES DE CONTROL DE CALIDAD.
Seguimiento
Comprobación de la funcionalidad
Función
Plan de pruebas
Calidad
Control de calidad
Producto
11. BASES DE CONTROL DE CALIDAD.
Seguimiento
Rendimiento
Mejora de productividad
Aumento de recursos
……
Cambios objetivos
Revisión de la
Planificación
Proceso
Comprobación de la Planificación
12. BASES DE CONTROL DE CALIDAD.
Revisiones
- Revisiones de gestión.
- Revisiones técnicas.
- Inspecciones.
-Walkthrough.
-Auditorias.
Tipos de revisiones
IEEE Std. 1028
Pruebas
-Método mas común de control
de calidad.
-Puede afectar a la planificación
del proyecto.
-Niveles de prueba:
-Pruebas de Unidad
-Pruebas de subsistemas
-Pruebas del sistema.
13. PROCESOS DEL PROYECTO
Categorías de Procesos
Procesos orientados
al producto
Procesos de gestión
del proyecto
Procesos de
Iniciación
Procesos de
Planificación
Procesos de
Ejecución
Procesos de
Control
Procesos
principales
Procesos
facilitación
Procesos de
Cierre
14. -Estudio de viabilidad
-Estudio preliminar de
requisitos
-Planes preliminares.
-Procesos Principales(Core):
-Definiciones y
planificaciones en general
(actividades, recursos,
costes…)
Procesos de facilitación:
Planificaciones y
organización (personal,
riesgos...)
Procesos de
Iniciación
PROCESOS DEL PROYECTO
Procesos de
planificación
-Ejecución del plan
de proyecto
-Aseguramiento
calidad
-Desarrollo del
equipo
-Control del coste
-Control de la calidad
-Control de la
programación
Procesos de
ejecución
Procesos de
control
-Cierre de contrato
- Cierre administrativo
Procesos de
Cierre
15. 5.-MADUREZ DEL PROCESO
Niveles de madurez
Nivel 1
o
Inicial
Nivel 2
o
Repetible
Nivel 3
o
Definido
Nivel 4
o
Gestionado
Nivel
5 o
Optimización
-Gestión de configuraciones
-Garantía de calidad
-Subcontratación del soft.
-Seguimiento y superv. del proyec.
-Planificación del proyecto
-Gestión de requisitos
-Revisiones periódicas
-Coordinación entre grupos
-Ingeniería de product. del soft.
-Gestión de integrac. del soft.
-Programa de formación
-Proceso de la organización
-Enfoque del proc. de org.
-Gestión de calidad del soft.
-Gestión cuantitat. del proc.
-Gestión de cambios del proc.
-Gestión de cambios de tecn.
-Prevención de defectos
16. 6.- CICLOS DE VIDA
- Consiste en..- Consiste en..
- Construcción de prototipos:- Construcción de prototipos:
Recolec. y
refinamiento
de requisitos
Diseño
rápido
Construcción
de prototipos
Evaluación
Desarrollo del
producto final
17. MODELO EVOLUTIVO INCREMENTAL
Incremento 2
Entregable del 1.er
Incremento
Tiempo
análisis Diseño Codificación Prueba Entregable del 2.º Incremento
análisis Diseño Codificación Prueba
Incremento 3 análisis Diseño Codificación Prueba
Entregable del 3.º Incremento
Incremento 4 análisis Diseño Codificación Prueba
Entregable del 4.º Incremento
19. PROCESO UNIFICADO
Iter #n------------Iter #2
Test
Iter #n-1------Iter #1
Implementación
Diseño
Análisis
Requisitos
TransiciónConstrucciónElaboraciónInicio
Flujos de trabajo /
Fases
Ciclos Fases Iteraciones Flujos
20. MODELO CLÁSICO O EN CASCADA
Diseño de sistemas y
software
Definición de
requerimientos
Implementación y
prueba de unidades
Integración y prueba
de sistema
Operación y
mantenimiento
21. OTROS MODELOS
-La Versión idealLa Versión ideal
-Poner la cola al burroPoner la cola al burro
-El modelo en VEl modelo en V
-El helado de cucuruchoEl helado de cucurucho
-El modelo RealEl modelo Real
-Propuesta de YourdonPropuesta de Yourdon