1.3 Refinamiento
En las empresas de desarrollo de software suelen existir la figura del analista experto encargado de hablar con el cliente observar la forma en que se trabaja y formular las preguntas adecuadas para que el proceso de especificación sea lo más correcto posible.
En las empresas pequeñas es posible que no exista la figura del analista y es habitual que los programadores independientes no tengan tanta experiencia a la hora de identificar las necesidades del cliente. En este caso una segunda lectura pormenorizada de la especificación puede contribuir al final lo detalla inicialmente ambiguo.Para el programa del apartado anterior se podría detectar la siguiente carencias:
-¿No se podrán consultar los datos si no se hace una búsqueda?
-¿Qué datos de cada persona que se encuentra a través de la búsqueda del texto debe mostrarse
-¿Qué datos de cada persona que cumplan años debe mostrarse?
-¿Los datos se guardarán automáticamente?
-¿Es necesario guardar los datos en el fichero usando algún formato específico o no van a compartirse con ninguna otra aplicación?
-¿No será necesario modificar ni borrar datos?
Así en la realización de un proyecto real es cada vez más habitual repetir varias veces la secuencia análisis diseño-implementación-verificación proceso que incluye reuniones con el cliente entre una secuencia y otra con el fin de que los errores y las carencias del programa pueden ser detectadas cuanto antes.
1.4 Prototipos visuales
Una herramienta que puede resultar útil para la contribuir a la detección de errores o malentendidos en la especificación de requisitos solo prototipo visuales estos consisten en la creación de maquetas de pantalla con la que se muestra el cliente una idea aproximada de cómo va a ser el resultado a nivel visual.
Así los prototipos virtuales permiten a los usuarios detectar si falta algún detalle o si el vocabulario es incorrecto. Por ejemplo para la agencia de contactos los ejemplos del margen podría constituir prototipos visuales de pantalla de menú de visualización de datos y de visualización de un resultado de búsqueda
domingo, 19 de abril de 2020
Suscribirse a:
Enviar comentarios (Atom)
2.2 Creación de clases a partir de analisis
Para el programa de ejemplo propuesto una descomposición en clase quedaría un poco forzada y al que su nivel de complejidad no es tan elevad...
-
Un documento de especificación puede resultarle incomprensible a un cliente que no posea conocimientos de programación informática por ello ...
-
Algunas condiciones que debe cumplir un blog para atraer a los usuarios son: ·Publicar entradas de calidad a menudo: gestionar un blog es ...
No hay comentarios:
Publicar un comentario