• No se han encontrado resultados

Especificación de requisitos de software SISTEMA DE INFORMACIÓN AGROPECUARIA

N/A
N/A
Protected

Academic year: 2021

Share "Especificación de requisitos de software SISTEMA DE INFORMACIÓN AGROPECUARIA"

Copied!
14
0
0

Texto completo

(1)

11

Especificación de requisitos de software

SISTEMA DE INFORMACIÓN AGROPECUARIA

(2)

12

Ficha del documento

Fecha Revisión Autor Verificado Dep. Calidad.

Mayo de

(3)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Contenido

FICHA DEL DOCUMENTO 12

CONTENIDO 13

1 INTRODUCCIÓN 14

1.1 Propósito 14

1.2 Alcance 14

1.3 Definiciones, acrónimos y abreviaturas 15

2 DESCRIPCIÓN GENERAL 15

2.1 Perspectiva del producto 15

2.2 Funcionalidad del producto 16

2.3 Características de los usuarios 16

2.4 Restricciones 17

2.5 Suposiciones y dependencias 18

2.6 Evolución previsible del sistema 18

3 REQUISITOS ESPECÍFICOS 18 3.1 Requisitos de interfaces 18 3.1.1 Interfaces de usuario 18 3.1.2 Interfaces de hardware 19 3.1.3 Interfaces de software 20 3.1.4 Interfaces de comunicación 21 3.2 Requisitos funcionales 22 3.3 Requisitos no funcionales 23 3.3.1 Requisitos de rendimiento 23 3.3.2 Seguridad 23 3.3.3 Fiabilidad 24 3.3.4 Disponibilidad 24 3.3.5 Mantenibilidad 24 3.3.6 Portabilidad 24

(4)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

1 Introducción

El Sistema de Información Agropecuario municipal es una herramienta, basada en las TICs, con facilidad de acceso, facilidad de ingreso de datos y posibilidad de acceso masivo mediante Internet, construida colectivamente para fortalecer los procesos de planeación y desarrollo agropecuario del municipio, útil para todos los actores del sector, que les permitirá interactuar de manera permanente, con el fin de establecer contactos comerciales, mostrar sus productos y permitir la comercialización con enfoque regional a partir de la oferta de volúmenes de producción.

Lo conforman un conjunto de variables o datos sobre los encadenamientos productivos del municipio; que sirve para contestar las siguientes preguntas:

* ¿Qué Producimos? * ¿Cuánto Producimos?

* ¿Producimos para autoconsumo o para vender a terceros? * ¿Cuánto Vendemos?

* ¿A qué precio vendemos? * ¿Cómo lo vendemos? * ¿Qué nos hace falta?

1.1 Propósito

En el presente documento de Requerimientos se pretende especificar los "requerimientos funcionales y no funcionales" del Sistema de Información Agropecuaria, de manera tal de formar parte de la documentación contractual con el usuario.

El presente documento de especificación de requerimientos está destinado a la Alcaldía del municipio de San Luis de Gaceno.

1.2 Alcance

1. La denominación del sistema es (Sistema de Información Agropecuaria de XXX).

2. El sistema permitirá:

1. Recolectar datos de diferentes terminales (on-line).

2. Realizar consultas y operaciones vinculadas a las variables propias del manejo de datos del Registro de Usuarios de Asistencia Técnica “propietarios y/o predios”.

3. Realizar consultas temporales: horarias, diarias o por evento.

4. Realizar búsquedas totalizadas o discrimandas por encuestas y/o visitas de predios.

(5)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

3. El sistema pretende facilitar la toma de decisiones y búsqueda a los funcionarios, obtener una visualización rápida y precisa del RUAT, de usuarios y obtener información estadística sobre comportamiento agropecuario del municipio.

1.3 Definiciones, acrónimos y abreviaturas

RUAT Registro de Usuarios de Asistencia Técnica

TCP/IP Protocolo de transporte/Protocolo de Internet que permite la comunicación y uso de servicio de internet.

PHP

Lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica

JavaScript

Lenguaje de programación interpretado, Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador.

MySql

Es la base de datos open source más popular y, posiblemente, mejor del mundo. Su continuo desarrollo y su creciente popularidad están haciendo de MySQL un competidor cada vez más directo de gigantes en la materia de las bases de datos como Oracle.

MySQL es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales.

Apache

(Acrónimo de "a patchy server"). Servidor web de distribución libre y de código abierto, siendo el más popular del mundo desde abril de 1996, con una penetración actual del 60% del total de servidores web del mundo.

.

2 Descripción general

2.1 Perspectiva del producto

