Está en la página 1de 40

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior,


Ciencia y Tecnologa
Universidad Nacional Experimental
Simn Rodrguez
Ncleo Palo Verde

SISTEMA AUTOMATIZADO ORIENTADO A OBJETOS QUE PERMITA EL


REGISTRO DE PRSTAMO DEL MATERIAL BIBLIOGRFICOS EN LA
BIBLIOTECA.

Integrantes:
Diana Velzquez v-13.380.816
Yimmi Pilligua vFacilitador:
Jonathan Nez
Caracas, Noviembre-2015

NDICE

Contenido

Pg.

PLANTEAMIENTO DEL PROBLEMA...........................................................................5

OBJETIVOS DE LA INVESTIGACIN...........................................................................6

2.1

Objetivos Generales.....................................................................................................6

2.2

Objetivos especficos...................................................................................................6

MARCO TERICO............................................................................................................7
3.1

Antecedentes de la Investigacin................................................................................7

3.2

Bases Tericas.............................................................................................................7

3.3

Tipos de Bibliotecas....................................................................................................8

3.4

Bibliotecas Nacionales................................................................................................8

3.5

Biblioteca Pblica........................................................................................................8

3.6

Sistema........................................................................................................................9

3.7

Sistema De Informacin:.............................................................................................9

3.8

Caractersticas De Los Sistemas De Informacin.......................................................9

3.9

Base De Datos...........................................................................................................10

3.10

Ventajas Del Uso De Base De Datos.....................................................................10

3.11

Sistemas Operativos...............................................................................................11

3.12

Programacin.........................................................................................................11

3.13

Lenguajes...............................................................................................................11

3.14

Lenguaje Mquina.................................................................................................12

3.15

Automatizacin......................................................................................................12

3.16

Caractersticas de La OO.......................................................................................13

3.17

El Sistema de Clasificacin Decimal Dewey (tambin llamado CDD).................13

3.18

Conceptos Fundamentales.....................................................................................13

3.19

Caractersticas de la POO......................................................................................14

MARCO METODOLGICO...........................................................................................16
4.1

Diseo de la Investigacin.........................................................................................16

4.2

Tcnicas e Instrumentos para el Levantamiento.......................................................16

4.3

Herramientas para el Anlisis de Informacin..........................................................17

4.4

Fase de Desarrollo:....................................................................................................20

4.5

Diagramas de Flujos de Objetos(DFO) Sistema Actual............................................22

4.6

Herramientas para El Anlisis de La Informacin....................................................22

4.7

Metodologa Para El Desarrollo (del Sistema, Modelo, Propuesta)..........................23

4.8

Diagnostico De La Situacin Actual.........................................................................24

4.9

Levantamiento De Informacin En La Situacin Actual..........................................25

4.10

Descripcin De Los Procesos Del Sistema Actual................................................25

4.11

Objetos del Sistema Actual....................................................................................26

4.12

Diagrama de rbol de la situacin actual...............................................................27

4.13

Instancias que Contienen los Objetos Del Sistema Actual....................................28

4.14

Fallas Detectadas...................................................................................................28

4.15

Alternativas Propuestas..........................................................................................28

4.16

Alternativas Recomendadas...................................................................................29

DISEO DEL SISTEMA PROPUESTO.........................................................................30


5.1

Descripcin de los Procesos del Sistema Propuesto..................................................30

5.2

Objetos del Sistema Propuesto..................................................................................31

5.3

Diagrama de rbol de la Situacin Propuesto..........................................................31

5.4

Instancias que Contienen los Objetos del Sistema Propuesto...................................33

PANTALLA......................................................................................................................36

REPORTE.........................................................................................................................38

CONCLUSIN.................................................................................................................39

BIBLIOGRAFAS............................................................................................................40

INTRODUCCIN

Hoy por hoy, la programacin orientada a objetos parece haberse ganado un espacio
en la comunidad acadmica y el mundo de los negocios, al ser reconocida como elemento
esencial para el desarrollo de programas complejos y culminables, y como la clave para la
construccin de aplicaciones distribuidas. La expresin programacin orientadas a objetos
se refiere a la elaboracin de programas usando lenguajes orientados a objetos, como por
desgracia se entiende comnmente, y tambin al uso del marco de razonamiento de la
orientacin a objetos a lo largo de todo el ciclo de desarrollo de los programas, desde la
captura de los requerimientos hasta las pruebas de aceptacin. Nuestro proyecto lo
enmarcamos en un anlisis y un diseo orientados a objetos ya que consiste en situar el
dominio de un problema y su solucin lgica dentro de la perspectiva de los objetos (cosas,
conceptos o entidades), tales como lo que podemos mencionar aqu en esta investigacin
realizada, para la creacin de un sistema automatizado que nos permita el Registro de
Prstamo del Material Bibliogrficos en una Biblioteca Pblica, los objetos como prstamo,
datos, libros, autor, entre otros. Durante el anlisis orientado a objetos se procura identificar
y describir los objetos o conceptos dentro del dominio del problema. Durante el diseo
orientado a objetos, se procura definir los objetos lgicos del software que finalmente sern
implementados en un lenguaje de programacin orientado a objetos. Los objetos tienen
atributos. Finalmente durante la construccin o programacin orientada a objetos, se
complementan los componentes del diseo. Un sistema se puede ver como una coleccin de
objetos, donde cada uno de ellos puede llegar a tener varias posibilidades. Los objetos
concretos y virtuales conforman nuestro mundo, se construyen a partir de otros objetos del
mismo modo en que una mquina puede estar formada por partes, representan cualquier cosa,
real o abstracta, acerca de la cual almacenamos datos y los mtodos que controlan dichos
datos.

PLANTEAMIENTO DEL PROBLEMA

La mayora de los centros bibliotecarios de nuestro pas presentan el problema de


