La documentacion es importante
¿Porque debemos documentar?
Durante el desarrollo de un proyecto de TI es importante tener documentación del mismo no solo porque con esta puedes tener respaldo de lo que se esta haciendo y como, puesto que esta es tu respaldo principal de todo el proyecto de quien hace que y quien lo acredita como bueno para que al final no tengas problemas con que no hiciste nada, ademas de que esta al ser consultada por los clientes pueden tener una idea mas clara y precisa de todo el proyecto, desde los diagramas base de datos, script, interfaces, requerimientos, matrices, entre muchos otros mas entregables del proyecto.
Por qué los documentos de diseño de software importan
Cuando empiezas un nuevo proyecto, antes de empezar a tirar código
o diseñar base de datos como el experto que eres debes tener objetivos de
diseño claros y acordados ya sea por tu líder y tu cliente o por un grupo de
encargados en el área y estos objetivos deberían establecerse en un documento
de “especificación de requerimientos”.
Los documentos de diseño se deben especificar de manera especial
y detallada, pueden ser solo unas pocas páginas, pero al menos debe establecer
la interfaz de usuario. Sin este documento, terminarás cometiendo un montón de equivocaciones con lo cual los clientes estarán
muy insatisfechos que quieran cambios que la aplicación cumpla con lo que en
realidad querían y pidieron y espera que realice esos cambios sin pagar.
Con estos documentos de diseño de software se tiene una
respuesta a cualquier objeción además deben estar firmados de preferencia para
evitar que surjan desacuerdos se puedan consultar las especificaciones que el
cliente aceptó y firmó, señalando que la ha cumplido al pie de la letra.
En lugar de argumentos enojados, hará enmiendas y
aclaraciones al documento. En todo caso, el cliente se disculpará por permitir
que la imprecisión se deslice en primer lugar.
Una descripción de la aplicación deseada, los criterios de
finalización lo que mejor se describe como un documento de requisitos y
funciones, no como una especificación de implementación la forma en que lo haga
funcionar depende de usted.
Interfaz de usuario
La mayoría de los proyectos de hoy en dia son aplicaciones
multi dispositivos ya no solo son portales web o aplicaciones de escritorio
entonces las interfaces ahora juegan un papel muy importante en su desarrollo
entonces ten en cuenta esto la interfaz de usuario es, uno de los componentes
más problemáticos durante el desarrollo de su plantilla de documento de diseño
y casi siempre conduce a malentendidos porque esta puede cambiar múltiples
veces porque en algunos casos los clientes envían diseños creados por un diseñador
grafico que no es un programador porque en un punto estos bocetos no dicen nada
sobre las animaciones, los estados de control o incluso qué acciones realizar
cuando se presiona un botón entonces se tienen que hacer cambios o opciones
diversas para cada uno de los mismo.
Funcionalidad
Preguntas clave para hacer en el documento de diseño de la
aplicación:
- ¿Qué hace la aplicación y qué tan rápido lo hace?
- ¿Cuáles son las posibles condiciones de falla y cómo se manejan?
- ¿Qué operaciones únicas se realizan en la primera ejecución (es decir, después de la instalación)?
- Si el usuario crea entradas de cualquier tipo (por ejemplo, marcadores), ¿cuáles son las limitaciones?
Siempre ten preguntas para las interfaces.
Comentarios
Publicar un comentario