Sunteți pe pagina 1din 10

INGENIERA DE SOFTWARE

UNIVERSIDAD DE CARTAGENA
PROGRAMA DE INGENIERA DE SISTEMAS

VISUALIZADOR Y EDITOR DE GXL


IEEE-STD-830-1998: ESPECIFICACIONES DE LOS REQUERIMIENTOS DEL
SOFTWARE

DESARROLLADORES:
JAIRO DAVID BELTRN ASSIA
JUAN CARLOS BUSTAMANTE MONTES
JEYMARSON JOEL GARCA SANMARTN

MSC. MARTN MONROY ROS

CARTAGENA, D.T. Y C.
09 DE SEPTIEMBRE DE 2014

CONTENIDO
CONTENIDO........................................................................................................2
1.

INTRODUCCIN........................................................................................3

1.1

Propsito...................................................................................................3

1.2

Alcance......................................................................................................3

1.3

Definiciones, Acrnimos y Abreviaturas................................................4

1.4

Referencias................................................................................................4

1.5

Resumen....................................................................................................4

2.

DESCRIPCIN GENERAL........................................................................4

2.1

Perspectiva del producto.........................................................................4

2.2

Funcionalidad del producto....................................................................4

2.3

Caractersticas de los usuarios..............................................................5

2.4

Restricciones............................................................................................5

2.5

Suposiciones y Dependencias................................................................5

2.6

Requerimientos Futuros..........................................................................5

3.

REQUERIMIENTOS ESPECFICOS..........................................................6

3.1

INTERFACES EXTERNAS........................................................................7

3.1.1

INTERFACES DE USUARIO...............................................................7

3.1.2

Interfaces de Hardware........................................................................7

3.1.3

Interfaces de Software.........................................................................7

3.2

Requerimientos Funcionales..................................................................7

3.2.1

Requerimiento Funcional 1..................................................................7

3.2.2

Requerimiento Funcional 2..................................................................8

3.2.3

REQUERIMIENTO FUNCIONAL 3......................................................8

3.3

REQUERIMIENTOS DE DESEMPEO.....................................................8

3.4

RESTRICCIONES DE DISEO.................................................................8

3.5

Atributos del software..............................................................................9

1. INTRODUCCIN
Este documento es una especificacin de requerimientos para realizar nuestro
proyecto de desarrollo de software. Comprende todas las tareas relacionadas
con la determinacin de las necesidades o de las condiciones a satisfacer para
un software nuevo, tomando en cuenta los diversos requerimientos de nuestro
cliente, con el propsito de que los requerimientos alcancen un estado ptimo
antes de seguir adelante con nuestro proyecto. Esta especificacin est basada
en las directrices dadas por el estndar de la IEEE, prctica recomendada para
especificacin de requisitos de software ANSI/IEEE 830, 1998.
Para lo cual se ha llevado a cabo diversas tcnicas como, una entrevista
realizada a nuestro cliente y el modelado de los diversos casos de uso del
sistema.
1.1 Propsito
Definir las especificaciones funcionales, no funcionales para el desarrollo de un
sistema de ingeniera inversa que permitir gestionar archivos con el estndar
GXL. Este ser utilizado por ingenieros de software.
1.2 Alcance
Esta especificacin de requerimientos est dirigida a nuestro cliente, para
comenzar con el desarrollo de nuestro software. Este se encargara de la
edicin, visualizacin y exportacin de archivos con el formato GXL, facilitando
el intercambio de informacin a travs de grafos. Cuyo objetivo es su inclusin
dentro de un entorno de ingeniera inversa para trabajar en conjunto con los
dems sistemas. El software tendr como nombre: EVX-GXL 1.0.
1.3 Definiciones, Acrnimos y Abreviaturas
GXL: Graph eXchange Language-Lenguaje de intercambio por grafos.
Usuario: Ingeniero de software que utilizar el sistema.
XML: eXtensible Markup Language- Lenguaje de marcas extensible.
DTD: Document Type Definition - Definicin de Tipo de Documento.
EVX-GXL: Edit View eXport GLX.- Editor, visualizador y exportador GXL.
S.O: Sistema Operativo.
1.4 Referencias
Standard IEEE 830 1998 | IEE
1.5 Resumen
3

