1 preprivado modelos
DESCRIPTION
Analisis y Diseño de SistemasTRANSCRIPT
23/04/23 Prof. Alfredo Ynfante 1
Profesor : Alfredo Ynfante
Asignatura : Electiva 10Y33
Junio del 2.013.-
Modelos de Desarrollo
Universidad Centro Occidental “Lisandro Alvarado”
Decanato de Ciencias y Tecnología Departamento de Sistemas
23/04/23 Prof. Alfredo Ynfante 2
Proceso de Desarrollo de Software
¿ Qué es un proceso ?
Entradas Salidas
Actividad Actividad
Actividad Actividad
Actividad
Proceso
Grupo de Actividades que
transforman Entradas en
Salidas
Objetivos
InfraestucturaRecursos e
23/04/23 Prof. Alfredo Ynfante 3
LA IMPORTANCIA DE LOS PROCESOS.-
... La Calidad de un Producto de Software, es altamente dependiente del Proceso utilizado para su Construcción y Mantenimiento.
Proceso de Desarrollo de Software
23/04/23 Prof. Alfredo Ynfante 4
PROCESO 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....
Proceso de Desarrollo de Software
23/04/23 Prof. Alfredo Ynfante 5
OTRA DEFINICION :
... 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.
Proceso de Desarrollo de Software
23/04/23 Prof. Alfredo Ynfante 6
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.
Un Proceso de Software ES UN MARCO DE TRABAJO En Resumen
Proceso de Desarrollo de Software
23/04/23 Prof. Alfredo Ynfante 7
INTEGRACION DEL PROCESO :
Proceso de Desarrollo de Software
Métodos y Procedimientosque definen la relaciones
entre las Tareas.
Herramientas y Metodologías.
Habilidades,Formación,Motivación y Gestión.
PROCESO
BA D
C
Personal
23/04/23 Prof. Alfredo Ynfante 8
Cascada / Lineal. DRA ( Rapid Aplicación Development ) Incremental. Prototipeado. Espiral. Basado en Componentes / Reutilización. Rational Unify Process - RUP ( Basado UML ).
DIFERENTES MODELOS DE DESARROLLO.-( Ciclo de Vida )
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 9
¿ Qué Modelo Utilizar ?
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 10
Un Proyecto...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.
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 11
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.
¿ Que Modelo Utilizar ?¿ Que Modelo Utilizar ?
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 12
¿ ¿ Criterios de ÉxitoCriterios 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.
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 13
...¿ ...¿ Criterios de ÉxitoCriterios 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.
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 14
EL PROCESO SOFTWARE Y LOS MODELOS DE DESARROLLO :
Métodos y Procedimientosque definen la relaciones
entre las Tareas.
Herramientas y Metodologías.
Habilidades,Formación,Motivación y Gestión.
ELPROCESO SOFTWARE,
ALGO MAS QUE UNMODELO DE
DESARROLLO
BA D
C
Personal
Modelos de Desarrollo
23/04/23 Prof. Alfredo Ynfante 15
F1 : Analisis Preliminar / Determinación de Requerimientos.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
F2 : Analisis / Diseño General.
F3 : Diseño Detallado.
F4 : Construcción. Programación. Implementación. Adaptación. Integración.
F5 : Prueba del Sistema. F6 : Implantación.
F7 : Mantenimiento / Seguimiento a Estabilización – Soporte.
23/04/23 Prof. Alfredo Ynfante 16
F1 : Analisis Preliminar / Determinacion de Requerimientos.
Levantamiento de Información Inicial. Establecer la Problemática Existente. Determinar las Necesidades de Información.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
Alcance delSistema Propuesto
Definición / Objetivo. Funciones. Desempeño. Estructura de Funcionamiento.
23/04/23 Prof. Alfredo Ynfante 17
F2 : Analisis / Diseño General.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
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 UsuarioElaboración del Prototipo
Revisión - Ajustes del Prototipo
23/04/23 Prof. Alfredo Ynfante 18
F3 : Diseño Detallado.
Modelo Físico de Datos ( Diseño de la Base de Datos ).
Diseño Detallado de Componentes.
Afinar Estructura Funcional.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
23/04/23 Prof. Alfredo Ynfante 19
F4 : Construcción.
Programación / Implementación / Adaptación / Integración de Componentes.
Prueba Individual de Componentes.
Prueba de Integración.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
23/04/23 Prof. Alfredo Ynfante 20
F1 : Analisis Preliminar / Determinación de Requerimientos.
Un Modelo Integral para el Desarrollo de Sistemas de Información.
F2 : Analisis / Diseño General.
F3 : Diseño Detallado.
F4 : Construcción. Programación. Implementación. Adaptación. Integración.
F5 : Prueba del Sistema. F5 : Implantación.
F7 : Mantenimiento / Seguimiento a Estabilización – Soporte.
23/04/23 Prof. Alfredo Ynfante 21
Proceso de Desarrollo de Software
Preguntas...