Upload
dinhbao
View
213
Download
0
Embed Size (px)
Citation preview
1
Contenido
LISTA DE TABLAS ...........................................................................................................................2
Tabla de Ilustraciones ..........................................................................................................................3
1. INTRODUCCIÓN .......................................................................................................................4
1.1. PROPÓSITO ................................................................................................................................. 4 1.2. ALCANCE .................................................................................................................................... 4 1.3. DEFINICIONES, ACRÓNIMOS Y ABREVIACIONES ............................................................ 4 1.4. REFERENCIAS ............................................................................................................................ 5 1.5. APRECIACIÓN GLOBAL........................................................................................................... 5 2. DESCRIPCIÓN GLOBAL ..........................................................................................................6
2.1. PERSPECTIVA DEL PRODUCTO ............................................................................................. 6 2.1.1. INTERFACES CON EL SISTEMA ............................................................................6
2.1.2. INTERFACES CON EL USUARIO ...........................................................................7
2.1.3. INTERFACES CON EL HARDWARE ......................................................................7
2.1.4. INTERFACES CON EL SOFTWARE ........................................................................7
2.1.5. INTERFACES DE COMUNICACIÓN .......................................................................8
2.2. FUNCIONES DEL PRODUCTO ................................................................................................. 9 2.3. CARACTERÍSTICAS DEL USUARIO ....................................................................................... 9 2.4. RESTRICCIONES ...................................................................................................................... 11 2.5. SUPOSICIONES Y DEPENDENCIAS ..................................................................................... 11 3. REQUERIMIENTOS ESPECÍFICOS ...................................................................................... 12
2
LISTA DE TABLAS
Tabla 1: Apreciación Global ................................................................................................................6
Tabla 2. Características Usuario Trabajador ..................................................................................... 10
Tabla 3. Características Usuario Administrador. .............................................................................. 11
Tabla 4: Requerimientos ................................................................................................................... 13
3
Tabla de Ilustraciones
Ilustración 1: Interfaces con el Usuario ...............................................................................................7
Ilustración 2:Interfaces con el Software ...............................................................................................8
Ilustración 3: Funciones del producto ..................................................................................................9
Ilustración 4: Restricciones ............................................................................................................... 11
4
1. INTRODUCCIÓN
1.1. PROPÓSITO
A través de la realización del documento (Software Requirements Specification), se busca dar una
explicación clara y detallada sobre las diversas características del producto que se va a desarrollar a
lo largo del semestre 2012-03; buscando como fin de que los clientes de las pymes seleccionadas
(Bolsa de empleo de la Javeriana y Promcomex S.A.S)
El desarrollo de la herramienta de análisis de información soportada en OLAP se realizará bajo
ciertas restricciones, funciones y criterios los cuáles son especificados a lo largo de este documento;
el trabajo será cumplido en el tiempo establecido para el desarrollo de la tesis y será evaluado en la
entrega final.
1.2. ALCANCE
La herramienta de análisis de información soportada en OLAP se busca desarrollarla en un 50% del
prototipo final; con el cual las empresas puedan realizar el uso de una herramienta de inteligencia de
negocios y aplicarla a sus datos en tiempo real conociendo datos y resultados que ayuden al
mejoramiento de su empresa
Partiendo de las entrevistas y demás métodos de recopilación aplicados en las empresas y de
acuerdo al cronograma se planteo como objetivo la implementación del 50% del prototipo el cual
corresponde el ingreso de las empresas a la herramienta, la recopilación de los datos de la empresa y
la selección de la información brindada por la pagina para el análisis de esta, este análisis presentara
la información solicitada por la empresa para realizar un cubo con estos datos básicos y poder
mostrar un análisis que la herramienta de análisis realizaría
1.3. DEFINICIONES, ACRÓNIMOS Y ABREVIACIONES
El documento de definiciones y acrónimos se encuentra en un archivo separado de este documento.
(Ver Anexo A. Glosario).
5
1.4. REFERENCIAS
[1]I. Sommerville, Software Engineering, Ninth Edition. New York: Pearson Education Inc. 2010
[2] James & Suzanne Robertson. “Volere Requirements Specification Template” Edition 11 [En
Linea] Atlantic Systems Guild Ltd. 2006. Disponible en: http://www.volere.co.uk/template.htm
[3 ] Jane Lewis & Fran Philips User Interface Guidelines, International Business Machines
Corporation 1988
[4] Jane Lewis & Fran Philips User Interface Guidelines, International Business Machines
Corporation 1988
[5] B. Bruegge ,Object-Oriented Software Engineering Using UML Patterns, and Java, Second
Edition. New Jersey: Pearson Education Inc. 2004
[6] http://windows.microsoft.com/en-us/windows/products/windows-xp
[7] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-
b386f32c0992&displaylang=en
[8] Oracle, Helpful Concepts and Definitions. [Online] Disponible en:
http://java.com/en/download/faq/helpful_concepts.xml
1.5. APRECIACIÓN GLOBAL
Sección Descripción
Descripción Global Contiene la descripción de los diversos
elementos que pueden llegar afectar al producto,
se busca la definición de las funcionalidades
generales, las características que tiene el
usuario, el modelo del dominio y la distribución
de los requerimientos.
6
Gestión de Requerimientos Es una especificación del levantamiento,
análisis, definición, validación y control de los
requerimientos. En esta sección se busca el
control de las actividades planteadas y el control
de los documentos que especifiquen los
requerimientos
Requerimientos Específicos Contiene las características y funcionalidades
específicas que tendrá el producto, adicional a
ello, contiene la descripción de los
requerimientos tanto funcionales como los no
funcionales. La información brindada en esta
sección será una referencia para las PYMES
seleccionadas.
Tabla 1: Apreciación Global
2. DESCRIPCIÓN GLOBAL
2.1. PERSPECTIVA DEL PRODUCTO
La herramienta de análisis de información soportada en OLAP, es un producto que reúne las
mejores características de otras herramientas del mercado y que busca mejorarlas, debido que las
herramientas de inteligencia de negocios que se encuentran en el negocio tienen en general las
siguientes características:
Son enfocadas para grandes empresas con manejo de grandes volúmenes de datos
Su manejo es de forma compleja para personal que no es técnico es decir para los gerentes
Requieren de programas de instalación adicional
2.1.1. INTERFACES CON EL SISTEMA
La herramienta de análisis de información soportada en OLAP no depende de la existencia de otros
sistemas para su funcionamiento solamente se busca que la integración con la base de datos sea
transparente para el usuario que la relación con esta interfaz sea de forma interna
7
2.1.2. INTERFACES CON EL USUARIO
Ilustración 1: Interfaces con el Usuario
2.1.3. INTERFACES CON EL HARDWARE
La herramienta de análisis de información soportada en OLAP no se realizara su entrega debido a
que su manejo será en la nube , por tanto esta almacenada en un Host en la nube facilitando su
manejo y su infraestructura (Ver SPMP.docx Sección 6 Plan de procesos técnicos), apoyado de la
infraestructura descrita en el plan de infraestructura (Ver SPMP.docx Sección 6.3 Plan de
Infraestructura)
2.1.4. INTERFACES CON EL SOFTWARE
En esta sección se listan los productos de software necesarios para que la herramienta de análisis de
información soportada en OLAP pueda ser utilizado de manera satisfactoria.
Pantalla:
• Da a los clientes la posibilidad de visualizar la interfaz grafica La herramienta de análisis de información soportada en OLAP
• interfaz de 960 X 566
Teclado:
• Permite a los clientes tener una interaccion con los datos, tablas, dimensiones del cuo y demas inforamcion entregada por La herramienta de análisis de información soportada en OLAP .
Ratón:
• Permite a los clientes tener una interaccion con la interfaz
Tarjeta de Red:
• Es un estándar de la capacidad de Ehernet.
Tarjeta de Red
•Ayuda a conectar varios cempleados de la PYME permitiendo al computador enviar y recibir datos.
•Requerimiento minimo: Tarjeta de Red integrada 10/100/1000BASE-T
8
Ilustración 2:Interfaces con el Software
2.1.5. INTERFACES DE COMUNICACIÓN
Para cumplir con el propósito de este sistema, la herramienta de análisis de información soportada
en OLAP implementará el conjunto de protocolos TCP/IP para la comunicación entre las
estaciones de trabajo donde el sistema será implementado.
El modelo TCP/IP está definido por el estándar RFC 1122. El protocolo de control de transmisión
(TCP) está definido por el estándar RFC 1323 y 793. Y el protocolo de internet (IP) está definido
por los estándares 791 y 2460.
Microsoft Windows XP.
•Metodología de Selección: A pesar de que todo proyecto realizado en JAVA es portable, por el sistema operativo que maneja las empresas se ejecutara bajo el sistema operativo disponible en cada PYME por tanto es parte de los requerimientos predispuestos por el cliente.(Ver Sección 3.2, Especificación de Requerimientos)
•Proposito: Es el sistema operativo donde los prototipos de La herramienta de análisis de información soportada en OLAP sera ejecutado.
•Versión: Microsoft Windows XP Service Pack 3 .[6]
JVM (Maquina virtual de JAVA)
•Proposito: JVM es la herramienta de software que permitira traducir el lenguaje JAVA. [8]
•Versión 6.1
9
2.2. FUNCIONES DEL PRODUCTO
En esta sección se especificarán las principales funcionalidades asociadas al producto de software.
A continuación se hará una breve descripción de las principales funcionalidades de la herramienta
de análisis de información soportada en OLAP:
FUNCIONALIDAD DESCRIPCIÓN
Interfaz gráfica fuerte La herramienta tendrá interfaz gráfica fuerte e interactiva, que sea entendible para el cliente.
Se podrá visualizar los cubos, las tablas y las graficas de resultado de la utilización de la herramienta.
Análisis OLAP Un cliente puede seleccionar entra las tablas pre cargadas a la herramienta
Seleccionar las dimensiones del cubo
Persistencia
Las consultadas realizadas por la herramienta estarán almacenadas en el Host de la herramienta
Comunicación De acuerdo a los roles asignados a conectarse por parte de la empresa para la visualización de las consultas o creación de los cubos
Ilustración 3: Funciones del producto
2.3. CARACTERÍSTICAS DEL USUARIO
Los usuarios que tendrán un manejo de la herramienta de análisis de información soportada en
OLAP, pueden ser trabajadores de la PYME, de acuerdo a los roles definidos por la empresa con el
equipo de implementación de la herramienta
Objetivos:
Identificar los posibles usuarios
Identificar las diferentes características que puedan tener estos usuarios para tener en cuenta
en los requerimientos
Para de la herramienta de análisis de información soportada en OLAP se encontraron dos (2)
usuarios principales que interactuarán durante el desarrollo de la herramienta: Administrador y
10
trabajador de la PYME. En la siguiente tabla se describen las principales características de cada
jugador.
CARACTERÍSTICAS DEL TRABAJADOR DESCRIPCIÓN
Privilegios - Visualización de consultas realizadas
- Cambio de dimensiones en los cubos
- Creación de consultas de los datos
ingresados
Nivel de Estudios - Necesita tener los conceptos básicos de
manejo de un computador (mínimo 3
horas de contacto con un computador)
Frecuencia de Uso - Depende del nivel del puesto del
trabajador
Desventajas - No puede eliminar ninguna consulta
realizada en la herramienta
Atributos físicos ¡Error! No se encuentra el
origen de la referencia. - Debe tener los dispositivos de entrada y
salida necesarios para poder controlar el
funcionamiento de la herramienta.
(Debe poder manipular mouse y
teclado) (Ver Sección 2.1.2 Interfaces
del Usuario).
Tabla 2. Características Usuario Trabajador
CARACTERÍSTICAS DEL
ADMINISTRADOR
DESCRIPCIÓN
Privilegios - Creación de CUBOS
- Eliminación de consultas existentes en
el sistema
- Generación de Reportes
Nivel de Estudios - Necesita tener los conceptos básicos de
manejo de un computador (mínimo 3
horas de contacto con un computador)
- Conocerlas necesidades la PYME
Frecuencia de Uso - Cada que requiera la creación de
reportes o análisis de datos por parte de
la herramienta
Ventajas - Puede crear consultas y reportes a partir
de los datos existentes
Desventajas - Ninguna
Atributos físicos¡Error! No se encuentra el
origen de la referencia. - Debe tener los atributos físicos
necesarios para poder usar un
computador. (Debe poder manipular
mouse y teclado) (Ver Sección 2.1.2
11
Interfaz del Usuario).
Tabla 3. Características Usuario Administrador.
2.4. RESTRICCIONES
Las restricciones que afectaran en el proceso de desarrollo y de implementación de la herramienta
de análisis de información soportada en OLAP son:
Ilustración 4: Restricciones
2.5. SUPOSICIONES Y DEPENDENCIAS
Se definirán las suposiciones y las dependencias que se están sujetas al desarrollo de la herramienta
de análisis de información soportada en OLAP
No se realizaran cambios en cuanto a la definición de los requerimientos del proyecto
durante el desarrollo, luego de ser aprobado el SRS
Se asume que los equipos de la PYME se pueden conectar a Internet
La aplicación debe correr en el sistema operativo de Windows
Debe cumplir con los requisitos de sistema
Implementación Esta bajo la arquitectura de cliente-servidor
Cumple con las caracteristicas de herramienta de inteligencia de negocios
Seguridad Almacena las consultas
Permite la visualizacion de estas dependiendo de los roles autorizados
Hardware Se puede ejecutar en los computadores de las PYMES
Software Se debe ejecutar en el sistema operativo de Windows XP
Tiene instalado maquina virtual para la ejecucion de JAVA
12
En cuanto a las restricciones se tiene las siguientes para el desarrollo e implementación de la
herramienta de análisis de información soportada en OLAP:
Tiempo Ilimitado: Para el desarrollo de la herramienta se cuenta con un mes del trabajo de
grado, reduciendo el alcance de la implementación del prototipo
3. REQUERIMIENTOS ESPECÍFICOS
Los requerimientos específicos son:
Codigo Función Atributo Detalles y
restricciones
Categoría
C1 Desplegar ventana de
acceso
Interfaz Obligatorio
C2 Creación de Cubos Interfaz Opcional
C3 Selección de Tablas Interfaz Opcional
C4 Selección de medidas. Interfaz Opcional
C5 Creación de
Dimensiones
Interfaz Opcional
C6 Permitir Eliminar
Cubos
Interfaz Opcional
C7 Operación Dice Interfaz Opcional
C8 Operación Slice Interfaz Opcional
C9 Operación Pivot Interfaz Opcional
C10 Operación Drill Down Interfaz Opcional
C11 Operación RollUp Interfaz Opcional
C12 Crear Usuarios Interfaz Opcional
C13 Editar Usuarios Interfaz Opcional