Title: A1262736198CQBFx
1Modelos de Desarrollo
Universidad Centro Occidental Lisandro
Alvarado Decanato de Ciencias y TecnologÃa
Departamento de Sistemas
Profesor Alfredo Ynfante Asignatura
Electiva 10Y33 Junio del 2.003.-
2 Qué es un proceso ?
Proceso de Desarrollo de Software
Objetivos
Grupo de Actividades que transforman Entradas en
Salidas
Recursos e
Infraestuctura
3LA IMPORTANCIA DE LOS PROCESOS.-
Proceso de Desarrollo de Software
- ... La Calidad de un Producto de Software, es
altamente dependiente del Proceso utilizado para
su Construcción y Mantenimiento.
4PROCESO DE SOFTWARE
Proceso de Desarrollo de Software
- ... Conjunto de Actividades, Métodos, Prácticas y
Transformaciones que las Personas utilizan para
Desarrollar y Mantener el Software y los
Productos Asociados, por ejemplo Planes de
Proyecto, Documentación de Diseño, Código, Casos
de Prueba, Manuales de Usuario....
5OTRA DEFINICION
Proceso de Desarrollo de Software
- ... Un Proceso de Software consiste en una serie
de Actividades que garantizan, Técnica y
Administrativamente, que un Software pueda ser
Desarrollado de Manera Organizada, Disciplinada y
Previsible.
6Proceso de Desarrollo de Software
Un Proceso de Software ES UN MARCO DE TRABAJO
Donde se Definen las ACTIVIDADES y/o Tareas
Necesarias para realizar el desarrollo del
Software.
Para cada Actividad debe Indicarse a.-
MetodologÃa a Utilizar. b.- Herramientas
a Utilizar. c.- Producto Esperado.
d.- Aspectos de Control
de
Calidad. e.- Especificar el
Procedimiento a Seguir.
7Proceso de Desarrollo de Software
INTEGRACION DEL PROCESO
Métodos y Procedimientos que definen la
relaciones entre las Tareas.
B A D C
PROCESO
Personal
Herramientas y MetodologÃas.
Habilidades, Formación, Motivación y Gestión.
8Modelos de Desarrollo
DIFERENTES MODELOS DE DESARROLLO.- ( Ciclo de
Vida )
- Cascada / Lineal.
- DRA ( Rapid Aplicación Development )
- Incremental.
- Prototipeado.
- Espiral.
- Basado en Componentes / Reutilización.
- Rational Unify Process - RUP ( Basado UML ).
9Modelos de Desarrollo
Qué Modelo Utilizar ?
10Modelos de Desarrollo
Un Proyecto...
Es una organización transitoria de Individuos
dedicados a alcanzar un objetivo especÃfico
dentro de un perÃodo de Tiempo, un Presupuesto y
unas caracterÃsticas Técnicas.
11Modelos de Desarrollo
Que Modelo Utilizar ?
- Dado que cada Proyecto es Único, no existe
un Modelo que se aplique al 100 a
todos los Proyectos de una Organización. - Una Organización puede contar con uno o más
Modelos de Desarrollo para ser utilizados
dependiendo del tipo de Proyecto. - El Modelo seleccionado tendrá influencia en el
éxito del Proyecto y en el tipo de decisiones que
deberán tomarse.
12Modelos de Desarrollo
Criterios de Éxito ?
- Contar con un Modelo debidamente Documentado. (
Entradas, Salidas, Entregables, Aprobaciones...
). - La Gente que participa en el Proyecto debe
estar capacitada en su uso.
13Modelos de Desarrollo
... Criterios de Éxito ?
- Debe reforzarse el uso del Modelo.
- La alta Gerencia debe soportar la Utilización
del Modelo. - Cualquier desviación al Modelo debe ser
documentada y aprobada.
14Modelos de Desarrollo
EL PROCESO SOFTWARE Y LOS MODELOS DE DESARROLLO
Métodos y Procedimientos que definen la
relaciones entre las Tareas.
B A D C
EL PROCESO SOFTWARE, ALGO MAS QUE UN MODELO DE
DESARROLLO
Personal
Herramientas y MetodologÃas.
Habilidades, Formación, Motivación y Gestión.
15Un Modelo Integral para el Desarrollo de
Sistemas de Información.
F1 Analisis Preliminar / Determinación de
Requerimientos.
- F4 Construcción.
- Programación.
- Implementación.
- Adaptación.
- Integración.
F2 Analisis / Diseño General.
F3 Diseño Detallado.
F5 Prueba del Sistema.
F6 Implantación.
F7 Mantenimiento / Seguimiento a Estabilización
Soporte.
16Un Modelo Integral para el Desarrollo de
Sistemas de Información.
- F1 Analisis Preliminar / Determinacion de
Requerimientos. - Levantamiento de Información Inicial.
- Establecer la Problemática Existente.
- Determinar las Necesidades de Información.
- Definición / Objetivo.
- Funciones.
- Desempeño.
- Estructura de Funcionamiento.
Alcance del Sistema Propuesto
17Un Modelo Integral para el Desarrollo de
Sistemas de Información.
F2 Analisis / Diseño General.
Modelo Funcional del Sistema Propuesto.
A Través de los Procesos ( MetodologÃa
Estructurada ) DFD
A Través de los Datos ( MetodologÃa Relacional
) E / R - MLD
Estructura Funcional Preliminar
Diseño de Interfases de Usuario Elaboración
del Prototipo
Revisión - Ajustes del Prototipo
18Un Modelo Integral para el Desarrollo de
Sistemas de Información.
- F3 Diseño Detallado.
- Modelo FÃsico de Datos ( Diseño de la Base de
Datos ). - Diseño Detallado de Componentes.
- Afinar Estructura Funcional.
19Un Modelo Integral para el Desarrollo de
Sistemas de Información.
- F4 Construcción.
- Programación / Implementación / Adaptación
/ Integración de Componentes. - Prueba Individual de Componentes.
- Prueba de Integración.
20Un Modelo Integral para el Desarrollo de
Sistemas de Información.
F1 Analisis Preliminar / Determinación de
Requerimientos.
- F4 Construcción.
- Programación.
- Implementación.
- Adaptación.
- Integración.
F2 Analisis / Diseño General.
F3 Diseño Detallado.
F5 Prueba del Sistema.
F5 Implantación.
F7 Mantenimiento / Seguimiento a Estabilización
Soporte.
21Proceso de Desarrollo de Software
Preguntas...