CAPÍTULO 3: DESARROLLO DEL SISTEMA INFORMÁTICO
3.3 Requisitos
En (Jacobson, Booch, & Rumbaugh, 2000) se define que un requisito es una condición o capacidad que debe cumplir un sistema. Se pueden clasificar en requisitos funcionales o no funcionales.
Los requisitos funcionales especifican una acción que debe ser capaz de realizar el sistema, sin considerar restricciones físicas; son requisitos que especifican comportamiento de entrada salida de un sistema.
Los requisitos no funcionales especifican propiedades del sistema, como restricciones del entorno o de implementación, rendimiento, dependencia de la plataforma, mantenibilidad, extensibilidad o fiabilidad; son requisitos que especifican restricciones físicas sobre un requisito funcional.
Luego del estudio detallado del proceso a automatizar y de la identificación de los conceptos fundamentales del dominio del problema, se definen los siguientes requisitos funcionales que el sistema debe cumplir.
Requisitos funcionales
El sistema debe permitir:
1. Acceder al sistema mediante usuario y contraseña. 2. Manejar los datos de los usuarios.
2.1. Insertar los datos de un usuario. 2.2. Modificar los datos de un usuario. 2.3. Consultar los datos de un usuario. 2.4. Eliminar los datos de un usuario. 3. Manejar los datos de las entidades.
3.1. Insertar los datos de una entidad. 3.2. Modificar los datos de una entidad. 3.3. Consultar los datos de una entidad. 3.4. Eliminar los datos de una entidad.
55 4.1. Insertar los datos de una Regulación Ambiental.
4.2. Modificar los datos de una Regulación Ambiental. 4.3. Consultar los datos de una Regulación Ambiental. 4.4. Eliminar los datos de una Regulación Ambiental. 5. Crear un nuevo Diagnóstico Ambiental.
Desde el requisito número 6 hasta el 32 son los que permiten manejar los datos de las partes componentes del Diagnóstico Ambiental, y constituyen la parte esencial del sistema. En todos los casos el sistema debe permitir Insertar, Modificar, Consultar y Eliminar los datos relacionados con cada parte, además de otras funcionalidades específicas dentro de algunos de los requisitos.
6. Manejar los datos de los Ejecutores del Diagnóstico Ambiental. 7. Manejar los datos generales de la Entidad.
8. Manejar los datos sobre el Desempeño Económico de la Entidad.
9. Manejar los datos sobre el cumplimiento de las Regulaciones Ambientales. 9.1. Listar Regulaciones Ambientales.
10. Manejar los datos sobre el Sistema de Abastecimiento de Agua. 11. Manejar los datos sobre el Consumo de Agua.
12. Manejar los datos sobre la Calidad del Agua. 13. Manejar los datos sobre el Uso de la Energía. 14. Manejar los datos sobre la Calidad del Aire. 15. Manejar los datos sobre Ruidos y vibraciones. 16. Manejar los datos sobre Residuales Líquidos. 17. Manejar los datos sobre Residuos Sólidos. 18. Manejar los datos sobre Desechos Peligrosos.
19. Manejar los datos sobre Productos químicos, combustibles y lubricantes.
20. Manejar los datos sobre el uso de Sustancias Agotadoras de la Capa de Ozono. 21. Manejar los datos sobre Drenaje pluvial.
22. Manejar los datos sobre Áreas verdes, jardinerías y áreas exteriores. 23. Manejar los datos sobre Playa-zona costera.
24. Manejar los datos sobre los criterios ambientales en la política de compras y en las prácticas de almacenamiento.
56 25. Manejar los datos sobre Condiciones higiénico-sanitarias en la entidad.
26. Manejar los datos sobre Ambiente laboral y manejo de riesgos. 27. Manejar los datos sobre Atención al hombre.
28. Manejar los datos sobre Aplicación de la ciencia e innovación tecnológica en la mejora del desempeño ambiental.
29. Manejar los datos sobre Promoción de los valores.
30. Manejar los datos sobre Educación y capacitación ambiental. 30.1. Generar Plan de Capacitación Ambiental.
31. Manejar los datos sobre Impactos Ambientales generados por la Entidad. 31.1. Listar actividades fundamentales de la Entidad.
31.2. Insertar datos de Aspectos Ambientales. 31.3. Insertar datos de Impactos Ambientales. 32. Generar Diagnóstico Ambiental finalizado.
33. Consultar Diagnóstico Ambiental finalizado. 34. Generar Informe de Diagnóstico Ambiental.
35. Generar Listas de Chequeo de NC ISO 14001:2004 y de Decreto 281:2009. 36. Exportar a pdf las listas de chequeo generadas.
37. Consultar Diagnósticos Ambientales realizados. 38. Generar resumen de Problemas Ambientales. 39. Generar resumen de Impactos Ambientales. Requisitos no funcionales
Requisitos de interfaz externa:
- Las etiquetas de los campos, mensajes de error y demás textos deben presentarse de forma similar.
- Las validaciones, en caso de error, se deben señalar mostrando un mensaje de error.
- El menú debe estar disponible en cualquiera de las páginas de la aplicación. Requisitos de usabilidad:
- El lenguaje debe ser lo más sencillo posible y cercano a los usuarios. Se evitarán tecnicismos y frases complejas.
57 - Debe existir consistencia y uso de estándares a la hora de utilizar y nombrar los
términos, los controles de las interfaces y los procesos empleados.
- Se deben prevenir los errores ofreciendo formularios y menús con opciones cerradas.
Requisitos de hardware:
- El usuario debe poder acceder a la aplicación desde sistemas operativos Windows y todas las distribuciones de Linux.
- La computadora servidor debe tener prestaciones iguales o superiores a las siguientes: Procesador Pentium 3, 512 MB de memoria RAM y 16 GB de espacio en disco.
Requisitos de software:
- Las computadoras cliente deben tener un navegador, ya sea Mozilla Firefox 3.6 Internet Explorer 7.0 o Chrome 10 o superior
- Las computadoras cliente deben tener instalado Adobe Acrobat Reader.
- La computadora servidor debe tener instalado MySQL 5.6.12 y un servidor de aplicaciones web.
Requisitos de seguridad:
- El acceso al sistema estará restringido por usuario y contraseña.
- Las contraseñas se guardan encriptadas en la base de datos, lo que permite mayor seguridad.
- Los usuarios en la aplicación estarán agrupados por roles o niveles de acceso, que a su vez tendrán definidos permisos sobre la aplicación.