Este documento costa de tres partes. En la primera parte se hace una


introduccin al mismo y se proporciona una visin general de las
especificaciones del sistema.
En la segunda parte se realiza una descripcin general del sistema, con el fin
de conocer las principales funciones que este debe realizar, los factores y los
datos asociados, restricciones, y relaciones que afectan al desarrollo sin entrar
en detalles.
En la tercera parte del documento se definen detalladamente los requisitos que
debe satisfacer el sistema
2. DESCRIPCIN GENERAL
Los grafos son una herramienta muy importante, que permiten gestionar
informacin, pero como es sabido estos son de muy difcil manejo y de alta
complejidad, por lo cual su campo ha sido poco explorado por los ingenieros de
software. Por tanto se ha decidido desarrollar un sistema de fcil comprensin
y manejo para la gestin de informacin mediante el uso de grafos basado en
el estndar GXL.

2.1 Perspectiva Del Producto


La meta del producto es proporcionar una herramienta que sea capaz de llevar
a cabo tareas con el manejo de grafos, utilizando principios de la ingeniera
inversa para el manejo de la informacin contenida en archivos GXL. El
sistema EVX-GXL ser un producto diseado para trabajar en entornos de
escritorio, lo que permitir su utilizacin de forma rpida y eficaz. .Adems se
integrar conjuntamente con su entorno de ingeniera inversa y trabajar de la
mano con las dems herramientas de este. Adicionalmente, la aplicacin ser
independiente, por lo cual, no depender de algn sistema mayor para cumplir
con sus funcionalidades.
2.2 Funcionalidad Del Producto

2.3 Caractersticas De Los Usuarios


Tipo de usuario:
Formacin:
Actividades:

Profesor.
Ingeniero de Software
Gestin de archivos GXL

Tipo de usuario:
Formacin
Actividades:

Estudiante.
Ingeniero de Software (6 Sexto semestre)
Gestin de archivos GXL

2.4 Restricciones
a) Lenguajes y tecnologas en uso: Java, XML.
b) Interfaz para ser usada en escritorios.
c) El sistema debe tener un diseo e implementacin sencilla, independiente de
la plataforma o del lenguaje de programacin.
d) El sistema Operativo debe ser capaz de usar java.
e) Polticas Reguladoras: El proyecto se realizara bajo las normas de la licencia
GPL
2.5 Suposiciones y Dependencias
a) La versin de java instalada en los ordenadores que deban usar el software
deben ser compatibles con las caractersticas de Java 8.0.
2.6 Requerimientos Futuros
a) La posibilidad de trabajar con mltiples archivos GXL al mismo tiempo.
b) Poder crear Archivos GXL de cero.
c) Adaptar el sistema a diversos entornos como la WEB y mviles.
5

3. REQUERIMIENTOS ESPECFICOS
REQUERIMIENTOS FUNCIONALES.
IDENTIFICACION DEL

RF01

REQUERIMIENTO
NOMBRE DEL

visualizar archivo GXL

REQUERIMIENTO
CARACTERISTICAS

Los usuarios podrn ver la informacin contenida


dentro de los archivos GXL.

DESCRIPCION

El sistema ofrecer al usuario informacin acerca


del contenido del archivo GXL como, sus nodos,
atributos y relaciones, entre otras.

PRIORIDAD

Alta

IDENTIFICACION DEL

RF02

REQUERIMIENTO
NOMBRE DEL

Editar archivo GXL

REQUERIMIENTO
CARACTERISTICAS

Los usuarios podrn editar contenida dentro de los


archivos GXL.

DESCRIPCION

El sistema ofrecer al usuario las herramientas


necesarias para le edicin de la informacin
contenida dentro del archivo GXL.

REQUISITOS

RF01

FUNCIONALES
REQUERIDOS
PRIORIDAD

Alta

IDENTIFICACION DEL

RF03

REQUERIMIENTO

NOMBRE DEL

Exportar archivo GXL

REQUERIMIENTO
CARACTERISTICAS

Los usuarios podrn Exportar el contenido del


archivo GXL a otros formatos.

