Anda di halaman 1dari 18

INFORME DEL PROYECTO FINAL

2011

Pgina 1

INFORME DEL PROYECTO FINAL

2011

Marcos Solrzano: marjosol@espol.edu.ec

Luis Acosta Soriano: laacosta@espol.edu.ec o lacosta@fiec.espol.edu.ec

Pgina 2

INFORME DEL PROYECTO FINAL

2011

Muchas de las aplicaciones que se ejecutan en diferentes distribuciones de LINUX son desarrolladas en editores de texto por defecto (pico o nano) de cada una de estas distribuciones, para realizar tareas especficas o simplemente realizar simples tareas de pruebas, siendo esta una alternativa para aportar por medio de nuestros conocimientos a mejorar el software este libre. En este trabajo se realiz un script que simule una agenda de base de datos, creando un archivo temporal en el cual se van a ingresar datos. Nuestro script nos brinda cinco diferentes opciones: ingreso, bsqueda, eliminar y visualizar el nombre del contacto ingresado y visualizar informacin de este. Los resultados de nuestro proyecto fueron comparados y analizados por diferentes usuarios y muestran una mejor perspectiva y manejo de este tipo de aplicaciones adems brinda un fcil manejo de este tipo de aplicaciones.

Palabras clave: nano.

Pgina 3

INFORME DEL PROYECTO FINAL

2011

Introduccin 5 Objetivos.. 6 Etapas del proyecto. 7 Revisin del marco terico. 7 Anlisis.. 7 Diseo... 7 Construccin.. 8 Evaluacin... 8 Redaccin del informe. 8 Manual de agenda.sh.. 8 Conclusiones. 16 Bibliografa. 17

Pgina 4

INFORME DEL PROYECTO FINAL

2011

El presente proyecto se redacta con carcter de trabajo estudiantil de fin de semestre, en el cual se ha encargado la redaccin de un Proyecto de tipo Agenda

Es iniciativa del instructor aprovechar la utilizacin de la variedad de comandos utilizados en clase para implementarlos en nuestros respectivos proyectos. Para tal fin se dispone de la utilizacin de mquinas virtuales instaladas en clases y en nuestros respectivos ordenadores para poder desarrollar nuestros proyectos por medio de las herramientas necesarias como lo es el terminal y la utilizacin de los editores pico y nano del sistema operativo SLACKWARE

En esta documentacin se presenta a continuacin, se recogen todos los datos, caractersticas y mtodos de utilizacin e implementacin que han sido obtenidos como resultado del desarrollo de nuestro proyecto.

Pgina 5

INFORME DEL PROYECTO FINAL

2011

Se realiz un estudio del estado del arte de la programacin en sistemas operativos Linux. Se realiz un anlisis de las aplicaciones Linux evaluando sus posibles usos, ventajas y desventajas. Se analizaron distintas alternativas que plantea la utilizacin de scripts en sistemas Linux, considerando los beneficios y desventajas de su utilizacin. Se evaluaron las distintas herramientas (comandos) que pueden utilizarse para darle forma a nuestro proyecto agenda y su posible uso.

Se dise y elaboro un script, utilizando el editor de textos para el terminal nano y utilizando los comandos adecuados aprendidos en clase y los que se investig para la elaboracin de nuestro proyecto.

Pgina 6

INFORME DEL PROYECTO FINAL

2011

Esta etapa del trabajo se focalizo en obtener un conocimiento bsico del marco terico necesario de los diferentes comandos y herramientas para la realizacin de este proyecto. Este marco incluye editores de texto en Linux, como crear un script y como implementar los comandos necesarios en nuestro proyecto.

Se realiz un anlisis completo de las especificaciones dadas sobre la elaboracin de este tipo de proyectos. Se evalu el aporte de diferentes sugerencias sobre la utilizacin de comandos, editores y sobre que distribucin disear nuestro proyecto, valorizando sus beneficios y desventajas.

En esta etapa se dise una solucin que cumpla los requerimientos relevados durante la etapa de anlisis. Esta solucin incluye el diseo y estructura del proyecto agenda, y tambin sobre el editor sobre la que se iba a trabajar para su elaboracin. El diseo obtenido es lo suficientemente amplio, permitindonos una fcil comprensin en nuestro proyecto.

La construccin se realiz en forma incremental, y se proveyeron pruebas que permitieron localizar errores y poder mejorar lo ya implementado en nuestro proyecto.

Pgina 7

INFORME DEL PROYECTO FINAL

2011

Esta etapa se evalu el proyecto elaborado en el editor de texto nano. Tambin se compararon las funcionalidades y formas de uso de otras implementaciones parecidas a las de este proyecto. El objetivo de esta etapa fue poner un marco referencial de este proyecto en relacin a otros.