recoleccin y manejo de los datos tanto de los usuarios, como del material bibliogrfico el
que se realizan en forma manual, provocando as un mal manejo de los archivos, lo que
genera que datos se pierdan y se haga la bsqueda tediosa y no oportuna perdiendo un
tiempo valioso.
La biblioteca como centro educativo pueden acceder todos tipos de personas (nios,
adultos, tercera edad), para instruirse o elevar el nivel de cultura y enseanza de distintas
reas y actividades de los individuos (seres humanos) El papel fundamental de ellos es el de
innovar y poner al da todos los conocimientos de los seres humanos mediante la distraccin
y el estudio.
Esta institucin ofrecer a nios, jvenes y adultos la manera de estar al da con el
desarrollo cientfico y literario de la poca, as como facilitar el momento y distraccin y
contribuir a la formacin permanente de sus lectores, por medio de los libros, revistas y todos
tipos de material cultural.
El uso de avance tecnolgico de la computadora minimiza y hace ms eficaz la
manipulacin de la informacin bibliogrfica.
Estas mejoras les compete no solo al personal que labora en ellos, sino tambin sobre
los lectores (usuarios).
El registro de materiales bibliogrficos son efectuados manualmente y las consultas se
realiza por medio de un fichero donde la informacin se encuentran organizada por autor,
titulo, materias, lo que tiene un aspecto negativo considerable con respecto a la rapidez y
amplitud a cualquier consulta, con muy insignificante (sencilla) que estos sea.
La consulta de material bibliogrfico (libros, revistas) en muchos momentos resulta
un problema porque se presentan ocasiones donde, al momento de buscar los ficheros,
muchas veces la letra a consultar est siendo utilizado por otro usuario; tambin el tiempo
que se emplea para buscar el fichero se hace bastante lento y tedioso, esto hace obsoleto e
ineficaz el sistema que se maneja.
Las bibliotecas generalmente poseen polticas con respecto a los prstamos a que

estos se hacen por un periodo de tiempo determinado. Si se cumple el plazo de prstamo y el


usuario no han entregado los libros que le fueron cedidos en calidad de prstamo, le es
suspendido el servicio por un tiempo determinado. La suspensin sern aplicada al usuario al
momento de que devuelve el libro. Tambin hay casos donde el bibliotecario se da cuenta
de que la ficha de devolucin no concuerda con la ficha actual. Estos indican que no se lleva
un sistema de Registro que prevenga las situaciones donde haya retrasos en la entregar de
bibliografas prestadas, es por ello a este mecanismo no convincente, y se requiere disear un
sistema automatizado, que permita el Registro del material bibliogrfico en la biblioteca.
En qu medida se puede innovar o realizar cambios en los procesos de circulacin de
los materiales bibliogrficos con el diseo de sistema de informacin automatizada?
OBJETIVOS DE LA INVESTIGACIN.

Objetivos Generales.
Disear un Sistema Automatizado Orientado a Objetos que permita El
Registro De Prstamo del Material Bibliogrficos de la Biblioteca.

Objetivos especficos.
Definir los requerimientos de los usuarios.
Crea objetos en los programas que simulen los comportamientos de los objetos del mundo
real. (abstraccin).
Identificar que informacin dar a conocer y cual informacin ocultar al resto de objetos
(encapsulamiento).
Definir operacin empleada, y los tipos de datos de entrada requeridos y los valores devueltos
de los objetos (Polimorfismo).
Jerarquizar los objetos implicados en el sistema.
Subdividir la aplicacin en mdulos (Modularidad).
Determinar el paso de mensaje de los objeto.
Disear entradas y salidas como reportes

MARCO TERICO.
Antecedentes de la Investigacin.
FUENTES M. y NAVARRO M. (1999), diseo un Desarrollo de un sistema de
informacin para el Registro de una biblioteca educativa. Este permita brindar un mejor
servicio a los usuarios que necesita buscar informacin referente a cualquier trabajo de
investigacin mucho ms rpido y sin prdida de tiempo. El tipo de investigacin realizada
fue descriptiva, explorativa y correlaciona o explicativa. La metodologa utilizada en este
proyecto fue la de James Senn, que consta de seis fases principales: Investigacin Preliminar,
Determinacin de los requerimientos, diseo del Sistema, desarrollo del software, prueba del
sistema e Implantacin y Evaluacin.
HERNANDEZ J (2001), diseo un Desarrollo de Intranet para el acceso remoto de la
biblioteca de la Universidad Rafael Urdaneta . Consiste en que estudiantes e investigadores
de la Universidad, pueden tener acceso remoto de la base de datos de la biblioteca que genera
dicha universidad, tambin se encuentra en la base de datos que permite consultas de las
fichas bibliogrficas en cada biblioteca. Este sistema que constituye un medio de acceso a la
biblioteca de la Universidad Rafael Urdaneta va Internet, el cual permite el acceso de sus
usuarios a los sistemas de informacin y catlogos bibliogrficos de otras instituciones y
universidades, tanto regional como internacional, utilizando tecnologa Internet. Esta
investigacin se caracterizo como explorativa, descriptiva, correlaciona o explicativa.

Bases Tericas.
Es un lugar destinado al depsito de informacin registrada principalmente en forma
de libro. No obstante, aunque la palabra biblioteca deriva de la latina bibliotheca y esta a su
vez lo hace de vocablo griego biblio libro, la seccin moderna de trmino hace referencia
cualquier recopilacin de datos recogido en muchos otros formatos: microfilmes, revistas,
grabaciones, pelculas, diapositivas, cintas magnticas y de videos, y as como otros medios
electrnicos.

Tipos de Bibliotecas.
Los tipos de colecciones bibliogrficas son tan variados como pueden serlo su fines y
su pblico. La mayora de los pases desarrollados disponen de una amplia tipologa de
biblioteca. En general, todas ellas estn vinculadas a escala nacional a travs de las
asociaciones convencionales, acuerdo de prstamo y otros programas de cooperacin e
intercambio. En muchas ocasiones extensivo a otros estados.

Bibliotecas Nacionales.
Las denominadas bibliotecas nacionales estn financiadas con fondos pblicos y
cumplen con doble finalidad: proporcionar materiales bibliogrficos de investigacin para
cualquier disciplina y conservar y difundir el patrimonio cultural (referente a la informacin
registrada a lo largo del tiempo) decada pas. En general, cada estado tiene una biblioteca que
es considerada nacional y cuyo objetivo son los antes sealados.

