Sunteți pe pagina 1din 3

Especificación técnica

Proyecto de software para clase de programación orientada a objetos.

Editor de texto.

1.- Descripción
En este texto se va a mostrar la especificación técnica de acerca de el proyecto del editor de texto. El
cual sera un programa encargado de modificar archivos binarios que serán representados como
caracteres de texto. Este software esta orientado a la programación así que se centrara en estructurar los
archivos de texto y en la facíl y rápida edición de los mismos

2.- A quienes va dirigido el software


El proyecto esta dirigido a programadores o cualquier persona que desee editar un fichero de una forma
simple.

3.-Características y funciones:
1. Lee archivos de texto binarios con cualquier códificacion generalmente conocida.
2. El diseño debe ser minimista pero con gran potencia de personalización.
3. El programa debería ser capaz de estructurar el archivo y mostrarlo de forma comoda.
4. El programa debería tener funciones para minar información en el archivo u otras fuentes.
5. Tiene la capacidad de editar nombres de archivos, eliminarlos, moverlos de carpetas etc. En una
forma cómoda.
6. Tiene atajos de teclado editables.
7. Administrador de carpetas para guardar o leer archivos.
8. Escribir archivos y acomodarlos con una estructura estándar o sin esta.

4.- Especificaciones Técnicas


Estructura de el proyecto.
El proyecto se divide en seis partes las cuales son las clases: Reader, Writer, TextManager, GUI, Sheet
y Main.
Las clases:
• Reader:
Clase que verifica la códificacion de un archivo y después regresa el contenido de este.
• Writer:
La funcionalidad de esta clase va orientada a la impresión de datos en un archivo de texto,
revisa la códificacion de caracteres y tiene los métodos necesarios para obtener.
• TextManager:
Sirve para trabajar con el texto de un archivo y prepararlo para imprimirlo en la pantalla o en
una hoja.
• GUI:
Clase que sirve de interfaz gráfica para un programa podría utilizarse como base para cualquier
programa, esta se encarga de dibujar una ventana en la pantalla y agregar diferentes elementos y
controlarlos.
• Sheet:
Esta clase es una extensión de una herramienta que sirve de interfaz entre el usuario y el
programa.
• Main:
Gestiona el editor de texto para que funcione correctamente y junta diferentes partes.

Herramientas
Para trabajar en este software recomiendo las siguientes herramientas:
• El JSDK que puede ser descargado de la pagina oficial de java.
• El JDeveloper (para crear interfaces gráficas) también descargable de la pagina oficial de java.
• Umbrello o Bouml para la creación de diagramas UML
• Eclipse para
Metodología utilizada en el proyecto:
1. Se estructura bien el proyecto y se piensa a grander rasgos su funcionamiento. Esta parte ya esta
hecha así que si se necesita hacer cambios en una clase, eliminarla o agregar otra debe estar
bien justificado.
2. Se busca información acerca de herramientas que se tenga la capacidad de utilizar para
aminorar el tiempo de trabajo.
3. Se busca reutilizar el código accesible para esto ya sea de otros trabajos o de las librerias
estandar de java.
4. Ahora se junta toda la información y el código recaudado.
5. Se crea el código necesario para que el software tenga las funciones buscadas además de que las
funciones recicladas funciones correctamente.
6. Por ultimo se depura el código y se documenta en una versión del proyecto.

Lenguaje estandar para el proyecto


En el proyecto lo mas correcto sería utilizar java puesto que para este lenguaje el proyecto ah sido
diseñado, pero cualquier lenguaje orientado a objetos seria suficiente.
Formato de archivo.
El archivo debe quedar lo mas claro posible para el usuario pero sin descuidar que debe ser igualmente
claro para cualquier compilador o interprete.
Sistema operativo para trabajar
El sistema operativo podría ser Mac Os o cualquiera de Linux.
Sistema operativo en el cual funcionara.
El Editor de texto en particular es diseñado para utilizarse en ubuntu y después puede mudarse a otros
sistemas operativos o a plataformas.

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