Вы находитесь на странице: 1из 5

ciclo de vida

del software
CICLO DE VIDA DEL
SOFTWARE
INTRODUCCION

Tradicionalmente el desarrollo de aplicaciones informticas


se llevaba a cabo de forma individualizada, a base de
codificar (generar lneas de cdigo) y probar lo realizado
cuanto antes. La misma persona escriba el cdigo, lo
ejecutaba y, si fallaba, lo depuraba. El proceso se realizaba
sin ninguna planificacin previa y sin que soliese existir
documentacin alguna. Debido a que la movilidad en el
trabajo era baja, los ejecutivos estaban seguros de que esa
persona estara all cuando se produjese algn fallo. En
principio, el hecho de que desde un primer momento se
vaya generando cdigo, podra considerarse como un
sntoma de enorme progreso, pero puede suponer
posteriormente un gran retroceso e incluso la necesidad de
desechar una gran parte de lo realizado en el caso de que
existan errores y no se puedan llevar a cabo las
modificaciones necesarias para subsanarlos (por ejemplo,
si al 90% del cdigo se descubre que el diseo de la base
de datos es incorrecto, puede suponer desechar el trabajo

y tener que comenzar de nuevo). Con este enfoque,


cualquier cosa que no sea codificacin pura y dura no se
realiza (como, por ejemplo, actividades de planificacin, de
documentacin, de aseguramiento de la calidad).

Ejercicio 1
A. Qu factores influyen a la hora de elegir un ciclo de
vida para resolver un problema dado?
Al momento de elegir un ciclo de vida para dar solucin a
un problema planteado se deben tener encuenta los
siguientes factores:
- Dimensin del proyecto (Tamao del programa).
- Tiempo Lmite de entrega.
- Conocer las necesidades del Cliente.
- Tipo de Usuario que tendr acceso para administrar y
consultar.
- Presupuesto del proyecto.
- Factibilidad de implementacin del programa.
B. Qu ciclo de vida elegira para resolver un
problema que se comprende bien desde el principio y
est muy estructurado?. Una vez elegido el ciclo de
vida, qu procesos escogera para dicho ciclo de vida,
teniendo en cuenta que el desarrollo informtico para
resolver el problema anterior lo realiza una nica
persona? R. Si el problema y los requerimientos se tienen
claros desde el principio y teniendo en cuenta que el ciclo
de vida busca dar orientacin, el cual genera seguimiento
para obtener, a partir de los requerimientos del cliente,
sistemas que puedan ser utilizados por dicho cliente. Se
debe utilizar el Modelo de Cascada (WATERFALL), ya
que cada fase empieza cuando se ha terminado la fase
anterior y de esta manera para pasar de una fase a otra es
necesario conseguir todos los objetivos de la etapa previa,

realizndose posteriormente una revisin al final de la fase.


Lo cual ayudar a prevenir que se sobrepasen las fechas
de entrega y los costes esperados. Por lo anterior, los
procesos a realizar segn este ciclo de vida son: anlisis de
requisitos del sistema, anlisis de requisitos del software,
diseo preliminar, diseo detallado, codificacin, pruebas,
explotacin y mantenimiento.
Ejercicio 2
Se supone que se va desarrollar una aplicacin relativa
a la gestin de pedidos de una empresa. En este caso
el cliente no tiene todava muy claro qu es lo que
quiere. Adems, el personal informtico va a utilizar
una tecnologa que le resulta completamente nueva.
Disctase qu tipo de ciclo de vida es ms apropiado y
qu procesos se deberan utilizar para desarrollar esta
aplica
R. Para este caso en particular, lo que se sugiere es el
Modelo en Espiral, ya que por su estructura de ciclos
permite acomodarse a otros modelos, eliminando errores y
alternativas no atractivas al comienzo, cambio de
iteraciones, vuelta atrs y finalizaciones rpidas e
identificacin de alternativas y Restricciones. Y los
procesos a seguir son: Planificacin, Anlisis de riesgo,
Ingeniera y Evaluacin del Cliente.
Ejercicio 3
Indicar la(s) respuesta(s) correcta(s) y razonar la
respuesta:
El ciclo de vida:
A. Comienza con una idea o necesidad que satisfacer y
acaba con las pruebas satisfactorias del producto.
B. No existe ningn estndar que describa sus procesos y

actividades.
C. No se trata slo de realizar el anlisis, diseo,
codificacin y pruebas; tambin incluye, entre otros,
procesos de soporte.Correcto, el ciclo de vida del software
segn definicin de la norma ISO 12207-1, lo define como
Un marco de referencia que contiene los procesos, las
actividades y las tareas involucradas en el desarrollo, la
explotacin y el mantenimiento de un producto de software,
abarcando la vida del sistema desde la definicin de los
requisitos hasta la finalizacin de su uso, es decir cuenta
con procesos estructurados en su totalidad y un ejemplo de
ello es el Proceso de Desarrollo que va desde el anlisis
del software hasta la aceptacin del software.
D. El mantenimiento lo constituyen las actividades para
mantener sin cambios el sistema.
E. En la actividad de anlisis de los requisitos software los
desarrolladores obtienen de los futuros usuarios los
requisitos que piden al sistema. Depende. La implantacin
de un software, se debe basar en las necesidades o
requerimientos tanto de los clientes internos como
externos, ya que para ellos se esta desarrollando la
solucin y esto se puede lograr a travs de encuestas o en
la deteccin de los errores en el da a da. Pero no
necesariamente este feedback le llega a los
desarrolladores, ya que si este proyecto es bastante grande
y se usa un ciclo de vida tal como el Modelo OO, el equipo
de trabajo ser de varias personas y el que realiza el
anlisis no es el mismo desarrollador.

publicado por mela no hay comentarios:


Pgina principal
Suscribirse a: Entradas (Atom)

Modelo de Cascada

Modelo de espiral

Вам также может понравиться