Está en la página 1de 26

Modelos

Definicin
Un modelo de proceso de software es una representacin simplificada de este proceso.
Tales modelos genricos no son descripciones definitivas de los procesos de software.
Ms bien, son abstracciones del proceso que se utilizan para explicar los diferentes enfoques del
desarrollo de software.
Modelo Cascada
El modelo en cascada (waterfall)
ste toma las actividades
fundamentales del proceso de
especificacin, desarrollo,
validacin y evolucin y, luego, los
representa como fases separadas
del proceso, tal como
especificacin de requerimientos,
diseo de software,
implementacin, pruebas, etctera.
Desarrollo incremental
Este enfoque vincula las
actividades de especificacin,
desarrollo y validacin. El sistema
se desarrolla como una serie de
versiones (incrementos), y cada
versin aade funcionalidad a la
versin anterior.
Beneficios Desarrollo Incremental
1. Se reduce el costo de adaptar los requerimientos cambiantes del cliente. La
cantidad de anlisis y la documentacin que tiene que reelaborarse son mucho
menores de lo requerido con el modelo en cascada.
2. Es ms sencillo obtener retroalimentacin del cliente sobre el trabajo de
desarrollo que se realiz. Los clientes pueden comentar las demostraciones del
software y darse cuenta de cunto se ha implementado. Los clientes encuentran
difcil juzgar el avance a partir de documentos de diseo de software.
3. Es posible que sea ms rpida la entrega e implementacin de software til al
cliente, aun si no se ha incluido toda la funcionalidad. Los clientes tienen
posibilidad de usar y ganar valor del software ms temprano de lo que sera
posible con un proceso en cascada.
Ingeniera de software orientada a la
reutilizacin
Este enfoque se basa en la existencia de un nmero significativo de
componentes reutilizables. El proceso de desarrollo del sistema se enfoca en la
integracin de estos componentes en un sistema, en vez de desarrollarlo desde
cero.
Ingeniera de software orientada a la
reutilizacin
Existen tres tipos de componentes de software que pueden usarse en un proceso
orientado
a la reutilizacin:
1. Servicios Web que se desarrollan en concordancia para atender servicios estndares
y que estn disponibles para la invocacin remota.
2. Colecciones de objetos que se desarrollan como un paquete para su integracin con
un marco de componentes como .NET o J2EE.
3. Sistemas de software independientes que se configuran para usar en un entorno
particular.
Proyectos de Software
ING. HERNAN NARANJO
Jefe o Lder?
Introduccin
Un proyecto no es ms que tratar de encontrar una
respuesta adecuada al planteamiento de una
necesidad humana por satisfacer: alimentacin,
empleo, vivienda, recreacin, educacin, salud,
poltica, defensa, cultura, etc.
Por qu es importante
Por qu fallan los proyectos
Problemas de comunicacin

Alcance mal definido

Poco conocimiento Tcnico

Interesados no Identificados

Riesgos no identificados
Factores claves de xito
Factores de xito en Proyectos de Software % of Responses
1. Involucramiento del usuario 15.9%
2. Soporte de administracin ejecutiva 13.9%
3. Clara definicin de requerimientos 13.0%
4. Planeacin adecuada 9.6%
5. Expectativas realistas 8.2%
6. Pequeas entregas de proyecto 7.7%
7. Personal competente 7.2%
8. Apropiacin del proyecto 5.3%
9. Visin y objetivos claras 2.9%
10. Trabajo duro 2.4%
Otro 13.9%
Gestin Proyectos

La gestin de proyectos se constituye desde un


conjunto de herramientas, tcnicas, metodologas,
recursos y procedimientos utilizados para gestionar
un proyecto
Gestin Proyectos
Involucra la planificacin,
monitoreo, y control del personal,
de procesos y de acciones que
ocurren conforme el software
evoluciona.
Todo el personal involucrado en
el proyecto Gestiona el Proyecto.
Etapas Iniciacin

Iniciacin
Planificacin
Control Planificacin
Ejecucin
Terminacin (Cierre)
Control

Terminacin Ejecucin
Iniciacin
Surgimiento de una nueva idea
Abarca diversas actividades
Incluye:
Estudio de Viabilidad
Definicin del Problema
Declaracin de Metas y Objetivos
Planificacin
Identificar todo lo necesario para
desarrollar el proyecto (incluido
tiempo)
Establece los cimientos del proyecto
Calidad
Costos
Duracin
Ejecucin

Puesta en marcha
Ejecucin
Terminacin
Control
Monitoreo del trabajo
Gestin de los recursos Humanos
Terminacin y Cierre
Conclusiones de las actividades
Evaluacin del desempeo del proyecto
Cierre del contrato
Reasignacin del personal a nuevos proyectos
Almacenamiento de la Documentacin
Cinco grupos de procesos
Iniciacin Define y autoriza el proyecto o una
fase del mismo

Planificacin Define y refina los objetivos, y


planifica el curso de accin
y requerido para lograr los objetivos
y el alcance pretendido del
proyecto.
Planificacin
Ejecucin Integra a personas y otros recursos
para llevar a cabo el plan de gestin
del proyecto para el proyecto.
Iniciacin Cierre Mide y supervisa regularmente el
avance, a fin de identificar las
Seguimiento y control variaciones respecto del plan de
gestin del proyecto, de tal forma
Ejecucin que se tomen medidas correctivas
cuando sea necesario para cumplir
con los objetivos del proyecto.

Cierre Formaliza la aceptacin del


producto, servicio o resultado, y
termina ordenadamente el
proyecto o una fase del mismo.
Roles en la ejecucin del Proyecto
Responsabilidad Indicadores de desempeo

Establecer y lograr objetivos y metas Establecimiento de metas y


Responsable del rea definidas para el proyecto, negociar objetivos del proyecto.
cliente del proyecto presupuesto y reportar avances
regularmente.

Asegurar que el proyecto llegue a trmino Alcance, plazos, costos, equipo


Director del Proyecto en tiempo, presupuesto y alcance humano, indicadores de calidad.
realizando todas las actividades
planificadas para el proyecto.

Ejecutar eficazmente las actividades Desarrollo de actividades y


Equipo de proyecto planificadas para el proyecto. entregables del proyecto.

Protocolo de acuerdo suscrito estableciendo criterios de satisfaccin


Lmites del proyecto

También podría gustarte