Skip to content

4. Calidad del Producto y Procesos Software

Alberto Vázquez edited this page Dec 20, 2021 · 4 revisions

Calidad del Producto Software según ISO 25010

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.

Seguridad

Autenticidad

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.

Integridad

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.

Confidencialidad

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.

Usabilidad

Operabilidad

La aplicación debe ser fácil de control y utilizar por los usuarios que estén autorizados para ello.

Aprendibilidad

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.

Idoneidad funcional

Completitud funcional

El sistema requiere de una completitud funcional para satisfacer y cubrir correctamente el funcionamiento de los requisitos funcionales.

Corrección funcional

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.

Fiabilidad

Tolerancia a fallos

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.

Disponibilidad

El sistema debe estar disponible y operativo en cual momento en el que el usuario requiera de sus servicios.

Mantenibilidad

Modularidad

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.

Instalabilidad

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.

Clone this wiki locally