-
Notifications
You must be signed in to change notification settings - Fork 0
4. Calidad del Producto y Procesos Software
A continuación se indicarán que características de calidad de la norma ISO/IEC 25010 y requisitos no funcionales que se han identificado que son necesarias para el proceso de desarrollo de la aplicación.
Para resolver esta cuestión sería necesario una interfaz de login para que así el acceso a la aplicación fuese exclusivamente realizo por los usuarios que tengan y conozcan las credenciales válidas.
Los datos e información de la aplicación deben de mantener totalmente íntegros y solo pueden ser modificados por una acción explícita del usuario correspondiente.
Debido a que este sistema contendría registros sobre personas, tales como DNI, nombre, apellidos, esto se consideran datos sensibles y que en ningún caso, un usuario no autorizado debería de tener acceso a estos datos.
La aplicación debe ser fácil de control y utilizar por los usuarios que estén autorizados para ello.
La aplicación debe de proveer suficiente información para que el usuario sea capaz de utilizarla y así aprender a usar el producto que cumplan con las necesidades establecidas.
El sistema requiere de una completitud funcional para satisfacer y cubrir correctamente el funcionamiento de los requisitos funcionales.
Para que exista una corrección funcional es necesarios que realicemos la disciplina de testing para que se compruebe el correcto funcionamiento de las funcionalidades implementadas.
El sistema debe ser tolerante a fallos para que en caso de que, por ejemplo, el servidor de base de datos deje de estar operativo, exista una réplica de ese mismo servidor para que así la aplicación siga funcionando correctamente.
El sistema debe estar disponible y operativo en cual momento en el que el usuario requiera de sus servicios.
El software estará desarrollado por módulos para que así si se produce un cambio en uno de los módulos afecten lo mínimo posible al resto de módulos.
La idea es utilizar compilar el proyecto en un archivo JAR el cual no sea necesario de instalar en el equipo del cliente, simplemente ejecutando la aplicación se mostrarían todas las funcionalidades de las que provee la aplicación.