Professional Documents
Culture Documents
DEPARTAMENTO DE ELÉCTRICA Y
ELECTRÓNICA.
INFORME
2
Ejercicio 1
¿Qué ciclo de vida elegiría para resolver un problema que se comprende bien desde
el principio y está muy estructurado? Una vez elegido el ciclo de vida, ¿qué procesos
escogería para dicho ciclo de vida, teniendo en cuenta que el desarrollo informático
para resolver el problema anterior lo realiza una única persona?
Ejercicio 2
Cuando no se tiene muy claro que es lo que se quiere y el cliente no participa de manera
activa 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 atrás y finalizaciones rápidas e identificación de alternativas
y restricciones. Y los procesos a seguir son:
3
Planificación,
Análisis de riesgo
Evaluación del Cliente.
Ejercicio 3
Falso. Porque el ciclo de vida no muere con las pruebas satisfactorias, si no que
requiere etapas de mantenimiento y retroalimentación.
Falso, son los desarrolladores quienes detectan los requisitos del sistema al
realizar un análisis de ingeniería aplicado al problema a solucionar.
Ejercicio 4
La antigua técnica Code & Fix no fue muy útil, porque termino quedando
obsoleta. Esta técnica se basaba en requerimientos ambiguos y sin
especificaciones claras del producto final. Se programaba, se corregía y se volvía
a programar sobre el mismo proyecto
No existe un ciclo de vida que predomine porque este tiene que depender de las
necesidades y requerimientos necesarios para la realización del software la
complejidad del problema, el tiempo que se dispone y el costo del proyecto.
Seguir un ciclo de vida ayuda mucho para llevar un control del desarrollo del
software, sim embargo ninguno de los modelos de ciclo de vida evitan los riesgos
que pueden apareces en el desarrollo de un proyecto.
8. Enumere el ciclo de vida y los pasos que seguiría, si debiese desarrollar una
aplicación que monitoree estado de las redes de una empresa.
Optaríamos por el ciclo de vida incremental porque permite repartir el trabajo por
departamentos, garantizando un trabajo más rápido y complementario.
9. Realice una lista de requerimientos hipotéticos para una aplicación que deba
ejecutar archivos de música, pida la misma lista a un usuario no
programador y compare las listas. ¿Qué enfoques encuentra en cada lista?