Zusammenfassung der Ressource
Proceso de Desarrollo de Software
- Conjunto Estructurado de
Actividades que requieren Acciones
(Conjunto de pequeñas Tareas)
- Requiere
- Proyecto
- Gestiona el proceso completo
- genera
- Sistema de software como producto
- Informacion que ha sido
cambiada, editada, almacenada o
generada en el proyecto
- Personas
- Stakeholder / Actor
- Mantiene interes y esfuerzo en
la satisfaccion de un resultado
- Usa
- Modelos
- Describen genericamente sus elementos
("Conjunto Estructurado", proyecto,
personas y producto) bajo una vision
especifica que brinda efectividad en la
solucion
- Se Clasifican en
- Secuenciales - Lineales
- Cascada
- "Sistemático, secuencial,
para el desarrollo del
software que comienza
en un nivel de sistemas y
progresa con el análisis,
diseño, codificación,
pruebas y mantenimiento."
- Construccion de Prototipos
- Define un conjunto
de objetivos
generales para el
software, pero no
identifica los
requisitos detallados
de entrada, proceso
o salida.
- Evolutivos
- Incremental
- Aplica secuencias
lineales de forma
escalonada
mientras pro-
gresa el tiempo
en el calendario.
Cada secuencia
lineal produce un
«incremento» del
software
- Espiral
- Conjuga la
naturaleza iterativa
de construcción de
prototipos con los
aspectos controla-
dos y sistemáticos
del modelo lineal
secuencial. Pro-
porciona el potencial
para el desarrollo
rápido de versiones
incrementales del
software.
- Concurente
- Define una serie
de acontecimientos
que dispararán
transiciones de
estado a estado
para cada una
de las
actividades de la
ingeniería del
software.
- Ganar-Ganar
- El cliente y el
desarrollador entran en un
proceso de negociación,
donde el cliente puede ser
preguntado para sopesar
la funcionalidad, ren-
dimiento, y otros
productos o
características del siste-
ma frente al coste y al
tiempo de
comercialización.
- Componentes
- Configura aplicaciones
desde componentes pre-
parados de software
- Formales
- El modelo de
métodos formales
comprende un
conjun- to de
actividades que
conducen a la
especificación mate-
mática del software
de computadora.
- DRA
- Desarrrollo
Rapido de
Aplicaciones.
Desarrollo
lineal-secuencial
de tiempo corto.
Puede usar
componentes
- Actividades Genericas
- Comunicacion
- Entre todos los
actores para definir
los requerimientos
que ayudan a definir
las caracteristicas y
funciones del
producto; para
despues formalizar
los objetivos
comunes y los
individuales
- Planeacion
- "A traves del Plan de
Proyecto de Software
definir: las tareas
tecnicas a realizar, los
riesgos que se
aceptan, los recursos
que se usaran, el
producto a realizar y la
planificacion"
(Pressman, 2008)
- Analisis/Diseño
- A traves de la
creacion de
modelos que
permitan
entender los
requerimientos y
especificar el
diseño que los
solventara
- Construccion
- Generacion
de codigo
(automatica
o manual) y
las pruebas
necesarias
para
corregir
loerrrores
- Implementacion
- El producto
(final o parcial)
se ex`pone al
cliente quien
evalua y
retroalimenta el
proyecto