Documente Academic
Documente Profesional
Documente Cultură
S. W. Yataco Irrazbal, Alumno de la Universidad Nacional Mayor de San Marcos, Escuela Acadmico Profesional
De Ingeniera de Software.
1.
2.
TABLA I
VENTAJAS Y DESVENTAJAS DEL PROCESO DE SOFTWARE
CODIFICAR Y CORREGIR
Ventajas
No conlleva ninguna
gestin, no se pierde
tiempo en la planificacin,
ni en la documentacin, en
el control de calidad, en el
cumplimiento
de
los
estndares, o en cualquier
otra actividad que no sea
codificacin pura.
Como
se
pasa
directamente a codificar, se
pueden
mostrar
inmediatamente indicios
del progreso.
Requiere poca
experiencia.
Cualquier
persona que haya escrito
alguna vez un programa
est familiarizada con este
modelo. Para proyectos
pequeos que se intentan
liquidar en un tiempo
breve, o para modelos
como
programas
de
demostracin o prototipos
desechables, el modelo
codificar y corregir puede
ser til.
Desventajas
Es un modelo peligroso
para otro tipo de proyectos
que no sean pequeos.
Puede que no suponga
gestin
alguna,
pero
tampoco ofrece medios de
evaluacin del progreso.
No proporciona medios de
evaluacin de calidad o de
identificacin de riesgos.
B. Cascada (Waterfall)
El mtodo ideado por Royce constituye uno de los
primeros modelos de ciclo de vida publicados, por lo que
tambin recibe el nombre de modelo de ciclo de vida
clsico.
Este mtodo modelo el ciclo de vida convencional de la
Ingeniera de software, aplicando un enfoque sistemtico y
secuencial de desarrollo que comienza con la ingeniera del
sistema y progresa a travs del anlisis, diseo,
codificacin, pruebas y mantenimiento.
Desventajas
Los proyectos raramente
siguen el proceso lineal tal
como
se
defina
originalmente el proceso
cascada.
Es difcil que el cliente
exponga
explcitamente
todos los requisitos al
principio del proceso.
El cliente debe tener
paciencia pues obtendr el
producto al final del ciclo
de vida.
No refleja exactamente
cmo
se
programa
realmente el sistema, en el
que suele haber un gran
componente iterativo.
Puede resultar complicado
regresar a etapas anteriores
(ya acabados) para realizar
correcciones.
El producto final obtenido
puede que no refleje todos
los requisitos del usuario.
Conjuga la naturaleza
iterativa de los prototipos
con
los
aspectos
controlados y sistemticos
del modelo clsico.
Proporciona el potencial
para el desarrollo rpido de
versiones incrementales.
Puede adaptarse y aplicarse
a lo largo de la vida del
software.
Es un enfoque realista del
desarrollo del software.
Permite aplicar el enfoque
de
construccin
de
prototipos en cualquier
momento para reducir
Desventajas
Puede resultar difcil
convencer
a
algunos
clientes de que el enfoque
evolutivo es controlable.
Slo resulta aplicable para
proyectos de gran tamao.
Supone una carga de
trabajo
adicional,
no
presente en otros ciclos de
vida.
Requiere una considerable
habilidad
para
la
evaluacin y resolucin
del riesgo, y se basa en
esta habilidad para el xito.
Si un riesgo importante no
es
descubierto
y
gestionado,
indudablemente surgirn
problemas.
riesgos.
Reduce los riesgos antes de
que se conviertan en
problemticos.
Controla muy bien los
riesgos y mientras ms
iteraciones se realicen,
menos riesgos habr.
Monitoriza y controla los
riesgos continuamente.
Es bastante complicado de
realizar y su complejidad
puede incrementarse hasta
hacerlo impracticable.
El modelo no se ha
utilizado tanto como otros,
por lo que tendrn que pasar
aos antes de que determine
con certeza la eficacia de
este modelo.
ESPIRAL DE
MA
CASCADA
CODIFICAR Y
CORREGIR
NO
SI
SI
NO
NO
SI
SI
NO
SI
NO
NO
SI
NO
SI
NO
V. BIBLIOGRAFA
1.
2.
3.
4.
5.
NO
SI
SI
NO
SI
SI
6.
7.
IV. CONCLUSIONES
8.