El Sistema de información agropecuario surge para brindar a los funcionarios una visualización amigable acerca de los datos y el estado operativo de la Asistencia Técnica, permitiendo el monitoreo, control y toma de decisiones de acuerdo con el RUAT “Registro de Usuarios de Asistencia Técnica”, ya que los usuarios pueden visualizar información en forma gráfica y estadísticas de encuestas y visitas de asistencia técnica.

(6)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Como es un sistema independiente debe proveer todas las funcionalidades que se pretenden ya que no opera con ningún vínculo externo.

2.2 Funcionalidad del producto

Administrar datos de RUAT

Los Usuarios digitaran información tal como: RUAT “Registro de Usuarios de Asistencia Técnica” el cual incluye “Datos Personales de Propietarios, Información de predios, y Unidades de Producción tanto agrícola como pecuaria” Administrar datos de

Usuarios

Administrar datos respectivos de funcionarios y usuarios del sistema, los cuales son los encargados de alimentar la base de datos.

Administrar Visitas de Asistencia Técnica

El sistema permite crear visitas de asistencia técnica, de acuerdo al formato expedido por la Alcaldía Municipal del municipio, para su posterior control, verificación y/o descarga en medio impreso o magnético.

2.3 Características de los usuarios

Tipo de usuario Visitante Web

Formación N/A

Habilidades Cualquier habilidad que le permita interactuar con páginas web.

Actividades

 Ver información general del Sistema, gráficos, estadísticas por sistema de producción y/o veredas del municipio

Tipo de usuario Usuario - Epsagro

Formación Capacitación en el manejo del Sistema de Información.

Habilidades Manejo y capacitación de los formatos habilitados por la Alcaldía municipal.

Actividades

 Crear visitas de asistencia técnica.

 Ver información general del Sistema, gráficos, estadísticas por sistema de producción y/o veredas del municipio

Tipo de usuario Usuario_Autorizado

Formación Capacitación en el manejo del Sistema de Información.

Habilidades Manejo y capacitación de los formatos habilitados por la Alcaldía municipal– Casanare.

Actividades

 Creación de Visitas de Asistencia Técnica.

 Creación de Encuestas RUAT “Registro de Usuarios de Asistencia Técnica”

(7)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

estadísticas por sistema de producción y/o veredas del municipio.

Tipo de usuario Supervisor

Formación

 Capacitación avanzada en el formato de “RUAT”.

 Capacitación avanzada en el formato de Visitas de Asistencia Técnica.

 Capacitación avanzada en el manejo de la base de datos “S.I.A”.

Habilidades

 Conocimiento avanzado de la base de datos.

 Conocimiento avanzado de los formatos de la alcaldía municipal.

Actividades

 Acceso a todos los módulos del sistema.

 Edición de datos erróneos Ruat, Visitas.

 Ver información general del S.I.A, gráficos, estadísticas por sistema de producción y/o veredas del municipio

 Crear, Editar Usuarios con privilegios inferiores. Tipo de usuario Administrador

Formación

 Capacitación avanzada en el formato de “RUAT”.

 Capacitación avanzada en el formato de Visitas de Asistencia Técnica.

 Capacitación avanzada en el manejo de la base de datos “S.I.A”.

Habilidades

 Saber leer diagramas de ER, programación php y javascript.

 Conocimientos avanzados en programación (web), bases de datos (Mysql).

Actividades

 Realizar mantenimiento al S.I.A.

 Inserción, Edición y Eliminación de datos previamente autorizado por los administradores del sistema.

2.4 Restricciones

Se creara una base de datos en MYSQ y el motor Innodb, con una interfaz gráfica tipo web, basada en php y servidor Apache, u ISS “asp” dependiendo de la tecnología con la cuente la alcaldía municipal.

Para la interfaz gráfica se utilizaran diferentes herramientas tales como: Programación HTML, PHP, JavaScrip, CSS, se utilizara al versión Apache 2.x, y php 5.x que es la última y estándar en el momento; ya que está dispuesto de esta metodología el sistema operativo para el servidor web de preferencia debe ser Linux, Unix aunque no existe ninguna restricción para ser Windows u otra servidor web.

Para los gráficos estadísticos se utilizara la herramienta FusionChart, en su versión de opensource.

(8)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

2.5 Suposiciones y dependencias

Licenciamiento de Software

En el momento el software utilizado es de código abierto y de libre uso, podría presentarse inconveniente si en futuro se le hace un cobro a este, incrementando los costos del sistema.

Autorización de Formatos

Autorización para generar formatos, estos dispuestos por la dependencia encargada de gestión de calidad de la alcaldía municipal.

2.6 Evolución previsible del sistema

El sistema estará en una previsible evolución ya que los formatos previstos por el ministerio de agricultura y los propios de la alcaldía municipal, están en constante cambio para satisfacer todas las necesidades previstas.

