Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02 Proceso Del Software PDF
02 Proceso Del Software PDF
Clase 2:
Proceso del Software
Hugo R. Cordero S.
Clase 1
Objetivos
2
Modelos Tradicionales
Modelo en Cascada
Basado en Prototipos
Modelo Estructurado
Desarrollo rápido de aplicaciones
Modelo Incremental
Modelos Evolutivos
Modelo evolutivo
Modelo en Espiral
Modelo Iterativo
Desarrollo concurrente
Modelos del proceso de software
14
Modelos Especializados
Desarrollo basado en componentes
Proceso unificado de Rational (RUP)
De métodos formales
Desarrollo orientado a aspectos
Modelos Ágiles
Programación extrema (XP)
Scrum
Desarrollo de software adaptativo (ASD)
Otros como: DSDM, FDD y LD
Modelo en Cascada
15
http://www.serena.com/docs/agile/papers/
Managing-The-Development-of-Large-Software-Systems.pdf
Modelo en Cascada
16
Versión actual
Modelo en Cascada
18
Variante, modelo en V
Modelo basado en prototipos
19
Características
Es una aplicación que funciona
Su finalidad es probar varias suposiciones con respecto a las
características requeridas por el sistema
Se crean con rapidez
Evolucionan a través de un proceso iterativo
Tienen un costo bajo de desarrollo
Tipos
Desechables, es una versión rudimentaria que posteriormente
será desechada
Evolutivos, se convertirá en la versión final del sistema
Modelo basado en prototipos
21
Desarrollo y validación
Se elige un modelo de desarrollo: prototipos, basado en métodos
formales o en cascada
Planeación
El proyecto se revisa y se toma una decisión si hay que continuar
con otro ciclo
Si se opta continuar se trazan los planes para la siguiente fase
Modelo en Espiral
28
Puntos de Entrada
Mantenimiento de producto
Mejora de producto
Desarrollo de producto
Desarrollo de conceptos
Modelo Iterativo
29
El modelo de desarrollo
concurrente es un modelo de tipo
de red donde todas las personas
actúan simultáneamente o al
mismo tiempo
Se puede representar en forma
de esquema como una serie de
actividades técnicas importantes,
tareas y estados asociados a
ellas
Modelo basado en Componentes
32
Características
Conducido por casos de uso
Fases
Inicio: se define el alcance del proyecto y se desarrollan los
casos de negocio
Elaboración: se planifica el proyecto, se especifican en
Cada ciclo concluye con una versión del producto para los
clientes
Proceso unificado
41
Se utiliza si en el mercado no se
El cliente puede pensar que el encuentra el producto pero el
prototipo es una versión acabada. cliente desea resultados
inmediatos.