Como el Ingeniero Civil contempla todas las posibilidades(o gran parte de ellas) en cuanto a cimentación y construcción de su edificio, así el desarrollador de software debe por lo menos, utilizar la mitad de tiempo del proyecto en el análisis y la plena planificación de toma de decisiones frente a los riesgos que se puedan presentar en el producto final o en alguna iteración. A menudo se oye decir que el desarrollo de la aplicación es lo mas importante, y esto no esta muy alejado de la realidad porque es cierto que esa fase es importante, pero la documentación y todo artefacto es realmente el punto fuerte del proceso si queremos que nuestro producto tenga la suficiente firmeza para soportar cambios (Flexibilidad) o si queremos brindar una seguridad con porcentaje alto.
Se podría decir que, en el diseño de un sistema, hay tres aspectos a tener en cuenta:
En realidad, este modelo de desarrollo ha fallado a menudo. ¿Cuántas veces hemos tenido que correr a realizar cambios profundos en la funcionalidad de una aplicación después de haber detectado problemas de usabilidad? Dick Berry, en su analogía del Iceberg de la usabilidad, explica que los aspectos relacionados con la presentación, es decir, lo que normalmente entendemos como look & feel, sólo afectan en un 40% a la usabilidad. El 60% restante está influenciado por lo que él llama “modelo del usuario”, que está constituido por los objetivos que el usuario quiere alcanzar con sus tareas.
- la presentación de la información
- la funcionalidad de la aplicación
- la Arquitectura del Software
En realidad, este modelo de desarrollo ha fallado a menudo. ¿Cuántas veces hemos tenido que correr a realizar cambios profundos en la funcionalidad de una aplicación después de haber detectado problemas de usabilidad? Dick Berry, en su analogía del Iceberg de la usabilidad, explica que los aspectos relacionados con la presentación, es decir, lo que normalmente entendemos como look & feel, sólo afectan en un 40% a la usabilidad. El 60% restante está influenciado por lo que él llama “modelo del usuario”, que está constituido por los objetivos que el usuario quiere alcanzar con sus tareas.
Blog creado en clase de inducción SENA.