domingo, 19 de abril de 2020

1 ANALISIS (2)

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

No hay comentarios:

Publicar un comentario

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...