Biblioteca Pblica.
Las bibliotecas pblicas pretenden responder a la amplia gama de necesidades que se
pueden demandar sus usuarios. Adems de obras literarias clsicas, sus fondos pueden estar
integrados por textos que proporcionan informacin de servicios sociales, obras de referencia,
discos, pelculas y libros recreativos. Muchos de ellas patrocinan y organizan actos culturales
complementarios, tales como conferencias, debates, representaciones teatrales, conciertos
musicales, proyecciones cinematogrficas y exposiciones artsticas. En este sentido, deben
ser mencionados los servicios infantiles, secciones caractersticas de las bibliotecas pblicas
que promueven secciones literarias, procurar la existencia de una pequea biblioteca infantil
y, en ocasiones, hasta dispone de dependencias con juguetes. Dado que el objetivo de las
bibliotecas publicas es satisfacer las necesidades de mayor posible de ciudadano, tambin
suele contar con maquinarias de lectura y audicin, as como con libros impresos de formatos
especiales (por ejemplo) con el sistema Braille) para personas que padece problemas de

visin, la financiacin de esta biblioteca procede de poderes pblicos locales.


Tambin podemos mencionar otras como: Bibliotecas Escolares, Biblioteca Infantil-Juvenil,
Biblioteca Acadmica. Biblioteca Especializada.

Sistema.
Segn Churchman (1975)Perspectives ofthe systems Approach, Interfaces, volumen 4 , el
trmino sistema se refiere a un conjunto de componentes interrelacionados que funcionan,
dentro de sus restricciones o limitaciones, hacia un fin comn.

Sistema De Informacin:
Segn Senn (1992), un sistema de informacin es un conjunto de componentes que
interaccionan entre s para lograr un objetivo comn. Explica el mismo autor que el sistema
de informacin es un medio por el cual los datos fluyen de una persona o departamento hacia
otros y puede ser cualquier cosa, desde la comunicacin interna entre los diferentes
componentes de la organizacin y lneas telefnicas hasta sistemas de cmputo que generen
reportes peridicos para varios usuarios. Los sistemas de informacin proporcionan servicios
a todos los dems sistemas de una organizacin y enlazan todos sus componentes en forma tal
que stos trabajan con eficiencia para alcanzar el mismo objetivo.

Caractersticas De Los Sistemas De Informacin


Expone Senn (1992), que la finalidad de los sistemas de informacin es su existencia para
alcanzar este objetivo estos se caracterizan por: Interactan con su ambiente mediante el
intercambio de informacin y se adaptan a las necesidades del ambiente que los contiene
(Sistema Abierto).
Permite capturar y procesar los datos originados por las transacciones y entidades
(Procesamiento de transacciones); y producir y diseminar informacin para la organizacin y
su ambiente (Procesamiento de Informacin y Procesamiento de Datos).

Proporcionan informacin que facilita la ejecucin de tareas, operaciones y funciones


de una organizacin en todos sus niveles a entes internos y externos de la misma.

Base De Datos.
Una base de datos es un formato estructurado para organizar y mantener
informaciones que pueden ser fcilmente recuperados. Un ejemplo simple de base de datos es
una hoja de clculo.
Los hermanos Kendall (1991) nos indican que hay dos enfoques para almacenamiento
de los datos de un sistema de informacin basado en la computadora. El primer enfoque
consiste en almacenamiento de estos datos en archivos individuales, de carcter exclusivo
para una aplicacin en particular. Y en segundo, involucra la elaboracin de una base de datos
el cual es un almacenamiento de datos formalmente definido y controlado centralmente para
intenta servir mltiples y diferentes aplicaciones. La base de datos no son meramente que una
coleccin de archivos, mas bien una base de datos es una fuente central de los datos
significativos, los cuales son compartidos por numerosos usuarios para diversas aplicaciones
definen Kendall& Kendall (1999).

Ventajas Del Uso De Base De Datos.


Proporcionan informacin a tiempo, en el momento de la toma de decisin. Pueden
intercambiar con otras empresas para mantener informado de los cambios de mercado.
Permanecen enlazadas con el mundo donde se desarrolla tu negocio entre otras opciones.

Sistemas Operativos.
Los sistemas operativos internos fueron desarrollados sobre todo para coordinar y
trasladar estos flujos de datos que procedan de fuentes distintas, como las unidades de disco
o los coprocesadores (chips de procesamiento que ejecutan operaciones simultneamente con
la unidad central, aunque son diferentes). Un sistema operativo es un programa de Registro
principal, almacenado de forma permanente en la memoria, que interpreta los comandos de
usuario que solicita diversos tipos de servicios, como visualizacin, impresin o copia de un

archivo de datos; presenta una lista de todos los archivos existentes en un directorio o ejecuta
un determinado programa.

Programacin.
Un programa es una secuencia de instrucciones que indican al hardware de un
ordenador qu operaciones debe realizar con los datos. Los programas pueden ser
incorporados al propio hardware, o bien puede existir de manera independiente en forma de
software. En algunas computadoras especializadas las instrucciones operativas estn
incorporadas al sistema de circuitos; entre los ejemplos ms comunes pueden citarse los
microordenadores de las calculadoras, relojes de pulseras, motores de coche y hornos
microondas. Por otro lado, un ordenador universal, o de uso general, contiene algunos
programas incorporados (en la ROM) o instrucciones (en el chip del procesador), pero
depende de programas externos para ejecutar tareas tiles. Una vez programado, podr hacer
tanto o tan poco como le permita el software que lo controla en determinado momento. El
software de uso ms generalizado incluye una amplia variedad de programas de aplicaciones,
es decir, instrucciones al ordenador acerca de cmo realizar de diversas tareas.

Lenguajes.
Las instrucciones deben darse en un lenguaje de programacin, es decir, en una determinada
configuracin de informacin digital binaria. En las primeras computadoras, la programacin
era una tarea difcil y laboriosa ya que los conmutadores ON-OFF de la vlvula de vaco
deban configurarse a mano. Programar tareas tan sencillas como ordenar una lista de
nombres requera varios das de trabajo de equipos de programadores. Desde entonces se han
inventado varios lenguajes informticos, algunos orientados hacia las funciones especficas y
otros centrados en la facilidad de uso.

Lenguaje Mquina.
.
El lenguaje propio del ordenador, basado en el sistema binario, o cdigo maquina, resulta

difcil de utilizar para las personas.


El programador debe introducir todos y cada uno de los comandos y datos en forma binaria, y
una operacin sencilla como comparar el contenido de un registro con los datos situados en
una ubicacin del chip de memoria puede tener el siguiente formato:
11001010 00010111 11110101 00101011.
La programacin en lenguaje maquina es una tarea tediosa y consume tanto tiempo que muy
raras veces lo que se ahorra en la ejecucin del programa justifica los das de semana que se
han necesitado para escribir el mismo.

