Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOFTWARE
¿QUE QUEREMOS DECIR CON
PROCESO DE DESARROLLO?
Deseos, Software
necesidades,
Especificaciones,
…
PLANTEAMIENTO DE SW
• y se codifica la aplicación.
Ingeniería
del software
Desarrollo Gestión de Metricas Mantenimiento
de Software proyectos del software de software
Analisis Planificación Fiabilidad Corrección de Errores
Diseño Organización Usabilidad Modificaciones
Codificación Reclutamiento Flexibilidad
Pruebas Dirección Mantenibilidad
Control Reusabilidad
Etc.
TÉCNICAS BÁSICAS USADAS EN
LAS INGENIERÍAS
• Históricamente se han utilizado técnicas como:
• El modelado
• División del Producto
• División del Proceso
EL MODELADO
¿Como? Pruebas
¿Que? Realización
PANORAMA EN DESARROLLO DE
SOFTWARE
Ciclos de Metodologías de
Vida del Desarrollo del
SOFTWARE SOFTWARE
Consiste en determinar:
• Las fases productivas de un proyecto
• Los objetivos de cada fase productiva
• Los productos obtenidos en cada una de estas fases así como sus
características
CICLOS DE VIDA DEL
SOFTWARE
Se han propuesto muchos ciclos de vida para el desarrollo del
software, pero estos son los más representativos:
• Ciclo de vida clásico o en cascada.
• Construcción rápida de Prototipos Desechables
• Incremental
• Evolución de prototipos
• Reutilización de Software
• Síntesis automática de software
• En espiral.
CICLO DE VIDA CLÁSICO O EN
CASCADA.
Instalación, Explotación
OPERACIÓN Y MANTENIMIENTO
PROYECTO INFORMÁTICO
18
ELEMENTOS DE PROYECTO
INFORMÁTICO
• Cliente
• Usuarios
• Inicio
• Término
• Costo
• Tiempo
• Desempeño Técnico
• Jefe del Proyecto: 19
GESTIÓN DE PROYECTOS
La gestión de proyectos es un proceso continuo. Este
proceso requiere de una estrategia global, apoyada
por herramientas de trabajo que incrementen la
productividad.
• Actividades de gestión -modelo de administración
• Actividades de desarrollo del sistema- modelo de
desarrollo
20
MODELO DE ADMINISTRACIÓN
21
ACTIVIDADES DE
ADMINISTRACIÓN
• Generación de la propuesta
• Estimación de costos
• Planificación y creación de itinerario
• Monitoreo y revisiones
• Selección y evaluación de personal
• Informes y presentaciones
22
FASES Y REVISIONES
ADMINISTRATIVAS
Los proyectos bien definidos están compuestos por
fases, cada una de las cuales tienen objetivos
específicos y salidas mensurables.
• Detener y posponer el proyecto.
• Cambiar el ámbito, objetivos y restricciones
• Aprobar los puntos de calidad / Hitos
• Pasar a la siguiente fase
23
FASES Y REVISIONES
ADMINISTRATIVAS
Las formas de organizar un proyecto son:
• Grupos de dirección del proyecto
• Grupo de evaluación especial de las tareas
• Grupos de proyectos
24
FASES Y REVISIONES
ADMINISTRATIVAS
• Análisis y administración de la cartera de proyectos
• Control de cambios (diseño y producción).
• Evaluación y determinación del tamaño de los proyectos.
• Análisis y administración del riesgo.
• Autorización del proyecto.
• Análisis costo / beneficio, Cálculo de Tasa Interna de
Retorno, Flujo de Caja, Valor Presente Neto.
• Evaluación de la Calidad (SQA) 25
PLANIFICACIÓN DE PROYECTOS
DE SOFTWARE
Es un proceso que comienza con una misión,
metas y objetivos que deben lograrse. Desarrolla
planes, procedimientos, establece una
organización y asigna recursos y
responsabilidades con el propósito de alcanzar
los objetivos propuestos. El resultado principal de
la planificación es el Plan del Proyecto.
26
OBJETIVOS DE PLANIFICACIÓN
DE PROYECTOS DE SOFTWARE
El principal objetivo es ordenar el qué hacer durante el
proyecto y asignar adecuadamente los recursos y tareas
para cumplir los objetivos propuestos. En general se
planifica para:
• Organizar el qué hacer del proceso de desarrollo de software.
• Medir el avance.
• Mejorar la comunicación.
27
• Obtener soporte técnico, de gerencia y político.
PRINCIPIOS DE LA PLANIFICACIÓN
28
CICLO DE PLANIFICACIÓN DE
PROYECTOS DE SOFTWARE
• Negociación de Compromisos
• Descomposición de Requerimientos
• Estimación del Tamaño de un producto de Software
• Estimación de Recursos
• Desarrollo de Itinerario del Proyecto
• Término de fase y/o actividades
• Generación y entrega de productos
• Puntos de control o Hitos del proyecto
29