Check List a realizar antes de desarrollar una nueva aplicacion Genexus
Esto pretende ser una guía de ayuda para los momentos en que debemos desarrollar un nuevo modulo o hacerle un cambio importante a un sistema.
No es algo completo, y debería ser adaptable y cambiable para las diferentes realidades. Simplemente pretende ser un refresca-memoria de tal forma de no olvidarnos de cosas obvias.
Cual es el objetivos de este desarrollo?
Explicar en un parrafo, que es lo que se quiere hacer y que beneficio se quiere lograr con el cambio.
Quienes son los usuarios de la aplicación?.
Usuarios directos
Personas que Controlan
Usuarios que manejan Errores y Excepciones
Areas
- Operativa
- Data Warehouse
- Consultas Gerenciales
- Consultas de Control
- Consultas Operativas
- Datos Básicos
- Instalación
- Auditoria/Seguimiento/Log
- Seguridad
En que plataformas va a funcionar? - WIN
- WEB
- WEBServices
- Mensajeria
- WAP
- Pocket PC
- Telefonos
- Word
- Excel
- Report Viewer
- Archivos
- Mensajes
- SMS
- XML
- TXT
- OpenOffice
Preguntas a hacerse
Que pasa si falla?
A quien se avisa?
Como se avisa? Como se notifica a alguien?.
Hay plan de contingencia?
Tiene restricciones especiales de performance?
Tiene restricciones especiales de escalabilidad?
Se prevén problemas de lockeos?.
En que generador lo haremos?
Tiene algún proceso/tecnología nueva que pueda causarnos problemas?.
No hay algún otro desarrollo parecido? En GxOpen?
Revisar diseño de la base de datos con los DBA
Subtipos
Índices
Nuevas tablas
Nuevos atributos
Revisar tablas a Cachear
Revisar arquitectura de la solución con el encargado del sistema.
Como se instala?
Reorganización / Base de Datos
Documentación
Capacitacion
Requisitos adicionales.
Se necesita algun otro software?
Se necesita hardware especial?
Datos Basicos? Metadatos?
Prueba de la aplicación
Como se prueba la funcionalidad basica? Escribir un documento donde diga como se prueba lo que se esta programando. Este documento, debe ser un documento WORD donde diga que es lo que la aplicación debe hacer y como lo hace de forma que alguien que no conozca la aplicación pueda testearla.
Como se prueba los requisitos funcionales?
Hay pruebas automatizables?
Comentarios
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.