Automatizacin.
Automatizacin, sistema de fabricacin diseado con el fin de usar la capacidad de las
maquinas para llevar a cabo determinadas tareas anteriormente efectuadas por seres humanos,
y para controlar la secuencia de las operaciones sin intervencin humana. El termino
automatizacin tambin se ha utilizado para describir sistemas no destinados a la fabricacin
en los que dispositivos programados o automticos pueden funcionar de forma independiente
o semindependiente del Registro humano.

Caractersticas de La OO.
Como ya se mencion en el objetivo, la orientacin a objetos (OO) es la principal
cualidad de este proyecto. A continuacin se describen las caractersticas de este paradigma.
Las tcnicas orientadas a objetos permite que el software se construya a partir de objetos de
comportamiento especifico. Los propios objetos se pueden construir a partir de otros, que a su
vez pueden estar pueden estar formados por otros objetos Martin, y otros, (1994).

El Sistema de Clasificacin Decimal Dewey (tambin llamado CDD)


Es un sistema de clasificacin de bibliotecas. Su notacin est desarrollada

completamente en nmeros arbigos, aunque en varias partes del esquema se sugiera el uso
de letras del alfabeto para la distincin en algunas temticas.

Conceptos Fundamentales
La programacin orientada a objetos introduce nuevos conceptos que superan y amplan
conceptos antiguos ya conocidos. Entre ellos destacan los siguientes (Wikipedia POO, 2007):
Objeto: Entidad provista de un conjunto de propiedades (atributo o dato) y de
comportamiento (mtodos). Corresponden a los objetos reales del mundo que nos rodea, o a
objetos internos del sistema.
Clase: Definiciones de las propiedades y comportamientos de un tipo de objeto. La
instanciacin es la lectura de estas definiciones y la creacin de un objeto a partir de ellas.
Mtodo: Algoritmo asociado a un objeto (o a una clase), cuya ejecucin se desencadena tras
la recepcin de un mensaje. Desde el punto de vista del comportamiento, es lo que el objeto
puede hacer. Un mtodo puede producir un cambio en las propiedades del objeto o la
generacin de un evento con un nuevo mensaje para otro objeto del sistema.
Evento: Un suceso en el sistema (tal como una interaccin del usuario con la mquina, o un
mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado
al objeto pertinente. Tambin se puede definir como evento, a la reaccin que puede
desencadenar un objeto, es decir, la accin que genera.
Mensaje: Una comunicacin dirigida a un objeto, que le ordena que ejecute uno de sus
mtodos con ciertos parmetros asociados al evento que lo gener.
Propiedad o atributo: Contenedor de un tipo de datos asociados a un objeto (o a una clase
de objetos), que hace los datos visibles desde fuera del objeto, y cuyo valor puede ser alterado
por la ejecucin de algn mtodo.
Estado interno: Es una propiedad invisible de los objetos, que puede ser nicamente
accedida y alterada por un mtodo del objeto, y que se utiliza para indicar distintas
situaciones posibles para el objeto (o clase de objetos).
Componentes de un objeto: Atributos, identidad, relaciones y mtodos.

Representacin de un objeto: Un objeto se representa por medio de una tabla o entidad que
est compuesta por sus atributos y funciones correspondientes.
Tipo: Conjunto de firma de mtodos con un nombre que lo identifica. Un tipo puede ser
definido a travs de una clase o una interface.

Caractersticas de la POO
Las caractersticas esenciales del paradigma orientado a objetos son las que se describen a
continuacin (Wikipedia POO, 2007):
Abstraccin: Capacidad de analizar y representar las caractersticas esenciales de
fenmenos complejos.
Encapsulamiento: Tcnica para proteger y ocultar el estado interno y conocimiento de una
entidad.
Polimorfismo: Comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre, al llamarlos por ese nombre se utilizar el comportamiento
correspondiente al objeto que se est usando.
Herencia: Las clases no estn aisladas, sino que se relacionan entre s, formando una
Jerarqua de clasificacin. Los objetos heredan las propiedades y el comportamiento de todas
las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el
encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados
de objetos preexistentes.
Beneficios de la Orientacin A Objetos
A continuacin se listan los beneficios que la tecnologa orientada a objetos ofrece al
proyecto en cuestin segn Martin, y otros, (1994).
Reutilizacin: Las clases estn diseadas para que se reutilicen en muchos sistemas. Para
maximizar la reutilizacin, las clases se construyen de modo que se puedan adaptar. Es
probable que las bibliotecas de clases crezcan rpidamente.

Estabilidad: Las clases diseadas para una reutilizacin repetida se vuelven estables, de la
misma manera que los microprocesadores y otros chips se hacen estables.
Confiabilidad: Es probable que el software construido a partir de las clases estables ya
probadas tengan menos fallas que el software elaborado a partir de cero.
Diseo ms rpido: Las aplicaciones se crean a travs de componentes ya existentes.
Muchos de los componentes estn construidos de modo que se puedan adaptar para un diseo
particular. Los componentes se pueden ver, adaptar y ligar entre s en la pantalla de
herramientas CASE.
Diseo de mayor calidad: Los diseos suelen tener mayor calidad, puesto que se integran a
partir de componentes probados, que han sido verificados y pulidos varias veces.
Programacin ms sencilla: Los programas se unen a partir de piezas pequeas, cada una de
las cuales, en general, se pueden crear fcilmente. El programador crea un mtodo para una
clase a la vez.
Mantenimiento ms sencillo: El programador encargado del mantenimiento cambia un
mtodo de clase a la vez. Cada clase efecta sus funciones independientemente de los dems.
Independencia del diseo: Las clases estn diseadas para ser independientes del ambiente
de plataformas, hardware y software. Utilizan solicitudes y respuestas con formato estndar.
Esto les permite ser utilizadas en mltiples sistemas operativos, controladores de base de
datos, controladores de redes, interfaces Usuario-Grficas, etc.
Modelado ms realista: El anlisis OO modela la empresa o rea de aplicacin de manera
que sea lo ms cercana posible a la realidad de lo que se logra con el anlisis convencional.
El anlisis se traduce de manera directa en el diseo y la implantacin.

MARCO METODOLGICO
Diseo de la Investigacin.
La investigacin realizada es de tipo explicativa, pues responde a la necesidad de
disear un sistema de informacin que facilite la circulacin de materiales bibliogrficos en
la biblioteca.
Las investigaciones explicativas, segn Oviedo (2000), estn dirigidos a responder a las
causas de los eventos fsicos o sociales. Trata de responder porque ocurre un fenmeno, en

qu condiciones se da o porque dos o ms variables estn relacionadas. Son las


investigaciones ms estructuradas ya que implica exploracin, descripcin y correlacin
adems del sentido de entendimiento del fenmeno a que se hace referencia.
La variable clave de este sistema es la administracin de la informacin, la cual se
encuentra correlacionada con el Registro, planificacin, toma de decisiones, y la generacin
de reportes exactos de la informacin. Estos procesos fueron explorados y descritos durante
la investigacin, cumplindose as lo expuesto en el concepto de investigacin explicativa.

Tcnicas e Instrumentos para el Levantamiento.


En el presente trabajo de investigacin el tipo de investigacin que se aplico fue de
Campo la cuales cont una observacin directa, y entrevistas al personal encargado de la
biblioteca para determinar los procesos actuales, y as examinar e investigar alguna situacin,
hecho, fenmeno, entre otros que pudieran estar involucrados en el proceso, con el fin de
recolectar datos o informacin para describir lo que se est detallando,
Al

respecto,

la

Universidad

Pedaggica

Libertador

(2006)

expresa:

Se entiende por investigacin de campo, el anlisis sistemtico de problemas en la realidad,


con el propsito bien sea de describirlos, interpretarlos, entender su naturaleza y factores
constituyentes, explicar sus causas y efectos, o predecir su ocurrencia, haciendo uso de
mtodos caractersticos de cualquiera de los paradigmas o enfoques de investigacin
conocidos o en desarrollo. Los datos de inters son recogidos en forma directa de la realidad;
en este sentido se trata de investigaciones a partir de datos originales.
As mismo fueron

utilizadas para el levantamiento de Informacin

el internet como

herramienta primaria, motivado a que nos permite realizar consultas a travs de la red con el
objetivo de comparar conceptos de diferentes autores para llegar a la validacin de uno de
ellos. Para consolidar la informacin presente en la investigacin se recurri a otras fuentes
tales como:

Libros de Metodologa Cientfica.


Libros de Computacin

Enciclopedias multimedia.
Consultas a pginas Web (Internet).
Trabajos especiales de grado.
Diccionarios enciclopdicos.

Herramientas para el Anlisis de Informacin.


De acuerdo con la metodologa a seguir para el desarrollo del sistema Multimedia,
que ser orientada a objetos, las herramientas que se utilizaran para analizar los datos
obtenidos en el levantamiento de la informacin, se describen a continuacin:
Casos de usos: esta herramienta permite describir los requerimientos iniciales de los
usuarios, es decir, las distintas formas de utilizar el sistema. Mediante su uso se podrn
identificar los actores relacionados con el mismo y la institucin, para cada actor se
conocern los procesos en los que participa. As mismo, se determinaran los eventos a los que
el sistema responde.
Por otra parte, mediante los casos de usos se pueden identificar los lmites del sistema
propuesto, se determinaran los objetos que van a interactuar con l, los actores, es decir, los
roles o papeles que pueden jugar un objeto externo, las diferentes formas en que se usara el
sistema, el evento inicial y la condicin de terminacin que finalizar el caso de uso.
Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interaccin
externa. En el diagrama de casos de uso se representa tambin el sistema como una caja
rectangular con el nombre en su interior. Los casos de uso estn en el interior de la caja del
sistema, y los actores fuera, y cada actor est unido a los casos de uso en los que participa
mediante una lnea.
Los elementos que pueden aparecer en un Diagrama de Casos de Uso son: actores, casos de
uso y relaciones entre casos de uso.
El actor se identifica como una persona que posee un rol, un sistema informatizado u
organizacin, y que realiza algn tipo de interaccin con el sistema. Los actores dentro de la
investigacin son los bibliotecarios y los usuarios.
Un caso de uso es una descripcin de la secuencia de interacciones que se producen entre un

actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea especfica. El
nombre del caso de uso debe reflejar la tarea especfica que el actor desea llevar a cabo
usando el sistema. Estas interacciones se realizan entre los actores usuarios y bibliotecarios,
entre ellas tenemos la funcionalidad de buscar, revisar el material bibliogrfico, apoyar a los
usuarios en la bsqueda de libros y solicitud de prstamo del mismo.
Diagrama de Objetos: Es un grafo cuyo nodo son las clases de objetos, el diagrama
contiene clases de objetos organizados en jerarquas que comparten una estructura y
comportamiento comn y que estn asociadas a otras clases. Esta herramienta permite
visualizar grficamente los objetos del sistema (identidad, relaciones con otros objetos,
instancias y operaciones). Los diagramas de objetos modelan las instancias de elementos
contenidos en los diagramas de clases. Un diagrama de objetos muestra un conjunto de
objetos y sus relaciones en un momento concreto. Este contiene un conjunto de instancias de
los elementos encontrados en el diagrama de clases, representando slo la parte esttica de
una interaccin. Dentro de la investigacin encontramos los objetos Usuario, bibliotecario,
materia, autor entre otras.
Se emplean para modelar la vista de diseo esttica o la vista de procesos esttica de un
sistema, al igual que se hace con los diagramas de clases, pero desde la perspectiva de
instancias reales. En general, se utilizan para modelar estructuras de objetos, lo que implica
tomar una instantnea de los objetos de un sistema en un cierto momento, representa una
escena esttica dentro de la historia representada por un diagrama de interaccin.
Una vez cubierta la etapa de levantamiento de la informacin, a travs del uso de diagramas
de objetos, se representarn a los usuarios, bibliotecarios y conceptos que van a interactuar
con el sistema propuesto, as como las clases candidatas que podran formar parte de la
aplicacin.
Diagrama de clases: Es un grafo bidimensional en el que se relacionan todos los objetos
modelados mediante estructura de clases. Por ejemplo dentro del objeto libros podemos
conseguirnos con la clase de historia para el caso de la investigacin, otra clase es el autor
quien los escribe. En este diagrama aparecen todas las caractersticas y comportamientos, de
cada una, as como restricciones oportunas. Mediante su utilizacin, se podrn depurar las
clases que conforman el sistema propuesto, para evitar la definicin de clases redundantes,

irrelevantes o demasiado generales.


Es el diagrama principal para el anlisis y diseo, presenta las clases del sistema con
sus relaciones estructurales y de herencia. La definicin de clase incluye definiciones para
atributos y operaciones. El modelo de casos de uso aporta informacin para establecer las
clases, objetos, atributos y operaciones
Diagrama de Estados: Un Diagrama de Estados muestra la secuencia de estados por
los que pasa bien un caso de uso, bien un objeto a lo largo de su vida, o bien todo el sistema.
En l se indican qu eventos hacen que se pase de un estado a otro y cules son las respuestas
y acciones que genera.
En cuanto a la representacin, un diagrama de estados es un grafo cuyos nodos son estados y
cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos. Un estado
se representa como una caja redondeada con el nombre del estado en su interior. Una
transicin se representa como una flecha desde el estado origen al estado destino.

Fase de Desarrollo:
Bsicamente durante esta fase lo que se realizar es la traduccin de las clases de
objetos y relaciones desarrolladas durante el diseo, a un lenguaje de programacin concreto.
Programacin de los algoritmos y el ensamblaje de los recursos de presentacin y
visualizacin. Se consideran las herramientas requeridas para el ensamblaje de los recursos
de presentacin, visualizacin e incorporacin de multimedios. A continuacin las etapas en
las cuales se divide esta fase:

Escogencia de las herramientas de desarrollo.

En esta etapa se debe tomar en cuenta los tipos de herramientas que mejor se ajusten a la
elaboracin de la aplicacin, es decir la escogencia de las herramientas ms productivas
dependiendo de las caractersticas fsicas, lgicas y funcionales especificadas en la fase

anterior.
Los requerimientos de presentacin, manejo y almacenamiento de memoria,
procesamiento y clculo de la aplicacin a desarrollar determinan la flexibilidad que se
necesita en la herramienta.
Como parte fundamental de esta etapa, est la realizacin de un diagnstico del
tiempo que se tardar para la completacin de la aplicacin, una vez escogidas las
herramientas. Este diagnstico es un esquema de las actividades de programacin y
ensamblaje de los elementos que forman la aplicacin, asignando a cada actividad tiempo y
prioridades.
Se deben realizar todas las operaciones de digitalizacin de imgenes y sonidos,
generacin de dibujos, edicin de las imgenes, los sonidos y de efectos especiales,
elaboracin de las animaciones y las rutinas necesarias para su incorporacin a la aplicacin
(programa o procedimiento), transcripcin de los textos que aparecern en la aplicacin;
dependiendo de la herramienta de desarrollo se deber codificar en los lenguajes respectivos,
los algoritmos de incorporacin.
Preparacin de la documentacin tcnica de la aplicacin.
En cada etapa de la fase de diseo se genera documentacin que sirve de base para comenzar
la fase de desarrollo. Sin embargo, esta documentacin debe estar organizada de acuerdo a
ciertos estndares propios de cada institucin, instalacin, etc. y conjuntamente con la
documentacin tcnica generadas en las etapas 1 y 2 de esta fase se crea el llamado Manual
Tcnico de la Aplicacin, el cual ser el elemento ms importante para realizar operaciones
de mantenimiento, evaluaciones para generar nuevas versiones, etc.

Preparacin de la documentacin del material de apoyo a la aplicacin.

Unido al manual tcnico se deben generar dos documentos: uno debe contener la descripcin
de la utilizacin de la aplicacin por parte de los usuarios, llamado Manual de Usuario; el
otro es el material didctico que est asociado a la aplicacin, llamado Manual del usuario.
Este material se realiza considerando el diseo funcional de la aplicacin y describiendo los

efectos desde el punto de vista del proceso de aprendizaje que se espera de los usuarios. Debe
ser desarrollado enteramente por el bibliotecario y el experto en tcnicas de bsqueda de
bibliografas, que deben conocer con exactitud todos los procesos de la aplicacin y todas las
actividades esperadas por el usuario.

Diagramas de Flujos de Objetos(DFO) Sistema Actual.

MAT
ERI
AUT
A
OR

REGI
STRO
LIB
PRE
RO
STA
MO

US
UA
RIO

James Martn,(1994). Indica en su libro Anlisis y diseo de un sistema,


Orientado a Objetos, seala que en el mundo orientado a objetos, el anlisis se realiza
al estudiar los objetos en un ambiente y los eventos que interactan con dichos objetos.
Por tal razn, hace referencia que una herramienta til para la descripcin de tales
eventos son los Diagramas de flujo de Objetos (DFO), porque permiten mostrar las
actividades que interactan con otras en un sistema cualquiera. Los DFO a diferencia
de los DFD permiten mostrar no solo la transferencia de datos, si no tambin
representar cualquier cosa que se transfiera de una actividad a otra; es decir, indicar los
objetos que se producen y las actividades que producen e intercambian.

Herramientas para El Anlisis de La Informacin


Software (SQL ) (DBMS).

Para el desarrollo de esta propuesta, se selecciono una herramienta de programacin


ms eficaces en el manejo de la informacin como es

MYSQL,

esta se encargo de

administrar las tablas del sistema y de conservar la integridad de los datos, en este sentido se
puede decir que ofrece confiabilidad a la hora de programar.

Metodologa Para El Desarrollo (del Sistema, Modelo, Propuesta).


6.1. Fase de Anlisis (O.O)
El anlisis orientado a objetos est basado en cinco capas. Esas cinco capas consisten de capa
clase /objeto, capa de estructura, capa de atributos, capa de servicios, y capa de tema. Estas
capas dan mayor poder a la representacin de la complejidad del anlisis.
6.2. Fase de Diseo (O.O)
Diseo Lgico: aqu identificaron los componentes de software/hardware necesarios para
satisfacer los requerimientos, como as tambin especifican las relaciones arquitecturales
entre dichos componentes. El diseo lgico debe evitar detalles tcnicos especficos
requeridos para mapear el diseo en un entorno de implementacin especfico.
Diseo Fsico: aqu se tomaron decisiones tcnicas considerando arquitecturas de hardware
especficas, sistemas de bases de datos, lenguajes de programacin, utilizacin de paquetes
_____. Aqu tambin se toman decisiones con respecto a caractersticas de implementacin
como ser arquitectura cliente/servidor, distribucin de objetos, etc.
6.3. Fase de Desarrollo (O.O)
Desarrollar los requerimientos de implementacin
6.4. Fases de Anlisis Estructuras (MEDSI)
Fase I. Definicin del proyecto.
Determinar la factibilidad de desarrollar un nuevo sistema de informacin y estimar los
costos, tiempos y recursos requeridos de tal manera que las unidades interesadas puedan
decidir si se ha de emprender o no el proyecto.
Fase II. Anlisis De Contexto.
En esta fase se busca ganar un slido conocimiento del sistema ampliado dentro del cual se

ubicar el nuevo sistema de informacin y determinar las deficiencias y problemas que


presenta el actual sistema de informacin (Si existe).
Fase III. Definicin de requerimientos.
Esta fase busca definir los requerimientos de los usuarios y establecer las funciones,
restricciones y atributos que el nuevo sistema de informacin debe satisfacer.
Fase IV. Diseo Preliminar.
Esta fase se encarga de elaborar un diseo preliminar del sistema de informacin que
satisfaga los requerimientos, restricciones y atributos establecidos en la fase III.
Fase V. Diseado Detallado.
Esta fase busca elaborar un diseo detallado del sistema de informacin que muestre como se
construirn los subsistemas de datos y el subsistema programado. Fase
Fase VI. Construccin del sistema.
Construir el subsistema de datos y el subsistema programado del sistema de
informacin de acuerdo a lo especificado en el paquete de diseo. En esta fase se construyen
y se prueban los diferentes mdulos del subsistema programado; se construye subsistema de
datos y los procedimientos manuales del sistema.

Diagnostico De La Situacin Actual.


El registro de materiales bibliogrficos son efectuados manualmente y las consultas se
realiza por medio de un fichero donde la informacin se encuentran organizada por autor,
titulo, materias, lo que tiene un aspecto negativo considerable con respecto a la rapidez y
amplitud a cualquier consulta, con muy insignificante (sencilla) que estos sea.

La consulta de material bibliogrfico (libros, revistas) en muchos momentos resulta


un problema porque se presentan ocasiones donde, al momento de buscar los ficheros,
muchas veces la letra a consultar est siendo utilizado por otro usuario; tambin el tiempo
que se emplea para buscar el fichero se hace bastante lento y tedioso, esto hace obsoleto e
ineficaz el sistema que se maneja.
Las bibliotecas generalmente poseen polticas con respecto a los prstamos a
que estos se hacen por un periodo de tiempo determinado. Si se cumple el plazo de prstamo
y el usuario no han entregado los libros que le fueron cedidos en calidad de prstamo, le es
suspendido el servicio por un tiempo determinado. La suspensin sern aplicada al usuario al
momento de que devuelve el libro. Tambin hay casos donde el bibliotecario se da cuenta
de que la ficha de devolucin no concuerda con la ficha actual. Estos indican que no se lleva
un sistema de Registro que prevenga las situaciones donde haya retrasos en la entregar de
bibliografas prestadas, es por ello a este mecanismo no convincente, y se requiere disear un
sistema automatizado, que permita el Registro del material bibliogrfico en la biblioteca .

Levantamiento De Informacin En La Situacin Actual.


El proceso se inicia siempre con la peticin de una personaadministrador,
empleado o especialista en sistemas. Esta actividad tiene tres partes: aclaracin de la
solicitud, estudio de factibilidad y aprobacin de la solicitud.
As mismo en esta investigacin se realizo un observacin directa y entrevistas por el
personal bibliotecario para determinar los procesos actuales, y as examinar e investigar
alguna situacin, hecho, fenmeno, entre otros que pudieran estar involucrados en el proceso,
con el fin de recolectar datos o informacin para describir lo que se est detallando,

Descripcin De Los Procesos Del Sistema Actual.


El manejo del sistema actual de prstamo a los usuarios comprende las
siguientes procesos:
Ejecutar una bsqueda en un fichero (registro fsico), y por consiguiente obtendran los datos

necesarios del material bibliogrfico a solicitar.


Obtener una planilla, la cual debe ser llenada correctamente con los datos del material a
solicitar.
Entregar la planilla al bibliotecario de turno, para que realice la bsqueda manualmente, sin la
certeza de sabe si se encuentra o no disponible.
Si el material est disponible, le preguntara al usuario que tipo de prstamo desea realizar:
interno o externo.
Si el prstamo es de tipo externo, es necesario registrar en un archivo fsico, los datos del
usuario, adems regularmente el material es entregado a cambio de una identificacin,
(carnet, cdula de identidad, entre otros).
El bibliotecario asigna una fecha de entrega, la cual debe ser respetada para no caer en
sancin.
Despus de todo esto se consigna una firma en una ficha para llevar el Registro.
El inventario de la biblioteca se lleva a cabo mediante la utilizacin de archivos
manuales, por medio de conteo de cada libro para luego ser plasmado en los archivos.
Tomando en cuenta cada cota (Qta), referencia (Ref), ttulos, nombre del autor, fecha de
publicacin y ediciones de cada material bibliogrfico.

Objetos del Sistema Actual.


En este sistema actual luego del anlisis en base a la descripcin del problema
determinamos

que el objeto principal es LIBRO y los objetos secundarios podemos

mencionar, Prstamo, Usuario, Autor, Materia.

Diagrama de rbol de la situacin actual.


cienci
as
social
es
Tecno
loga

Pr
sta
mo

Tit
Bibli-libreria
ulo
Au
tor
Tecno
Ma
loga
Cienci
ter
Admi
Titul
as
ia
In
nistra
Biblio-TesisEdi
o
Social
te
Libros
cin
Auto
es
E
tor
rn
Educa
r
Religi
xt
ial
o
cin
Mate
n
er
Huma
Espe
ria
RevistasHistor
n
ciali
nidad
Espe
ia
o
es
dad
ciali
Filoso
Bibli-hemeroteca
dad
fa gene Cienci
a de
ral
Litera
Contenido la
salud
tura
rea
Cienci
Peridicos
Locales
as
Geogr
Regionales
Bsic
afa
Provinciales
Nacionales oas
internacionales.
Cienci
Bellas
as
Artes
social
es
Cienci
as
Puras
Tecno
loga
Gener
alidad
es

Instancias que Contienen los Objetos Del Sistema Actual.

REGISTRO

Fallas Detectadas.
Lentitud en los procesos de informacin.
Dificultad en el respaldo de la informacin.
Dificultad en la consulta de informacin.
Desorganizacin de los procesos actuales.

Alternativas Propuestas.
La propuesta de solucin a la problemtica de la biblioteca Pblica, es realizar un sistema
bibliotecario orientado a objetos que realice las operaciones bsicas y adems incorpore
alternativas innovadoras para la bsqueda de los materiales existentes

Alternativas Recomendadas.

En vista de esta situacin se recomienda la elaboracin de un sistema novedoso, rpido y


eficiente, que no solamente agilice y facilite el trabajo, sino, que proporcione tambin un
nuevo mecanismo de registro que suministre datos con mayor confiabilidad y facilidad de
acceso, ya que un sistema eficaz contribuye a incrementar la productividad as como la
calidad de atencin al usuario.
Administracin de los objetos de la biblioteca: Un programa de escritorio que ejecute las
operaciones administrativas correspondientes al bibliotecario.
Plataforma Web: Plataforma que usarn los usuarios para realizar la bsqueda del material
existente y conocer la informacin relacionada al usuario, como prstamos vigentes y
prstamos histricos.

Figura.1
Hardware De
De Solucin.

Figura.1

En la
muestra
la
del hardware
programas
proveer. La
escritorio

Arquitectura
La Propuesta
figura. 1 se
interaccin
con los dos
que el sistema
aplicacin de
(para
la

administracin de objetos de la biblioteca) es la que permitir al bibliotecario ingresar los


libros y revistas, registrar a los usuarios y permitir los prstamos y devoluciones mediante
cdigos de barra. La aplicacin Web por su parte es la que permitir a los usuarios realizar la
bsqueda de libros y revistas, adems de conocer el detalle de los prstamos vigentes e
histricos. La comunicacin de las aplicaciones mencionadas, se efectuar por medio de una
conexin inalmbrica que iluminara todo el sector fsico de la biblioteca, permitiendo el
acceso libre de cualquier usuario a la plataforma Web.

DISEO DEL SISTEMA PROPUESTO.


Descripcin de los Procesos del Sistema Propuesto.
Administracin de usuarios: Este subsistema se encargara de administrar y proveer
toda la informacin correspondiente a los usuarios de la biblioteca, permitiendo el ingreso,
modificacin y bsqueda de la informacin perteneciente a cada usuario.
Catlogo de libros y revistas: Este subsistema tiene el Registro de los libros y
revistas que pertenecen a la biblioteca, permitiendo el ingreso y modificacin de informacin
vlida para el sistema, tambin es importante para ste subsistema el controlar la bsqueda de
un libro o revista.
Devolucin y prstamos: Subsistema que tiene por objetivo, interconectar
informacin entre los subsistemas Catlogo de libros y revistas y Administracin de
usuarios para lograr que un prstamo sea asociado a un material y a un usuario en particular.

Este subsistema tambin es el encargado de registrar la devolucin del material.


Recomendacin de bsqueda: Subsistema que tiene una estrecha relacin con
Catlogo de libros y revistas, ya que ordenar los resultados de una bsqueda de libros de
acuerdo a las recomendaciones que los mismos usuarios han realizado.
Subsistema que solo existe en la plataforma Web

Objetos del Sistema Propuesto.


En la observacin atenta a los requerimientos solicitados y al anlisis hecho
pudimos hallar los siguientes objetos que intervienen en este sistema como, libro, prstamo,
registro, autor, reporte, materia, especialidad.

Diagrama de rbol de la Situacin Propuesto.

Instancias Que Contienen Los Objetos Del Sistema Propuesto.

PANTALLA

REPORTE

CONCLUSIN.
Al culminar este trabajo de investigacin hemos determinado que en el uso de
la programacin orientado a objeto, se debe aplicar un anlisis detallado para as determinar
el objeto principal de la investigacin, lo que permitir atacar con ms profundidad el
problema, y permitir al analista

dar con verdadera precisin sobre la necesidades y

requerimientos reales para crear del sistema que necesita.


La orientacin a objetos modela el mundo real de un modo ms fcil a la perspectiva
del usuario que el modelo tradicional. Los mtodos orientados a objetos utilizados para
disear sistemas de software complejos recurren a bloques bsicos de construccin, clases y
objetos.
En el Sistema Automatizado Orientado A Objetos que Permite El Registro De
Materiales Bibliogrficos en la Biblioteca Pblica. Permitir contar con una base de datos
orientada a objetos, administrar los usuarios y del material existente (Libros y revistas), con
un software compatible con el ingreso de datos mediante cdigo de barras. El software deber
permitir que los libros sean clasificados con la clasificacin Decimal Dewey y a su vez el
software deber ordenar los resultados de una bsqueda (de libros) tomando en cuenta
recomendaciones de otros usuarios, finalmente el software deber permitir la emisin de
informes para la toma de decisiones.
El enfoque Orientado a objetos es ambicioso: abarca todo el ciclo de vida de
desarrollo software. Cuando se examinan soluciones orientadas a objetos se debe comprobar
que el mtodo y el lenguaje, as como las herramientas de apoyo, sean aplicables al anlisis y
al diseo al igual que la implementacin y el mantenimiento (Meyer, 1998).

BIBLIOGRAFAS

Martn, James y Odell, James. 1994. Anlisis y Diseo Orientado a Objetos. Mxico: Prentice
Hall.
Luis Joyanes, 1996. Programacin Orientacin a Objetos. Espaa: ,McGraw-Hill de
Informtica.
Meyer, Bertrand. 1998. Construccin de Software Orientada a Objetos (Segunda
edicin).Espaa : Prentice Hall, 1998.
Gmez Camacho. Oocities.com [En lnea] 2015. [Citado el: 18 de Octubre de 2015.]
http://www.oocities.org/es/raicelysgomez/analisis/t1.html
Wikipedia POO. 2015. Wikipedia. [En lnea] 2015. [Citado el: 12 de octubre de 2015.]
http://es.wikipedia.org/wiki/Programacin_orientada_a_objetos.
Tejerina Martn, 2008. Monografa.com 2015 [En lnea] 2015. [Citado el: 12 de octubre de
2015.]
http://www.monografias.com/trabajos14/progorie/progorie.shtml#ixzz3orb75dbW