DESCRIPCION

El sistema ofrecer al usuario la posibilidad de


convertir la informacin del grafo a formato de
imagen como JPEG y JPG.

PRIORIDAD

Alta

3.1 Interfaces Externas


3.1.1 Interfaces De Usuario
Consistir en un conjunto de ventanas con botones, listas y campos de texto.
Adems un rea principal de trabajo compuesta por un tablero o panel de
diseo, en el cual se podr visualizar y editar el grafo correspondiente al
archivo GXL. Esta deber ser construida especficamente para el sistema
propuesto y, ser visualizada desde escritorios.
3.1.2 Interfaces De Hardware
Sera necesario disponer de equipos de cmputos en perfecto estado con las
siguientes caractersticas;
Procesador de 1.66 Ghz.
Memoria mnima de 256 MB.
Mouse.
Teclado.
Monitor.
3.1.3 Interfaces De Software
Sistemas Operativos para PCs (XP/Linux/MacOS).
Java Virtual Machine.
3.2 Requerimientos Funcionales
3.2.1 Requerimiento Funcional 1

Visualizar archivo GXL: El sistema ofrecer al usuario informacin


acerca del contenido del archivo GXL como, sus nodos, atributos y
relaciones, entre otras.

Para esto el sistema debe tomar como entrada un archivo GXL escogido
por el usuario, encargndose de analizar su estructura, teniendo como

base de conocimiento el DTD ,para dar como salida un grafo.


3.2.2 Requerimiento Funcional 2
Editar archivo GXL: El sistema ofrecer al usuario las herramientas
necesarias para le edicin de la informacin contenida dentro del archivo
GXL.
Para esto el sistema debe hacer uso del requisito funcional 1, despus
se lleva a cabo la edicin del archivo mediantes herramientas
proporcionadas por el sistema, presentando como salida la modificacin

de la informacin contenida en el archivo GXL.


3.2.3 Requerimiento Funcional 3
Exportar archivo GXL: El sistema ofrecer al usuario la posibilidad de
convertir la informacin del grafo a formato de imagen como JPEG y
JPG.
Para esto el sistema le brindara al usuario la posibilidad de seleccionar
un archivo GXL para posteriormente realizar el proceso de conversin a

formato de imagen, presentando como salida un nuevo archivo imagen.


3.3 Requerimientos De Desempeo
El sistema solo permitir la interaccin de un usuario a la vez
Solo se podr gestionar un archivo GXL al tiempo
La informacin contenida dentro de los archivos GXL debe hacer

referencia a diagramas de clase.


3.4 Restricciones De Diseo
La construccin, diseo y gestin del software tendr que realizarse
usando lenguaje JAVA. El sistema se realizara para que funcione bajo

entornos de escritorios.
El desarrollo del software se llevar a cabo en un tiempo preestablecido

de 4 meses incluyendo las etapas de anlisis y diseo.


Las caractersticas del producto dependern completamente de las
necesidades de nuestro cliente.
3.5 Atributos Del Software

ID

NOMBRE

DESCRIPCIN

PRIORIDAD

Compatibilidad

El sistema debe operar y Alta

con los distintos

responder, satisfactoriamente,

Sistemas

a las necesidades del usuario

operativos

final, de la misma manera,

AT01

independientemente del S.O


que se utilice.

AT02

Escalabilidad

El sistema debe estar en Media


capacidad

de

permitir,

futuro, el desarrollo de nuevas


funcionalidades, modificar o
eliminar

funcionalidades

despus de su construccin y
puesta en marcha inicial.

AT03

Seguridad

Se debe estructurar el cdigo Alta


de una manera consistente y
predecible, para que sea de
fcil mantenimiento. Lo que
genere confiabilidad.

AT04

Mantenibilidad

El sistema debe ser fcil de Media


comprender,

manejar

operar.
AT05

Facilidad de uso El

sistema

disponible

deber

siempre

usuario lo requiera.
El
sistema
AT06

Disponibilidad

comportarse
en

el

tiempo

respondiendo

estar Alta
que

el

deber

eficientemente Alta
y recursos,
de

manera

precisa y satisfactoria.

10

S-ar putea să vă placă și