proyecto Reglas de negocio y/o excepciones a manejar Es necesario un sistema de logueo y/o autorización Datos a usar a lo largo del programa (para el usuario) Datos a usar a lo largo del programa (para el sistema) Operaciones a realizar con los datos del sistema y/o usuario ¿El sistema deberá generar reportes?
PREGUNTAS REQUERIMIENTOS NO FUNCIONALES
¿La aplicación será actualizada en un
futuro? Cantidad de usuarios aproximados que usaran la app de manera simultánea En caso de necesitar una base de datos, ¿Qué motor se usara? Lenguaje a usar en el backend Lenguaje a usar en el fronted
Cra. 36A No. 6-60
Email: info@bmsoftware.co, móvil: 317 658 4412 / Cali – Colombia Lenguaje personal a usar (español, inglés, etc.)
PREGUNTAS SISTEMAS EXISTENTES
Hay sistemas existentes que se
conecten con la nueva a desarrollar, de ser así ¿Cuál tipo de sistemas existen (ERP, similares, plataformas de pago, otros)? En caso que haya sistemas que se integrarán con el nuevo a desarrollar de qué manera serán integrados -WS SOAP -WS REST -Colas de mensajería -Archivos -Otros Es necesario aplicar seguridad de alta forma para la integración de sistemas ¿Hay sistemas similares, en caso que si haya, hay documentación de fácil acceso a estos sistemas?
Portabilidad Habilidad de un sistema para ejecutar en diferentes ambientes (hardware, software, o una combinación de ambos). Integrabilidad Habilidad para hacer que piezas de software desarrolladas separadamente trabajen correctamente juntas. Reusabilidad Es la capacidad que tiene un sistema para que su estructura o alguna de sus componentes puedan ser usadas en futuras aplicaciones. Usabilidad Aprendibilidad, eficiencia, recordabilidad, propenso a errores, manejo de errores y satisfacción Seguridad Controles administrativos que se establecen de acceso al sistema y las regulaciones legales que afecta o determina el uso del sistema y que serán tenidas en cuenta si se incumple
Desempeño Tiempo que requiere el
sistema para responder a un evento o estimulo, o bien el número de eventos procesados en un intervalo de tiempo
Cra. 36A No. 6-60
Email: info@bmsoftware.co, móvil: 317 658 4412 / Cali – Colombia Modificabilidad Habilidad para hacer cambios al sistema de una forma rápida y poco costosa. Es el atributo de calidad más íntimamente relacionado con la arquitectura. Testabilidad Facilidad con la cual el software puede mostrar sus defectos (típicamente a través de pruebas de ejecución). Disponibilidad Proporción del tiempo que el sistema está en ejecución Escalabilidad Capacidad del sistema para funcionar de manera correcta si el tamaño de procesamiento aumenta