Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
No dice el
Dice el…
Como, ni el quien
Que hacer
¿Por que es necesario un
modelo?
El primero……
La Versión Ideal
(Perfecta)
El Modelo en V
El Modelo Real
Propuesta de
Yourdon
10
La Versión Ideal
Requerimientos del Investigación Inicial, Identificación de
Sistema Necesidades, Encuesta, etc.
Estudio de Viabilidad
Análisis Especificación
Requerimientos del Software
Codificación
Codificación y Depuración Aplicación
Validación
Test y pruebas
Instalación, Explotación
Operación y mantenimiento 11
El Modelo en V
Identificación
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
12
El Modelo Real
Identificación
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
Técnica de
levantamiento de
requerimientos
Pruebas
Sub-
Diseño Estudio de sistema
preliminar Hardware
Pruebas
unidad
Diseño
detallado
Codificación
17
Prototipos
Modelo basados en prototipos
• Debe ser un sistema con el que se • Rol del cliente
pueda experimentar. • Observa, confirma y mejora el
• Debe ser comparativamente producto.
económico.
• Debe desarrollarse rápidamente • Es recomendable utilizarlo
Énfasis en la interfaz de usuario. cuando?
• Equipo de desarrollo pequeño. – El cliente no tiene claro lo
• Herramientas y lenguajes que quiere
adecuados – le gustaría tener una idea
para poder hacerse una idea
de lo que obtendrá
http://modeloprototipo.blogspot.com
Características
Remiendo
esenciales
Kendall
prototipo
Prototipos de remiendo:
Sistema que cumple con sus funciones pero
se encuentra remendado o parchado, puede
operar pero generalmente es ineficiente.
Aceptado
Obtención Construcción Ciclo de
Evaluación
Especificación Prototipo Vida
Cliente
Clásico
Mejora de la
Especificación NO Aceptado
• Se basa en la existencia de un
numero significante de
componentes reutilizables,
cuales se integran en el sistema,
más que desarrollarlos desde
cero
• Aunque en la mayoría de los
proyectos software existe algo de
reutilización de software.
24
Reutilización de Software
27
MODELO INCREMENTAL EVOLUTIVO
28
• Cada modelo de proceso de software
tiene ventajas y desventajas
32
Modelos de iteración de
procesos
La especificación, el diseño y la
implementación del software se dividen
El desarrollo Incremental en una serie de incrementos los cuales se
desarrollan uno a uno
Se definen varios
incrementos en donde cada
uno proporciona un
subconjunto de
funcionalidad del sistema.
Desarrollo
Incremental 35
El modelo en Espiral
• Propuesto por Boehm (1988), es un modelo
centrado en actividad
• El desarrollo gira hacia fuera, empezando con
una esquema inicial y terminando con el
desarrollo final del sistema
• Se basa en las mismas actividades que el modelo
de cascada, pero añade varias tareas:
– Administración de riesgo
– Reutilización
– Elaboración de prototipos