Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificacion de Requerimientos Del Softwarev0.1
Especificacion de Requerimientos Del Softwarev0.1
Trujillo, 2010
Versin:
0.2
Fecha: 11/10/10
Tabla de Contenidos
1. Introduccin....................................................................................................................................................
1.1 Propsito..............................................................................................................................................
1.2 Alcance.................................................................................................................................................
1.3 Definiciones, Acrnimos y abreviaturas..............................................................................................
2. Herramientas CASE: ..............................................................................................................................
Aplicaciones informticas que nos permiten ayudar en todos los aspectos de ciclo de vida del
software, en tareas como el proceso de realizar el diseo del proyecto, clculo de costes,
documentacin, etc. Permite aumentar nuestra productividad en el desarrollo del mismo y
reducir el coste en trminos de tiempo y dinero.........................................................................................
Son aplicaciones software que respaldan el desarrollo y el mantenimiento del software.
Permiten comnmente:...............................................................................................................................
Generacin de Cdigo................................................................................................................................
Modelamiento de Datos.............................................................................................................................
Desarrollo mediante UML.........................................................................................................................
Refactorizacin..........................................................................................................................................
Administracin de la Configuracin..........................................................................................................
Control de Revisin...................................................................................................................................
Entre estas tenemos:................................................................................................................................
La Suite IBM Rational Software Architect (la cual se usar para el presente proyecto)...........................
1.4 Referencias...........................................................................................................................................
1.5 Generalidades.......................................................................................................................................
2. Descripcin Global..........................................................................................................................................
2.1 Reporte del Modelo de Casos de Uso...................................................................................................
2.2 Consideraciones y Dependencias..........................................................................................................
3. Requerimientos Especficos...........................................................................................................................
3.1 Funcionalidad........................................................................................................................................
3.1.1 Gestin de Labores Agrcolas.................................................................................................6
3.2 Facilidad de Uso ...................................................................................................................................
3.2.1 Tiempo de Aprendizaje:..........................................................................................................7
3.3 Confiabilidad .......................................................................................................................................
3.3.1 Disponibilidad:........................................................................................................................7
3.4 Desempeo...........................................................................................................................................
3.4.1 Tiempo de Respuesta de peticin al Servidor:.......................................................................8
3.5 Facilidad de Soporte.............................................................................................................................
3.5.1 Modificadores de Variables:...................................................................................................8
3.6 Restricciones de Diseo.......................................................................................................................
3.6.1 Restricciones sobre la Arquitectura........................................................................................8
3.7 Interfaces..............................................................................................................................................
3.7.1 Interfaces de Usuarios.............................................................................................................8
3.7.2 Interfaces de Hardware...........................................................................................................8
3.7.3 Interfaces de Software............................................................................................................9
3.7.4 Interfaces de Comunicacin....................................................................................................9
3.8 Documentacin en Lnea y Requerimientos de Ayuda del Sistema.....................................................
3.9 Componentes Adquiridos.....................................................................................................................
3.10 Otros Estndares Aplicables ..............................................................................................................
Pgina 2 de 10
Versin:
0.2
Fecha: 11/10/10
INTRODUCCIN
1.1
Propsito
Definir el panorama de requerimientos de alto nivel de los distintos usuarios que
intervienen en el Tutor Generador de Exmenes TUGE.
1.2
Alcance
El documento cubre la especificacin de la Empresa Cartavio cuya finalidad consiste en
la automatizacin de las principales actividades que se desarrollan en las Labores
Agrcolas de dicha empresa. Entre las principales caractersticas del producto se
encuentran:
-
Registrar Recursos
Consultar Recursos
Registrar Campos
Consultar Campos
Registrar Cuartel
Consultar Cuartel
1.3
OI:
Objetivos Institucionales
2.
TUGE:
3.
IE:
Instituciones Educativas
4.
Sponsor:
Timesoft
Pgina 3 de 10
5.
Asesor:
6.
JVM:
7.
Swing:
8.
GUI:
9.
JRE:
Versin:
0.2
Fecha: 11/10/10
10. Herramientas CASE: Aplicaciones informticas que nos permiten ayudar en todos los
aspectos de ciclo de vida del software, en tareas como el proceso de realizar el diseo
del proyecto, clculo de costes, documentacin, etc. Permite aumentar nuestra
productividad en el desarrollo del mismo y reducir el coste en trminos de tiempo y
dinero.
Son aplicaciones software que respaldan el desarrollo y el mantenimiento del software.
Permiten comnmente:
-
Generacin de Cdigo.
Modelamiento de Datos.
Desarrollo mediante UML.
Refactorizacin
Administracin de la Configuracin
Control de Revisin.
efectiva (ya resolvi el problema en ocasiones anteriores) y re-usable (se puede aplicar
a diferentes problemas de diseo en distintas circunstancias).
13. Latencia: Tiempo de espera en respuesta a un determinado pedido. En sistemas
dedicadas a servir de interfaz entre las bases de datos, el usuario y las aplicaciones
clientes que las utilizan. Se compone de un lenguaje de definicin de datos, de un
lenguaje de manipulacin de datos y un lenguaje de consulta. El propsito de estas
aplicaciones es de manejar de manera clara, sencilla y ordenada un conjunto de datos.
Entre estas tenemos:
Microsoft SQL Server
Oracle
Realizado por: Grupo Proyecto
Revisado por: Ing. Richar Rodas
Aprobado por: Timesoft
Pgina 4 de 10
Versin:
0.2
Fecha: 11/10/10
Sybase
Mysql
PostreSql
1.4 Referencias
1. Rational Software Architect
2.
Timesoft
http://www-1.ibm.com
http://www.timesoft.com.pe/
3. MySql
4. Documento de Visin del Proyecto
5. Documentos de Especificaciones de Casos de Uso
1.5 Generalidades
- Descripcin Global: Contiene una descripcin global o general de todos los casos de
uso del sistema.
- Requerimientos Especficos: Se registran todos los requerimientos de todos los use
case del sistema.
- Requerimientos No funcionales: Se registran todos los requerimientos no funcionales
del sistema.
2.
DESCRIPCIN GLOBAL
2.1Reporte del Modelo de Casos de Uso
Pgina 5 de 10
Versin:
0.2
Fecha: 11/10/10
2.2Consideraciones y Dependencias
2.2.1. Viabilidad Tcnica:
3.
Requerimientos Especficos
3.1Funcionalidad
3.1.1
Registrar Recursos
Este use case permitir al Gerente de Campo poder realizar el registro de los
recursos q se necesitan en las labores agrcolas, tales como insumos, maquinaria
o mano de obra.
Consultar Recursos
Este use case permitir al Gerente de Campo poder realizar una serie de
consultas a los recursos registrados, para de esta manera llevar un control de estos
y para la previa adquisicin de nuevos recursos.
Pgina 6 de 10
Versin:
0.2
Fecha: 11/10/10
registrar una
Registrar Campos
Este use case permitir al Gerente de Campo registrar las especificaciones de las
porciones de tierra donde se va cultivar.
Consultar Campos
Este use case permitir al Gerente de Campo consultar los diferentes datos de los
campos registrados.
Registrar Cuartel
Este use case permitir al Asistente de Campo registrar las especificaciones de los
cuartes.
Consultar Cuartel
Este use case permitir al Asistente de Campo consultar los diferentes datos de
los cuarteles ingresados.
3.2Facilidad de Uso
3.2.1 Tiempo de Aprendizaje:
No se ha establecido ningn curso de aprendizaje, solo se contar con un manual de
uso.
3.2.2. Tiempo de Elaboracin de Presupuesto del Proyecto:
A travs del sistema, se reducir el tiempo de planeacin de procesos agrcolas. Siendo
esta generacin de datos ya registrados de forma automtica, se pronostica que se
reducir en 98% del tiempo empleado anteriormente.
3.2.3. Manejo de la Interface de la Aplicacin:
Realizado por: Grupo Proyecto
Revisado por: Ing. Richar Rodas
Aprobado por: Timesoft
Pgina 7 de 10
Versin:
0.2
Fecha: 11/10/10
El sistema contar con una interfaz amigable. Contar adems con una lista de todos
los procesos
registrados respectivamente para una mejor gestin en la empresa.
3.3 Confiabilidad
3.3.1 Disponibilidad:
El producto presentar un porcentaje de disponibilidad de 100%, trabajando 24
horas los 365 das del ao.
3.3.2. Predisposicin:
El sistema cuenta con un algoritmo que permite establecer con precisin las cifras
generadas en los
reportes y registros.
3.4 Desempeo
3.4.1
Facilidad de Soporte
3.5.1 Modificadores de Variables:
Se utilizar un modificador de acceso de tipo protected para la comunicacin de las
diferentes clases y subclases, que se implementen en el sistema.
3.6
Restricciones de Diseo
3.6.1
Pgina 8 de 10
3.7
3.7.1
Versin:
0.2
Fecha: 11/10/10
Entidades
Control
Fronteras
Interfaces
Interfaces de Usuarios
El software cuenta con interfaces de escritorio las cuales sern mostradas en otros documentos
adicionales a la documentacin del Sistema.
3.7.2
Interfaces de Hardware
El software dar soporte a diferentes perifricos de entrada y salida en los que se incluyen:
3.7.3
Medios de Almacenamiento:
1. Discos Compactos escribibles y re-escribibles.
2. Memorias de puerto USB
Impresoras y Faxes:
1. El sistema ser compatible con impresoras y faxes de las empresas
EPSON, LEXMARK y Hewlett Packard, gestionndose a travs de un
pool de impresin.
Interfaces de Software
El sistema implementa el protocolo de Enlace e Incrustacin de Objetos (OLE) el cual nos
permitir integrarnos con archivos Excel y Access de Microsoft Office.
Se ha establecido para el futuro implementar dichas interfaces para software de carcter no
privativo como la suite de ofimtica Open Source: OPEN OFFICE.
Componentes Adquiridos
Se debe permitir acceso a la data bajo previa identificacin y autenticidad del usuario,
un mximo de tres intentos de ingreso.
Se debe restringir la informacin que ha de ser mostrada a los usuarios segn su rol.
Se debe restringir las operaciones segn el tipo de rol que posea el usuario que
ingrese al sistema.
Se permite un dispositivo Firewall y IDS para la seguridad red y transacciones
Pgina 9 de 10
Versin:
0.2
Fecha: 11/10/10
Versin
0.1
Descripcin
Inicio de la implementacin del
presente documento, identificando los
principales casos de uso de acuerdo a
sistemas similares
Autor
Grupo SGLAGRO
Pgina 10 de 10