Cambios de interfaz gráfica a nuevas tecnologías más amigable al usuario final. Acceso desde dispositivos móviles.

3 Requisitos específicos

3.1 Requisitos de interfaces

El Sistema es independiente por lo tanto los usuarios se deben autorizar con nombre de usuario y contraseña para poder realizar alguna operación en el sistema.

3.1.1 Interfaces de usuario

Los usuarios utilizan el sistema a través de browsers de Internet (como MS Internet Explorer, Google chrome, Netscape Navigator, Opera, Mozilla )

Número de requisito IU-01 Nombre de requisito Home Page

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Interfaz provista de Menú Principal (Información general,

Sistemas de Producción, Veredas, Multimedia) y logos del sistema de información. Desde esta interfaz el usuario tiene acceso a toda la información estadística con apoyo de gráficos.

Número de requisito IU-02

(9)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Interfaz provista de Nombre de cuadros de texto para incluir el

nombre de usuario y la contraseña. Luego de verificar los datos en la base de datos re realiza el ingreso o el mensaje para que vuelva a digitar los datos.

Número de requisito IU-03

Nombre de requisito Menú Principal - Usuarios

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Luego de ingresar al sistema se encuentra con la interfaz

menú principal en el cual se puede tener acceso a las diferentes opciones como son: Datos Básicos, Encuestas, Visitas.

Número de requisito IU-04

Nombre de requisito Datos Básicos

Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Desde esta interfaz tendrá acceso a agregar, modificar datos

correspondientes a los datos básicos de acuerdo al formato RUAT.

Número de requisito IU-05 Nombre de requisito Encuestas

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Desde esta interfaz se podrá agregar, modificar según el tipo

de usuario que ha ingresado para tener acceso a las Encuestas “Productores, Predios” según el formato RUAT. Número de requisito IU-06

Nombre de requisito Visitas

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Desde esta interfaz se podrá agregar, modificar según el tipo

de usuario que ha ingresado para tener acceso a las Visitas de Asistencia Técnica “Productores, Predios” según el formato RUAT y Visitas de Asistencia Técnica.

3.1.2 Interfaces de hardware

(10)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Nombre de requisito Mouse

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción El sistema se debe poder interactuar con mouse.

Número de requisito IH-02 Nombre de requisito Teclado

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción El sistema se debe poder interactuar con teclado.

Número de requisito IH-03 Nombre de requisito Impresora

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción El sistema se debe poder conectar con Impresora para

imprimir las consultas u otros documentos que se generen desde el sistema.

Número de requisito IH-04 Nombre de requisito Pantallas

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción El sistema se debe poder conectar con Pantallas para

visualizar la información.

3.1.3 Interfaces de software

Número de requisito IS-01

Nombre de requisito Servidor Web

Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Servidor web para visualizar los datos e información en

formato web.

Número de requisito IS-02

Nombre de requisito Lenguaje web de lado del servidor Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Paginas php o asp que hacen la conexión de la base de datos

con el servidor web.

(11)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Nombre de requisito JavaScrip

Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Lenguaje para crear paginas dinámicas, lo cual permite mucha

funcionalidad en el manejo de formularios.

Número de requisito IS-04

Nombre de requisito Conectores ODBC

Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Requerimientos para conexiones entre la base de datos y las

herramientas administrativas de esta.

Número de requisito IS-05 Nombre de requisito PDF

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Descarga de formatos “RUAT, Solicitudes, Visitas” en formato

pdf.

Número de requisito IS-06 Nombre de requisito CSV

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Descarga de formatos “RUAT, Solicitudes, Visitas” en formato

de archivos de testo separado por comas, para poder ser visualizados desde hoja calculo.

3.1.4 Interfaces de comunicación

Número de requisito IC-TCP/IP Nombre de requisito Protocolo de red

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Se deben conectar las terminales (On.Line) que deseen tener

acceso al sistema.

Número de requisito IC-HTTP

Nombre de requisito Protocolo de transferencia de hipertexto Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Protocolo para la transferencia de hipertexto, para la conexión

(12)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Número de requisito IC-FTP

Nombre de requisito Protocolo de transferencia de archivos Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Protocolo para la transferencia de archivos, para la conexión

desde navegadores web o programas FTP.

3.2 Requisitos funcionales

Número de requisito RF-01

Nombre de requisito Administrar datos de Usuarios Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional

Descripción

El usuario administrador selecciona el tipo de operación que desea realizar: Crear o Editar datos de un usuario.

El sistema actualiza los datos en la base de datos.

Número de requisito RF-02

Nombre de requisito Acceder al Sistema

Tipo X Requisito Restricción Fuente del requisito Programador

