Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROCESO
DE SOFTWARE
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
DESARROL
ESTADO
LO
ACTUAL
TECNICO
INTEGRACI
ON DE
SOLUCIONE
S
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
ESTADO ACTUAL (STATUS QUO):
representa el estado
actual de sucesos.
DEFINICIN DE PROBLEMAS:
identifica el problema especfico a
resolverse; el
DESARROLLO TCNICO :
resuelve el problema a travs de la
aplicacin de alguna tecnologa
INTEGRACIN DE SOLUCIONES:
ofrece los resultados (por ejemplo:
documentos,
programas, datos, nueva funcin comercial,
nuevo producto)
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
Generacin de cdigo.
El diseo se debe traducir en una forma legible por la
mquina. El paso de generacin de cdigo lleva a cabo
esta tarea. Si se lleva a cabo el diseo de una forma
detallada, la generacin de
cdigo se realiza mecnicamente.
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
Pruebas.
Una vez que se ha generado el cdigo, comienzan las
pruebas del programa. deteccin de errores y asegurar
que la entrada definida produce resultados reales de
acuerdo con los resultados requeridos.
Por qu algunas veces falla el modelo lineal?
A menudo es difcil que el cliente exponga
explcitamente
todos los requisitos. El modelo lineal
secuencial
lo requiere y tiene dificultades a la hora de
acomodar la incertidumbre natural al comienzo
de
muchos proyectos.
El cliente debe tener paciencia. Una versin
de trabajo
del (los) programa(s) no estar disponible
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
Modelo de
Construccin
El paradigma de construccin de prototipos comienza
De Prototipos
con la recoleccin de requisitos. El desarrollador y el
cliente encuentran y definen los objetivos globales
para el software, identifican los requisitos conocidos y
las reas del esquema en donde es obligatoria ms
definicin.
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
El diseo rpido se centra en una representacin de
aspectos del software que sern visibles para el
usuario/cliente (enfoques de entrada y formatos de salida).
El diseo rpido lleva a la construccin de un prototipo.
En la mayora de los proyectos, el primer sistema construido
apenas se puede utilizar y se tiene que tirar, porque incluso
la mejor planificacin no es omnisciente como para que est
perfecta la primera vez.
La iteracin ocurre cuando el prototipo se pone a punto
para satisfacer las necesidades del cliente, permitiendo al
mismo tiempo que el desarrollador comprenda mejor lo
que se necesita hacer.
la construccin de prototipos puede ser problemtica
por las siguientes razones:
El cliente ve una versin de trabajo del software, sin saber
que con la prisa de hacer que funcione no se ha tenido en
cuenta la calidad del software global o la facilidad de
mantenimiento a largo plazo.
Se puede utilizar un sistema operativo o lenguaje de
programacin inadecuado simplemente porque est
disponible
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
Modelo
Modelo
DRA
DRA
El Desarrollo Rpido de Aplicaciones (DRA)es un modelo de
proceso del desarrollo del software lineal secuencial que
enfatiza un ciclo de desarrollo extremadamente corto. Es una
adaptacin a alta velocidad del modelo lineal secuencial en
el que se logra el desarrollo
rpido utilizando una construccin basada en componentes.
MODELOS
MODELOS DEL
DEL
PROCESO
PROCESO DE
DE SOFTWARE
SOFTWARE
Si se comprenden bien los requisitos y se limita el mbito del
proyecto, el proceso DRA permite al equipo de desarrollo
crear un sistema completamente funcional dentro de
perodos cortos de tiempo (por ejemplo: de 60 a 90 das)
La dimensin de componentes
se afronta con dos actividades:
diseo y realizacin. La
concurrencia se logra de
dos formas:
(1) las actividades de sistemas
y de componentes
ocurren simultneamente y
pueden modelarse con el
enfoque orientado a objetos
Producto y Proceso
Si el proceso es dbil, el producto final va a sufrir
indudablemente. Aunque una dependencia obsesiva en
el proceso tambin es peligrosa.
En Resumen
La ingeniera del software es una disciplina que integra
procesos, mtodos y herramientas para el desarrollo
del software de computadora. Se han propuesto
varios modelos de procesos para la ingeniera del
software
diferentes, cada uno exhibiendo ventajas e
inconvenientes, pero todos tienen una serie de fases
genricas en comn.