Professional Documents
Culture Documents
La observación es sistemática:
1. Sigue una metodología estándar y una clasificación estándar
para el análisis de los elementos organizacionales que
influencian la toma de decisiones.
2. Permite a otros analistas apliquen el mismo marco de
trabajo analítico a la
misma organización.
3. Limita el análisis a la organización a como existe durante la
etapa de su ciclo actual de vida.
Elementos STROBE
PASO 1.
Evaluar la petición del software y determinar si el programa a desarrollar es un buen
candidato para construir un prototipo.
PASO 2.
Dado un proyecto candidato aceptable, el analista desarrolla una representación
abreviada de los requerimientos.
PASO 3.
Después de que se haya revisado la representación de los requerimientos, se crea un
conjunto de especificaciones de diseño abreviadas para el prototipo.
El diseño debe ocurrir antes de que comience la construcción del prototipo. Sin
embargo, el diseño de un prototipo se enfoca normalmente hacia la arquitectura a nivel
superior y a los aspectos de diseño de datos, en vez de hacia el diseño procedimental
detallado.
PASO 4.
El software del prototipo se crea, prueba y refina Idealmente, los bloques de
construcción de software preexisten se utilizan para crear el prototipo de una forma
rápida. Desafortunadamente, tales bloques construidos raramente existen.
PASO 5.
Una vez que el prototipo ha sido probado, se presenta al cliente, el cual "conduce la
prueba" de la aplicación y sugiere modificaciones.
Este paso es el núcleo del método de construcción de prototipo. Es aquí donde el cliente
puede examinar una representación implementada de los requerimientos del programa,
sugerir modificaciones que harán al programa cumplir mejor las necesidades reales.
PASO 6.
Los pasos 4 y 5 se repiten iterativamente hasta que todos los requerimientos estén
formalizados o hasta que el prototipo haya evolucionado hacia un sistema de
producción.
• Recolección y refinamiento de datos.- Aquí se debe reunir las características que
debe tener el software a ser desarrollado, así como los requisitos del mismo.
• Diseño rápido.- Se realiza un bosquejo que puede ser realizado en papeles acerca
del programa con las especificaciones obtenidas en la recolección y refinamiento
de datos, este puede obtenerse en corto tiempo.
• Construcción del prototipo.- En esta etapa se realiza la codificación del programa
luego de ver sido realizado el diseño la cual debe estar de forma legible para la
máquina aunque no se puede realizar mecánicamente puesto que las
especificaciones no son detalladas.
• Evaluación del prototipo por el cliente.- En esta etapa ya se encuentra realizado un
prototipo que puede ser ejecutado y probado por el cliente para que este pueda dar la
aceptación o decidir que le falta o que ajustes se deben realizar al mismo.
• Refinamiento del prototipo.- Luego de verse realizado la evaluación del producto por el
cliente en esta fase se analiza lo que le falta o lo que le hay que ajustar para pasar
nuevamente al diseño rápido o si todo esta de acuerdo con el cliente este pasa a la etapa
de producto de ingeniería.
• Producto de ingeniería.- Es la ultima etapa donde producto se debe construir otra vez para
que se puedan mantener los niveles altos de calidad.
Ventajas
• No modifica el flujo del ciclo de vida
• Reduce el riesgo de construir productos que no
satisfagan las necesidades de los usuarios
• Reduce costos y aumenta la probabilidad de éxito
• Exige disponer de las herramientas adecuadas
• No presenta calidad ni robustez
• Una vez identificados todos los requisitos mediante
el prototipo, se construye el producto de ingeniería.
Para que un prototipo sea efectivo:
• Debe ser un sistema con el que se pueda
experimentar.
• Énfasis en la interfaz de usuario
• Debe ser comparativamente barato (< 10%)
• Equipo de desarrollo reducido
• Debe desarrollarse rápidamente
• Herramientas y lenguajes adecuados
Inconvenientes
• El cliente ve funcionando lo que para el es la
primera versión del prototipo que ha sido
construido con “plastilina y alambres”, y puede
desilusionarse al decirle que el sistema aun no ha
sido construido.
• El desarrollador puede caer en la tentación de
ampliar el prototipo para construir el sistema final
sin tener en cuenta los compromisos de calidad y
de mantenimiento que tiene con el cliente.
CONCLUSIONES
La clave es definir las reglas del juego desde el
principio; es decir, el cliente y el desarrollador
se deben poner de acuerdo en:
• Que el prototipo se construya y sirva como un
mecanismo para la definición de requisitos.
• Que el prototipo se construya de acuerdo a lo que el
cliente vaya especificando para satisfacer cada una
de sus necesidades.
• Que después se desarrolle el software real con un
enfoque hacia la calidad manteniendo las ideas del
cliente.