Professional Documents
Culture Documents
Para
Versin 1.0
Preparado por
Yeinner Prezlvarez (Practicante Ing. Electrnica, UNIMAG) Jeffrey Bedoya (Aprendiz ADSI, Sena) Centro Acucola Agroindustrial de Gaira
20 de Junio de 2011
Page ii
TABLA DE CONTENIDO
1. Introduccin ........................................................................................................................... 1
1.1 Propsito ...................................................................................................................................... 1 1.2 Acuerdos de documentacin ......................................................................................................... 1 1.3 Audiencia meta ............................................................................................................................. 1 1.4 Alcance del proyecto ..................................................................................................................... 1 1.5 Referencias ................................................................................................................................... 2
Historia de Revisin
Nombre Date Razn del Cambio Versin
Pgina1 de 7
1. Introduccin
En el presente documento se explicarn y analizarn los requisitos del proyecto Sistema Piloto de Monitoreo de estanques Acucolas , desarrollado para la unidad Acucola del Centro Acucola y
1.1 Propsito
El propsito del presente documento es describir el desarrollo de un Sistema de Monitoreo de la calidad de Agua en estanques de la Unidad Acucola del Centro de formacin, analizando sus caractersticas, implementando las etapas principales de un sistema de monitoreo y realizando la ejecucin del mismo.
Pgina2 de 7
1.5 Referencias
Para futuras referencias y aportes favor de visitarnos en: www.uacuicoladegaira.blogspot.com
2 Descripcin General
2.1 Perspectiva del Producto
El proyecto se desarrollar como parte de las polticas del Sena de la implementacin de nuevas tecnologas en los ambientes de formacin.
2. ECE (Envo ConversinEnvi) de datos. y y y Se envan los datos tomados por las sondas a un traductor de seales electromagnticas. El traductor convierte las seales electromagnticas en otras legibles por un PC. Se envan las seales a un pc (Servidor).
Pgina3 de 7
y En el nivel restante se encuentran los internautas que sera el pblico general o externo a la unidad
acucola.
2.4Entorno de Operacin
El software se desarrollar utilizando Java como lenguaje de programacin por lo que se buscar mantener su portabilidad para funcionar bajo diversos sistemas operativos en tanto que stos cuenten con una mquina virtual de Java. El entorno de desarrollo (IDE) ser NetBeans (6.9+) junto con Enterprise Architect 7.5 como herramienta para el modelado de clases. El control de versiones se realizar a travs de Google Code y Subversin 1.6. Para el desarrollo de pruebas se utilizar JUnit.
significativamente su ejecucin. El sistema Sipmea debe ajustarse a las licencias de software vigentes y aplicables en el SENA, se
recomienda el uso de lenguajes y motores de bases de datos de libre distribucin tales como Java y MySQL. Como mnimo, se debe hacer uso de los protocolos de intercambio de datos va internet. Respecto a la seguridad, se debe considerar el uso de sesiones para limitar el acceso a usuarios no autorizados. El cliente no ha especificado ninguna otra limitante, y algunas de las caractersticas las dejaron al criterio de los desarrolladores.
2.7Dependencias y Supuestos
Para el sistema Sipmea se asume que el usuario cuenta con una mquina virtual de Java versin 6 o ms reciente. Se asume una adecuacin (mantenimiento y actualizacin de software), de los equipos de cmputo en la unidad acucola.
Pgina4 de 7
y y y y
Manejar la informacin General del sitio Web. Acceder al historial de ingreso de los usuarios registrados en Sipmea. Administrar Puntos de Sondeo de estanques. Actualizar los datos en las cuentas de usuarios.
Pgina5 de 7
Este mdulo permitir: y Administrar (crear, eliminar, actualizar), actividades de trabajo desarrolladas por los aprendices. y y y y Administrar (crear, eliminar, actualizar),grupos de Trabajo en la Unidad Acucola. Insertar informacin sobre pescas y mantenimientos. Disponer de informacin sobre pescas y mantenimientos. Disponer de informacin sobre grupos y actividades propias de la unidad acucola.
5 Requerimientos No Funcionales
El sistema deber cumplir comocon los siguientes requerimientos NO funcionales:
5.1 Tecnolgicos:
Pgina6 de 7
El desarrollo utilizara principalmente JSP y JSF, otras tecnologas deben ser consideradas demanera individual y supeditas a paquetes de licencias gratuitas en el mercado considerando tanto la respuesta a lasnecesidades actuales del proyecto como a las planteadas a mediano y largo plazo y/o a la oportunidad de ofrecerlo en el sector privado.
y y y
Deber utilizarse MySQL como gestor de base de datos, versin gratuita 5+. Servidor HTTP Apache 2.0 o superior. Las interfaces de usuario del sistema debern ser compatible con Internet Explorer 7, Mozilla Firefox 3.0, Google Chrome 7.0 y Opera 9.
Debido a que se ignora la capacidad de cmputo de algunos usuarios, se requiere de otro factor: eficiencia para no malgastar recursos, en el caso de poseer una mquina lenta.
5.3 Seguridad
y Implementar un sistema de redundancia en el subsistema de toma de datos (sondas en los estanques), para mantener la integridad de datos en ausencia de fluido elctrico. y y Realizar el mantenimiento a los perfiles que estarn relacionados a un conjunto de permisos. Asignar perfiles a usuarios de tal manera que se controle el acceso a las diferentes secciones del sistema.
Pgina7 de 7
Manejar permisos que regulen los accesos a la informacin y manipulacin de datos (nivel de usuarios).
y y
Las contraseas de los usuarios se encontrarn encriptadas con el algoritmo deencriptacin MD5. A los usuarios realizar el cambio de su contrasea de ingreso al sistema.
5.4 Escalabilidad
y El sistema ser fcilmente escalable en caso se produzca un incremento en la cantidad de los estanques monitoreados.
Apndice A: Glosario
WebApp: Aplicativo web. Sonda: En este contexto es un Artefacto electrnico con capacidad de captar un parmetro fsico qumico del agua. Java: Lenguaje de programacin orientado a objetos de gran aceptacin y uso extendido en el mundo de la programacin, es de distribucin libre (open GL).
Bibliografas
y y y Roger S. Pressman, Ingeniera de Software (2010). Kendall & Kendall, Anlisis y Diseo de Sistemas (2006). Deitel &Deitel, Java How to Program (2006)