14
2012 Pontificia Universidad Javeriana Stephanie Herrera Bautista SRS

Pontificia Universidad Javeriana Stephanie Herrera …pegasus.javeriana.edu.co/~CIS1230IS09/Documentos/SRS.pdfINTERFACES CON EL SISTEMA ... prototipo final; con el cual las empresas

  • Upload
    dinhbao

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

2012

Pontificia Universidad Javeriana

Stephanie Herrera Bautista

SRS

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

13

C14 Eliminar Usuarios Interfaz Opcional

Tabla 4: Requerimientos