Sunteți pe pagina 1din 5

Proyecto

Maquina Virtual-Inves1gacin Corta


Alfredo Yuman Erick Rodas Giovanni Mazariegos
Programacin orientada a objetos

U n i v e r s i d a d d e l V a l l e d e G u a t e m a l a

Investigacin Corta

Entradas: Botn de ingreso de archivo de Instrucciones


Botn para guardar proceso Botn para ir atrs Botn para ir adelante Botn para correr el programa de forma continua Botn para crear un nuevo archivo Born para correr el programa paso a paso JTextArea, donde se ingresan los datos que se piden JTextArea, donde se ingresan instrucciones Barra de herramientas, para poder abrir archivos, cerrarlos, guardarlos, regresar, ir adelante, correr el programa de forma continua y paso a paso y para poder abrir ventanas que se han cerrado.

Salidas:

JTextArea, que muestra lo que desea hacer al correr el programa, ya sea continuamente o paso a paso JTextArea, que muestra las instrucciones a realizar Errores que se pudieron haber hecho al momento de ingresar las instrucciones Tipo de error cometido La interfaz graFica.

Algunos mtodos o nombres de los mtodos se cambiaron al planteamiento original ya a la hora de crear la interfaz graFica se cambiaron y agregaron. Clases: - - - - - - - ButtonController FileMenuController FileModel ButtonTabComponent FiltroArchivo Main Index

Condiciones: o o o o o o o o Que exista la accin que se desea realizar Que exista el archivo .mrn Que se ingrese lo que se pide en la accin Que se ingresen numero y no letras No puede ingresar datos alfabticos, donde se piden datos numricos. No se puede regresar ms acciones de las que se han hecho No se puede adelantar en las opciones que se han borrado al momento de guardar No se pueden abrir archivos que no tengan el tipo de archivo ya predilecto

Excepciones Propias: Si trata de ingresar datos alfabticos, donde se pidan datos numricos, se dar un mensaje de error Si trata de regresar ms acciones de las realizadas, no podr hacerlo Si trata de volver las acciones regresadas ms de lo que puede, no podr hacerlo Todo archivo que no sea el que ya esta predilecto para el programa, estar bloqueado, para que no se pueda abrir.

JustiFicacin: Para poder adaptar todo lo que era la fase #1 a este nuevo proyecto, era necesario hacer varios cambios, por ejemplo, la forma de visualizacin, el programa para poder ser visto con una interfaz amigable, era necesario cambiar la forma en la que el usuario miraba la mquina virtual, se necesit agregara una interfaz con botones para que el usuario entendiera su funcionamiento, se agregaron reas en las que se mostraban los textos necesarios y que a la vez el usuario pudiera agregar y editar lo necesario en relacin a las instrucciones, y donde pudiera observar, pero a la vez agregar datos que se pueden llegar a pedir al momento de correr las instrucciones. La forma de conectar lo visual con la programacin se agreg y la lgica cambio Narracin: 1) Cul fue su lnea de pensamiento para resolver el problema? En papel dibujar y analizar la mejor forma de crear la interfaz graFica. Adems de cmo hacer cada cosa que se solicita. Luego ir paso a paso programando y probando para identiFicar fcil el problema o su funcionalidad.

2) Cmo comenzaron a organizar sus ideas? Leyendo el problema e identiFicando cual es su funcionalidad. Luego hacerlo en papel para terminar de ordenar ideas y al Final programar paso a paso para identiFicar los problemas o formas de mejorar la programacin

3) En qu partes principales dividieron el problema? Cmo las identiFicaron? La opciones de men Las clases Las funciones La condiciones Los errores

4) Cmo llevar a acabo la solucin? Trabajando en equipo, proponiendo ideas para la funcionalidad del programa. Haciendo parte por parte hasta llegar a una solucin. Programar y probar cada parte del proyecto hasta llegar a la solucin e identiFicacin del problema

Diseo:

Conclusin: Al realizar este proyecto aprendimos mas sobre la lgica de programar en java. Trabajar en grupo. Hacer ese paso de tener la idea a cdigo. Usar herramientas para la programacin defensiva

Presentacin: El prototipo tiene como Fin, el poder mostrar de una forma amigable al usuario, la mquina virtual Morn, cuenta con una rea de ingreso de instrucciones o tambin al momento de abrir un archivo que tenga las instrucciones, este las muestra en esta misma rea, cuenta con un espacio, donde se muestra como va corriendo el programa y es el espacio donde se puede ingresar lo que se pide en cada instruccin, cuenta con un rbol de archivos, que es el lugar donde puede encontrar archivos abiertos recientemente. Para abrir un archivo puede hacerlo por medio de la barra de herramientas en la opcin File>open, o desde el botn abrir; tambin si lo desea puede crear un archivo nuevo, puede regresar una accin y puede volver a la accin anterior, con este prototipo se pueden guardar los archivos realizados o editar lo que estn abiertos, puede mover los Frames de Output, y la de projects, puede cerrarlas y puede volver a abrirlas por medio de la barra de herramientas en la parte de View; al correr las instrucciones, estas aparecern en el Frame de Output, y podr correr un programa paso a paso, o de forma continua, igualmente por medio de los botones o desde la barra de herramientas en la parte de Run. Todo esto se realiz de esta forma para que el usuario tenga una mayor comodidad al momento de estar utilizando el programa, que se sienta en conFianza de utilizarlo y que no haya la necesidad de que tenga un manual para entenderlo, es una aplicacin que le puede ayudar a la hora de querer realizar una instruccin en la mquina virtual. BibliograFa: No necesitamos de buscar informacin extra.

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