Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nuevo sistema
Sistemas
Existentes
El cambio se agrega a los costos del desarrollo de software debido a que por lo general significa que el
trabajo ya terminado debe volver a realizarse, se le conoce como rehacer, es necesario rediseñar el sistema
para entregar los nuevos requerimientos, cambiar cualquier programa que se haya desarrollado y volver a
probar el sistema.
Existen dos enfoques relacionados que se usan para reducir los costos
del rehacer.
Instituto Politécnico Nacional
Evitar el cambio
Tolerancia al cambio
Se desarrolla una versión del sistema o una parte del mismo para comprobar
los requerimientos del cliente y la factibilidad de algunas decisiones de
diseño.
Entrega incremental
Los prototipos del sistema permiten a los usuarios ver que tan bien el sistema apoya su trabajo. Pueden
obtener nuevas ideas para requerimientos y descubrir áreas de fortalezas y debilidades en el software.
Mientras se elabora el sistema para la realización de experimentos de diseño, un prototipo del mismo
sirve para comprobar la factibilidad de un diseño propuesto.
La creación de prototipos es una parte esencial del proceso de diseño de interfaz del usuario. Debido a
la dinámica natural de las interfaces de usuario, las descripciones textuales y los diagramas no son
suficientemente buenos para expresar los requerimientos de la interfaz del usuario.
Instituto Politécnico Nacional
Quizá el prototipo no se
utilice necesariamente en
la misma forma que el
sistema final. Si el prototipo es lento, los
evaluadores podrían
El revisor del prototipo tal ajustar su forma de
vez no sea un usuario trabajar y evitar aquellas
típico del sistema. características del sistema
con tiempo de respuesta
También, podría resultar lentos.
insuficiente el tiempo de
capacitación durante la
evaluación del prototipo.
No es aconsejable
No es aconsejable.
• Puede ser imposible corregir el prototipo para cubrir requerimientos
no funcionales, como
Puede ser imposible
los requerimientos de rendimiento, seguridad,
El cambio
rápido durante el Probablemente los
robustez
corregir y fiabilidad,
el prototipo ignorados
desarrollo significa
durante el desarrollo del prototipo.
cambios realizados Por lo general, durante
para cubrir
• El cambio
requerimientos
claramente que el durante el desarrollo
no rapido durante el desarrollo significa claramente que el
prototipo no esta de prototipos
el desarrollo de
prototipos se hacen
funcionales, como los
prototipo no esta
requerimientos de
documentado.
documentado. La única La unica especificacion
degradaran la de diseño es los
mas flexibles
especificación de estructura del sistema, estándares de calidad
de codigo
rendimiento, seguridad,del prototipo. Esto no
diseño es de código del
es muy bueno para
y este ultimo será difícil
el de la organización.
robustez y fiabilidad,
mantenimiento de
ignorados durante el
largoEsto
prototipo. plazo.
no es y costoso de mantener.
muy bueno para el
• prototipo.
desarrollo del
Probablemente los cambios de
mantenimiento realizados durante el desarrollo de
largo plazo.
prototipos degradaran la estructura del sistema, y este ultimo sera
dificil y costoso de mantener.
• Por lo general, durante el desarrollo de prototipos se hacen mas
flexibles los estandares de calidad de la organizacion.
Fundamentos de Ingeniería del Software
Instituto Politécnico Nacional
Es un enfoque al desarrollo
La asignación de servicios
de software donde algunos
por incrementos depende
de los incrementos
de la prioridad del servicio
diseñados se entregan al
esto quiere decir que donde
cliente y se implementan
haya una prioridad mas alta
para usarse en un entorno
se implementaran y
operacional.
entregaran primero.
diferentes partes del sistema. Esto debido a que los requerimientos no están definidos
hasta que se implementa un incremento.
Dinámica
Estática
Práctica
Instituto Politécnico Nacional
2. Gestión de requerimientos.