You are on page 1of 7

1

ndice
1. Introduccin
1.1. Propsito2
1.2. mbito del sistema.2
1.3. Definiciones, Acrnimos y Abreviaturas.2
1.4. Referencias2
1.5. Visin general del documento.2

2. Descripcin General
2.1. Perspectiva del producto..3
2.2. Funciones del Producto.3
2.3. Caractersticas de los Usuarios.3-4
2.4. Restricciones4
2.5. Suposiciones y Dependencias.4
2.6. Requisitos Futuros

3. Requisitos Especficos
3.1. Interfaces Externas.4
3.2. Funciones..4-5
3.3. Requisitos de rendimiento5
3.4. Restricciones de Diseo.6
3.5. Atributos del Sistema..6
3.6. Otros Requisitos..6
4. Apndices7-8







2

1. Introduccin
El manejo de archivos de texto para la implementacin de lectura y almacenamiento de datos es
una de las partes mas importantes en la creacin de programas que conlleven la manipulacin y
conservacin de datos por lo tanto se realizara la presente propuesta para la manipulacin de
estos archivos de texto.
1.1 Propsito
Implementar un sistema para la manipulacin de archivos de texto, almacenamiento de datos asi
como la modificacin y la carga de ellos al sistema.
Esta especificacin de requerimientos esta destinada a ser leda por los usuarios o cualquier
persona que tenga inters en saber como funciona el producto.
1.2 mbito del Sistema
El sistema a desarrollar se denomina Manipulacin de Datos (MD) este sistema ser capaz de
almacenar datos de manera ordenada en archivos de texto los cuales sern utilizados como una
base de datos, el programa ser capaz de leer dicha informacin, modificarla y guardarla. Tambin
contara con una opcin de conversin de datos, la cual permitir la conversin de la informacin
originalmente guardada , XML ,a un formato diferente como lo es JSON. El programa ser capas de
realizar este proceso y conservar toda la informacin que el usuario haya tenido guardada.
Tambin se podr mostrar la informacin guardada en cada archivo, esto se har mediante la
muestra de los datos de manera tabulada.
Este sistema tiene como objetivo la correcta manipulacin de datos y la utilizacin de los mismos,
ya que esto puede considerarse como uno de los beneficios que tendr este sistema ya que por
medio de este se podr mantener almacenada de manera eficiente diferente informacin.
1.3 Definiciones, Acrnimos y Abreviaturas
Archivos de texto: es un archivo informtico compuesto nicamente por texto sin formato, slo
caracteres, lo que lo hace tambin legible por humanos.
Archivo XML: es un lenguaje de marcas utilizado para almacenar datos en forma legible.
Archivo JSON: es un formato ligero para el intercambio de datos.
Referencias
IEE Std 830 Guide to Software Requeriments Specifications IEE Standards Board.



3

2. Descripcin General

2.1 Perspectiva del producto
El presente producto ser un programa que podr utilizarse en diferentes sistemas operativos
debido a esto el programa debe funcionar en su totalidad.
Debido a la particularidad que no solamente est diseado para un sistema operativo en
especfico, esto es posible debido a la plataforma en donde se realizara el programa, esto
quiere decir que en parte el producto podra decirse que en un porcentaje ser independiente,
aunque al momento de ejecutarlo debe de hacerse sobre un sistema operativo asi que en este
caso se podra decir que tiene una interrelacin con el sistema operativo a travs de enlaces
con el mismo.
El producto en si depende de la maquina virtual de java.

2.2 Funciones del Producto
Las funciones que debe realizar el producto se clasificaran de la siguiente manera:
1. Manipulacin XML
o Abrir (archivo de texto o binario)
o Modificar
o Guardar (archivos de texto o binario)

2. Manipulacin JSON
o Abrir (archivo de texto o binario)
o Modificar o Guardar (archivos de texto o binario)

3. Conversiones
o XML a JSON
o JSON a XML


2.3 Caractersticas del Usuario
Los usuarios en condiciones de utilizar el programa, primero deben de ser aquellos usuarios que
puedan manipular la plataforma de Windows ya que estos usuarios podrn utilizar el producto
como un pequeo programa similar a cualquier otro que hayan utilizado. Segundo, los usuarios
deben tener conocimientos bsicos en computacin y saber cmo mnimo como es el proceso de
almacenamiento de datos y tener claro el concepto de lo que es una base de datos.
4

Los usuarios mas apropiados para la utilizacin de este programa podrn ser individuos con
conocimientos esenciales en computacin y un nivel acadmico preferiblemente de nivel
diversificado ya que a este nivel de educacin ya se ha implementado de manera obligatoria la
educacin de las ciencias de computacin.
2.4 Restricciones
Las restricciones que el producto podra considerar es la limitacin del ordenador en el que se esta
ejecutando ya que este debe de ser lo bastante bueno para que el producto pueda ejecutarse de
una manera optima.
Tambin se puede considerar que el sistema esta limitado en el aspecto de seguridad ya que no
esta restringido el uso de este a diferentes usuarios.