Prioridad del requisito Alta/Esencial X Media/Deseado Baja/ Opcional

Descripción

Nombre de Usuario, Contraseña

1. El sistema solicita al usuario el ingreso de su "Nombre de usuario" y su contraseña.

2. El usuario ingresa los datos.

El sistema verifica que los datos sean válidos. Si esto es correcto el usuario tiene acceso a la aplicación. Caso contrario el usuario deberá reingresar sus datos.

Número de requisito RF-03

Nombre de requisito Consultar datos Básicos

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional Descripción Consultar datos básicos según formato RUAT.

Número de requisito RF-04

Nombre de requisito Acceder Encuestas

Tipo X Requisito Restricción Fuente del requisito Cliente

(13)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Descripción

Consultar datos para verificar la concordancia con el archivo físico, imprimir formato RUAT.

Número de requisito RF-05

Nombre de requisito Acceder a Visitas

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional

Descripción

Consultar datos de Visitas según formato de Visitas de Asistencia Técnica.

Número de requisito RF-07 Nombre de requisito Consultas

Tipo X Requisito Restricción Fuente del requisito Cliente

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional

Descripción

Consultar datos por evento, por fecha, por interés según como lo indique el cliente (pueden ser tantos como le gustaría al cliente)

3.3 Requisitos no funcionales

3.3.1 Requisitos de rendimiento

Está sujeto a la disposición de usuarios en el sistema, al ser una plataforma web, el rendimiento está determinado por la velocidad de transferencia del cliente; el tiempo de respuesta se indica en el mayor de los casos 85% en menos de 3 segundos, en otros casos como las consultas estadísticas o de mayor proceso 15% tardarían dependiendo de la solicitud aproximadamente de 3-5 seg.

Aunque se podrían aumentar estos tiempos dependiendo del diseño gráfico (imágenes, videos u otra multimedia) que al ser más pesados para cargar podrían hacer más lenta la carga de la interfaz, esto dependiendo de las exigencias del cliente.

3.3.2 Seguridad

Especificaciones destinadas a cubrir la capacidad del sistema para proteger información y datos, de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el acceso a las personas o sistemas autorizados.

(14)

Calle 23 No. 10-84 Yopal – Casanare *Teléfonos: 312 434 9910

Se tendrá un acceso restringido tanto para la base de datos, la carpeta web y el servidor web de esta forma se evita que por error o por otra causa modifiquen la estructura del sistema.

Para los usuarios del sistema se tendrá una estructura de usuarios con contraseña y tipo de usuario para restringir el acceso a algunos datos (Modificar-Eliminar).

La Eliminación de datos por recomendación se dejaría siempre para el Supervisor del sistema, con previa autorización del Administrador del sistema.

Confidencialidad: Exige que la información del sistema sea accesible para lectura solamente para grupos autorizados. Este tipo de acceso incluye impresión, visualización y otras formas de visualizar la información.

Integridad: Exige que los datos del sistema puedan ser modificados sólo por grupos autorizados. La modificación incluye escritura, cambio, cambio de estado, borrado y creación.

Disponibilidad: Exige que los datos del sistema estén disponibles a grupos autorizados.

3.3.3 Fiabilidad

Aunque el sistema está en funcionamiento todo el tiempo necesario se debe crear cronograma de mantenimiento para el diferente hardware y software en cual se encuentra este.

3.3.4 Disponibilidad

Se debe planificar mantenimiento regular para la base de datos y cambios en la programación web.

La disponibilidad del sistema está sujeta a la infraestructura de hardware, software de la organización.

3.3.5 Mantenibilidad

El sistema tendrá toda la documentación (Modelo Entidad relación, plantillas de diseño web, diccionario de datos), con la información detallada de la estructura y el manual de usuario se puede crear mantenimiento muy fácilmente.

3.3.6 Portabilidad

Al ser creado en herramienta MySQL (motor innodb), php, puede ser instalado en diversos sistemas operativos que soporten esta tecnología (Windows, Linux, Unix), y la interfaz con los usuarios no tendría ningún inconveniente ya que sería por medio de navegador web (Internet Explorer, Mozilla, Netscape, Opera, Mosaic, etc.).

Referencias

Documento similar

A través de las transformaciones XSL es que se crean las plantillas del lenguaje para el que se decide generar el acceso a datos, de esta manera al cargar

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés

De esta manera cobra sentido que se reivindique la lucha contra las inmunidades del poder, como hizo García de Enterría, allí donde el poder no está sometido al derecho y, al

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Adicionar aplicación a monitorear Alta Modificar descripción de aplicación a monitorear Media Eliminar aplicación a monitorear Alta Listar aplicaciones a monitorear Alta

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y