Esta etapa consisti en la realizacin de este informe final del proyecto agenda.sh. Se adjunta tambin el cdigo fuente del proyecto con todas las instrucciones realizadas para este proyecto y su respectivo cronograma.

1.- Demos abrir el terminal de cualquier distribucin de Linux.

Pgina 8

INFORME DEL PROYECTO FINAL

2011

2.- Debemos dar los permisos necesarios a nuestro proyecto con el comando chmod.

3.- Ahora podremos ejecutar nuestro proyecto agenda.

Pgina 9

INFORME DEL PROYECTO FINAL

2011

4.- Luego de que progenda se ejecute tendremos la siguiente pantalla con diferentes opciones para elegir.

5.- Ahora vamos a ingresar un contacto. Elegimos el nmero 1 para poder agregar y llenamos todos los campos.

Pgina 10

INFORME DEL PROYECTO FINAL

2011

6.-Nuestro contacto ahora est guardado. Luego nos llevara al men principal y lo buscaremos con la opcin 2 y escribimos el nombre del contacto a buscar, nos mostrara el contacto con sus datos.

Pgina 11

INFORME DEL PROYECTO FINAL

2011

7.- Si queremos visualizar la agenda completa escribimos la opcin 4 en el men principal y nos mostrara todos nuestros contactos.

Pgina 12

INFORME DEL PROYECTO FINAL

2011

8.- Ahora borraremos un contacto. Para hacerlo escribimos la opcin 3 y el nombre del contacto a eliminar.

Pgina 13

INFORME DEL PROYECTO FINAL

2011

9.- Para verificar que se borr nuestro contacto escribimos la opcin 4 en el men principal.

10.- Como podemos ver, nuestro contacto Paula ya no se puede visualizar, esto quiere decir que se borr con xito.

Pgina 14

INFORME DEL PROYECTO FINAL

2011

11.- Si no queremos hacer algo en la agenda, solo ponemos el nmero 5 para salir de la aplicacin.

12.- Listo, ahora salimos de la aplicacin.

Pgina 15

INFORME DEL PROYECTO FINAL

2011

En conclusin, este trabajo realizado durante todo este semestre en esta materia nos sirve de gua para comprender y conocer las ventajas y desventajas que nos ofrecen las distintas distribuciones de LINUX y conocer un poco ms como trabajar en este tipo de software, es un gran paso para as nosotros los usuarios nos animemos a utilizar software libre, si es lo que queremos para poder implementar en nuestros equipos y as poder conocer un poco ms de las garantas que nos ofrece el software libre y la utilizacin de scripts para realizar una tarea en especfico, ya que contamos con los conocimientos bsicos para poder hacerlo: instalacin de sistemas operativos Linux, utilizacin de los mismos por medio de lneas de comando, creacin de scripts, etc.

Nuestro proyecto final nos deja como enseanza que podemos crear, disear, implementar y mejorar cualquier aplicacin que queramos crear. Agenda.sh es una aplicacin creada en Linux que nos ofrece el almacenamiento de informacin de distintos usuarios el cual puede ser modificado y mejorado y por qu no implementado en un sistema Linux de distintas distribuciones.

Nuestra opinin sobre Agenda.sh es que ha tenido una gran evolucin a lo largo del proceso de creacin de este script, en gran medida debido a la implementacin de comandos y procesos e ideas aprendidas en clase a lo largo del semestre, la cual permite que cualquier usuario tenga la posibilidad de utilizarlo y de modificar el cdigo fuente, personalizando as el script Agenda.sh reparando o mejorando el funcionamiento del mismo.

Pgina 16

INFORME DEL PROYECTO FINAL

2011

http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_ Principiantes

http://translate.google.com.ec/translate?hl=es&langpair=en|es&u=http://ww w.freeos.com/guides/lsst/

http://translate.google.com.ec/translate?hl=es&langpair=en|es&u=http://tldp. org/LDP/gs/node5.html

http://www.webtutoriales.com/tutoriales/linux/comandos-linux.23.html

http://www.linuxtotal.com.mx/index.php?cont=info_admon_002

http://es.wikipedia.org/wiki/Anexo:Comandos_linux

http://www.esdebian.org/wiki/lista-comandos-gnulinux-i

http://www.ajpdsoft.com/modules.php?name=news&file=article&sid=155

http://www.softzone.es/manuales-software-2/tutorial-de-virtualbox/

http://www.velocidadmaxima.com/forum/showthread.php?t=51223

http://www.ubuntu-es.org/node/14511

Pgina 17

INFORME DEL PROYECTO FINAL

2011

Pgina 18