2.5 Suposiciones y Dependencias
El producto depende mayormente de la maquina virtual que utiliza java ya que pues esto hace que
sea un producto multiplataforma.
Tambin su funcionalidad depender si la plataforma en que se este ejecutando maneja
adecuadamente los diferentes archivos que el programa manipula para la implementacin del
manejo de datos.
3 Requerimientos Especficos
3.1 Interfaces Externas
El producto necesitara de una plataforma sobre la cual ejecutarse, el usuario podr utilizar el
sistema mediante la interaccion con su computadora, esto se dara cuando el usuario tenga la
opcin de ingresar datos al programa para lo cual necesitara un teclado para el ingreso de estos
datos, una pantalla para poder visualizar lo que se esta haciendo, un mouse para poder dirigirse
dentro del programa, etc.
3.2 Funciones
EL Sistema deber ser capaz de ser manipulado por cualquier usuario que quiera desee manejarlo.
El sistema deber de mostrar un men el cual servir para orientar al usuario cuales son los
diferentes procesos que puede realizar, asi tambin este men servir para la navegabilidad que el
sistema puede tener.
Al momento de elegir cualquiera de las opciones que el sistema proporcione se debern de
ejecutar todos los procesos necesarios para que la accin que el usuario quiere realizar se ejecute
de una manera correcta.
5

El sistema deber de contar con una opcin para el ingreso de datos mediante la interaccion con el
usuario para posteriormente guardar estos datos ingresados.
El sistema deber contar con una opcin para que el usuario pueda modificar los datos ya
existentes .
El sistema deber contar con la opcin de carga de datos mediante el cual se podr cargar toda la
informacin que haya sido guardada anterior mente para que el sistema pueda reconocerla y
tener toda esta informacin a su disposicin para la ejecucin de la modificacin de datos asi
como la muestra de estos.
El sistema deber de contar con una opcin la cual muestre los datos almacenados con
anterioridad en el sistema, estos los mostrara de forma tabulada en la pantalla del ordenador del
usuario.

El Sistema deber contar con la opcin de conversin de datos, esta opcin es una de las mas
importantes del programa ya que esta opcin cambiara el formato del archivo que el programa
esta ejecutando como una base de datos a otro formato similar.

El sistema deber contar con dos opciones principales las cuales indicaran al usuario en que tipo
de archivo trabajara la base de datos.

El sistema deber contar con una interfaz grafica amigable la cual permita al usuario orientarce en
los diferentes procedimientos que el sistema es capaz de realizar y asi mismo mejorar la
experiencia que el usuario tenga al momento de utilizar este sistema.
3.3 Requisitos de Rendimiento.
El sistema necesitara ser manipulado por usuarios los cuales podrn utilizar el sistema de forma
ilimitada pero con la limitacin de utilizarlo un usuario a la vez ya que debido a que el programa
no tiene registro de los usuarios que pueden utilizarlo no hay restricciones de uso.
El sistema al momento de aguardar los datos lo hara de forma ordenada, por lo tanto uno de los
requerimientos escenciales para que este programa sea funcionable en su totalidad es llenar cada
campo que el sistema requiere al momento del almacenamiento de datos ya que si esto no se
hace de manera correcta, puede que se realice una manipulacin de datos errnea.


6




3.4 Restricciones de Diseo
una de las limitaciones del diseo es el formato que se debe de dar a los diferentes archivos de
texto que se va a utilizar, ya que estos solamente permiten un diseo estndar para poder
almacenar informacin
por otro lado el sistema solamente puede ser utilizado en ordenadores que puedan realizar su
ejecucin de manera satisfactorio, esto nos lleva a otra limitacin, la cual es la eficiencia que el
programa deber de tener.
3.5 Atributos del Sistema
El producto podr ser llevado y utilizado en diferentes ordenadores, esto hacer que sea portable.
En cuanto a seguridad, el producto no tiene implementado una funcin la cual permita llevar el
control y restringir el uso del programa a los usuarios de tal manera que la informacin que se
tenga almacenada en el programa podr ser vista fcilmente por cualquier otro usuario que desee
utilizarlo, por lo cual el programa tiene un sistema de seguridad muy bajo.
3.6 Otros Requerimientos
El sistema requiere el manejo de archivos de texto por lo cual es importante saber si en la
plataforma que estamos manejando podemos hacer la manipulacin de estos archivos


4. Apndices

El lenguaje en el que se realizara el producto ser en lenguaje java.





7


Diagrama de actividad del sistema:

You might also like