informe técnico de residencias profesionalde la biblioteca pública “josefa ortiz de...
TRANSCRIPT
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
1/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 1 ~
COMITAN
INFORME DE RESIDENCIAS PROFESIONALES
INFORME TCNICO DE RESIDENCIA PROFESIONAL QUE COMO REQUISITOPARCIAL PARA OBTENER EL TTULO DE:
LICENCIATURA EN INFORMTICA
CON ESPECIALIDAD EN:
DESARROLLO EMPRESARIAL WEB
PRESENTA:
COMITN DE DOMNGUEZ, CHIAPAS, MARZO DEL 2010.
SECRETARA DE EDUCACIN PBLICA
SUBSECRETARA DE EDUCACIN SUPERIOR
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
2/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 2 ~
NDICE GENERAL
CAPITULO DESCRIPCIN PG.
PORTADA ................................................................................... 1
NDICE GENERAL ...................................................................... 2
NDICE DE FIGURAS ................................................................. 6
NDICE DE TABLAS ................................................................... 7
INTRODUCCIN ......................................................................... 8
JUSTIFICACIN ......................................................................... 10
OBJETIVO GENERAL ................................................................ 11
OBJETIVO ESPECIFICO ............................................................ 11I DATOS DE LA EMPRESA.......................................................... 12
1.1. Nombre ........................................................................................ 13
1.2. Giro ............................................................................................. 13
1.3. Tipo de capital ............................................................................. 13
1.4. Direccin y mapa de localizacin ................................................ 13
1.5. Actividades del departamento ..................................................... 14
1.6. Descripcin de procesos ............................................................. 141.7. Departamento donde se realiza el proyecto ........................... 15
1.8. Organigrama detallado del departamento ................................... 15
1.9. Nombre del proyecto ................................................................... 16
II CARACTERIZACIN DEL PROYECTO..................................... 17
2.1. Planteamiento del problema ........................................................ 18
2.2. Planteamiento de la solucin ....................................................... 19
2.3. Alcances y limitaciones ............................................................... 20
2.3.1. Alcances. .................................................................................... 20
2.3.2. Limitaciones................................................................................. 20
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
3/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 3 ~
III PROCEDIMIENTO Y DESCRIPCION DE ACTIVIDADES DE
LOS RESIDENTES .................................................................. 21
3.1. Fundamentos tericos ................................................................. 22
3.1.1. Sistema ....................................................................................... 22
3.1.1.1. Caractersticas de los sistemas .................................................. 23
3.1.1.2. Sistema informtico ..................................................................... 23
3.1.1.3. Servidor ....................................................................................... 24
3.1.1.4. Cliente (informtica) .................................................................... 25
3.1.1.5. Cliente-Servidor ........................................................................... 26
3.1.1.5.1. Ventajas ...................................................................................... 27
3.1.1.5.2. Desventajas ................................................................................ 27
3.1.2. Informacin ................................................................................. 283.1.3. Sistemas de informacin ............................................................ 30
3.1.4. Tipos de sistemas de informacin .............................................. 31
3.1.5. Lenguaje de programacin .......................................................... 33
3.1.6. Historia de los lenguajes de programacin .................................. 34
3.1.7. Clasificacin de los lenguajes de programacin .......................... 36
3.1.7.1. Nivel de abstraccin. ................................................................... 36
3.1.7.2. Propsito. .................................................................................... 373.1.7.3. Evolucin histrica. ...................................................................... 37
3.1.7.4. Manera de ejecutarse. ................................................................. 38
3.1.7.5. Manera de abordar la tarea a realizar. ........................................ 39
3.1.7.6. Paradigma de programacin. ...................................................... 39
3.1.7.7. Lugar de ejecucin. ..................................................................... 40
3.1.7.8. Concurrencia. .............................................................................. 40
3.1.7.9. Interactividad. .............................................................................. 40
3.1.7.10. Realizacin visual. ....................................................................... 41
3.1.7.11. Determinismo. ............................................................................. 41
3.1.7.12. Productividad. .............................................................................. 41
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
4/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 4 ~
3.1.8. Definicin de un modelo de ciclo de vida .................................... 42
3.1.9. Tipos de modelos de ciclo de vida ............................................... 42
3.1.9.1. Ciclo de vida lineal ....................................................................... 43
3.1.9.2. Ciclo de vida en cascada puro..................................................... 44
3.1.9.3. Ciclo de vida en v ....................................................................... 46
3.1.9.4. Ciclo de vida tipo sashimi ........................................................... 46
3.1.9.5. Ciclo de vida en cascada con subproyectos ............................... 48
3.1.9.6. Ciclo de vida iterativo .................................................................. 48
3.1.9.7. Ciclo de vida por prototipos ......................................................... 49
3.1.9.8. Ciclo de vida evolutivo ................................................................. 51
3.1.9.9. Ciclo de vida incremental ............................................................ 52
3.1.9.10. Ciclo de vida en espiral .............................................................. 533.1.9.11. Ciclo de vida orientado a objetos ................................................. 55
3.2. Anlisis del sistema .................................................................... 57
3.2.1 Factibilidades............................................................................... 58
3.2.1.1. Factibilidad tcnica ...................................................................... 58
3.2.1.1.1. Seleccin del lenguaje a utilizar ................................................. 58
3.2.1.1.2. Tabla comparativa de lenguajes estudiados................................ 76
3.2.1.1.3. Resultado de la tabla comparativa ............................................. 773.2.1.1.4. Caractersticas de lenguajes a evaluar para proyecto ................. 78
3.2.1.1.5. Tabla comparativa de lenguajes evaluados................................. 80
3.2.1.1.6. Resultado de la tabla comparativa .............................................. 81
3.2.1.1.7. Seleccin de la base de datos a utilizar ...................................... 82
3.2.1.1.8. Tabla comparativa de la base de datos evaluados...................... 88
3.2.1.1.9. Resultado de la tabla comparativa ............................................. 88
3.2.1.1.10. IDE a utilizar .............................................................................. 88
3.2.1.1.11. Caractersticas de SW. Y HW. Mnimas y ptimas ................... 89
3.2.1.2. Factibilidad econmica ............................................................... 91
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
5/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 5 ~
3.2.1.3. Factibilidad operativa .................................................................. 94
3.2.2. Diagrama de flujo de datos actual ............................................... 95
3.2.3. Diccionario de datos actual.......................................................... 99
3.2.4. Miniespecificaciones actual ......................................................... 100
3.3. Diseo del sistema ...................................................................... 101
3.3.1. Diagrama de flujo de datos propuesto ......................................... 101
3.3.2. Diccionario de datos propuesto ................................................... 106
3.3.3. Miniespecificaciones propuesto ................................................... 107
3.3.4. Diagrama de estructuras ............................................................. 109
3.3.5. Diagrama de entidad-relacin...................................................... 111
3.3.6. Diseo de diagramas de registros .............................................. 1123.3.7. Diseo de diagramas de procedimientos ................................... 123
3.3.8. Diseo de pantallas ..................................................................... 128
3.4. Programacin del sistema .......................................................... 137
3.5. Pruebas del sistema .................................................................... 137
3.6. Implantacin del sistema ............................................................ 138
IV RESULTADOS ........................................................................... 139
V CONCLUSIONES Y RECOMENDACIONES .............................. 141VI BIBLIOGRAFA ........................................................................... 143
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
6/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 6 ~
NDICE FIGURAS
NUM. DESCRIPCIN PG.
1 Mapa de localizacin ................................................................... 13
2 Organigrama de la empresa ........................................................ 15
3 Organigrama con residentes ....................................................... 16
4 Logo del sistema ......................................................................... 16
5 Proceso de la informacin ........................................................... 29
6 Elementos de un sistema de informacin. .................................. 30
7 Evolucin de los sistemas de informacin a lo largo
del tiempo ................................................................................... 31
8 Ciclo de vida lineal ....................................................................... 43
9 Ciclo de vida en cascada ............................................................. 44
10 Ciclo de vida en v ........................................................................ 46
11 Ciclo de vida tipo sashimi ............................................................ 47
12 Ciclo de vida en cascada con subproyectos ................................ 48
13 Ciclo de vida iteractivo ................................................................ 4914 Ciclo de vida por prototipos ........................................................ 50
15 Ciclo de vida evolutivo ................................................................. 51
16 Ciclo de vida incremental ........................................................... 52
17 Ciclo de vida en espiral .............................................................. 54
18 Ciclo de vida orientado a objetos ................................................ 55
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
7/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 7 ~
NDICE DE TABLAS
NUM. DESCRIPCIN PG.
1 Comparacin de lenguaje ............................................................ 76
2 Seleccin de lenguaje ................................................................. 80
3 Comparacin de manejadores de base de datos ........................ 88
4 Precios de hardware y software ................................................. 91
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
8/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 8 ~
INTRODUCCIN
El proyecto tendr como objetivo la automatizacin de los servicios que ofrece la
Biblioteca Pblica del Municipio de la Independencia, Chiapas. Dentro de este
proyecto se dar solucin al control de entradas y salidas de libros de la
Biblioteca, las actividades bsicas que se llevan acabo son la adquisicin de
libros, prestamos, consulta de libros.
Uno de los principales problemas que se presenta en la biblioteca es la falta de
organizacin de los libros disponibles en ella debido a que el control lo realizan de
forma manual. Con el desarrollo del sistema daremos solucin a todos estos
detalles que se pretenden mejorar para tener una atencin adecuada hacia losusuarios que acuden para hacer uso de este servicio.
Los encargados del rea de la biblioteca les es muy costoso hacer los trabajos ya
que los realizan de manera manual, con la implementacin de este proyecto, se
lograr reducir esfuerzos, mayor atencin y control hacia los usuarios.
En el capitulo I datos de la empresa se mencionan y describen las tareas que sedesarrollan dentro de la biblioteca adems se representa la estructura
organizacional.
En el capitulo II caracterizacin del proyecto contiene la descripcin del proceso
de la empresa que presenta dificultades y la solucin propuesta para mejorar la
actividad que se desarrolle.
En el capitulo III descripcin de las actividades desarrolladas por los residentes seencuentra informacin terica que permite comprender la estructura y
funcionalidad de los sistemas, tambin se mencionan las caractersticas que
tienen los lenguajes de programacin y la clasificacin en la que se encuentran
dependiendo de su facilidad de uso y sus componentes; se describe los diferentes
tipos de ciclos de vida de los sistemas permitiendo con esto el desarrollo de
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
9/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 9 ~
aplicaciones de manera rpida, en esta seccin tambin se analiza la factibilidad
que tiene el sistema que se va a desarrollar tomando en cuenta las herramientas
que se necesitaran como la caractersticas del equipo de cmputo, el lenguaje de
programacin y el manejador de base de datos, adems se determina el costo de
hardware y software. Tambin se encuentra una representacin de la forma en la
que se desarrollan las actividades dentro de la biblioteca.
En el capitulo IV resultados se describen los beneficios que tiene la empresa con
la implantacin del sistema SICOB (Sistema de Control Bibliotecario).
En el capitulo V conclusiones y recomendaciones se mencionan algunos cuidados
que se deben de tener para que el sistema funcione de manera adecuada y sin
ninguna dificultad.
En el capitulo VI bibliografa se encuentra las fuentes documentales se utilizaron
para el desarrollo del fundamento terico del sistema.
En el capitulo VII anexos se encuentran documentos y formatos que se utilizaron
para realizar de manera adecuada el sistema SICOB (Sistema de Control
Bibliotecario).
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
10/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 10 ~
JUSTIFICACIN
El presente proyecto se desarrolla con la finalidad de darle solucin al problema
planteado dentro de la empresa, el cual consiste en la automatizacin de labiblioteca, para controlar eficientemente todas las actividades que se realicen en
ella.
Con el desarrollo de dicho proyecto sern beneficiados las personas qu estn
encargadas en el manejo de las actividades. Se les facilitar el control de la
informacin y los usuarios obtendrn un mejor servicio. Por esta razn se opta por
la implantacin de este sistema que ayude a mejorar todo los aspectos antes ya
mencionados.
Otro punto importante a considerar dentro del desarrollo de este proyecto es de
que la persona encargada tenga conocimientos bsicos de cmo es y ser el
funcionamiento del sistema.
La necesidad de desarrollar este proyecto, es por la influencia que tiene la
tecnologa informtica en las organizaciones para la solucin de problemas que
surge en las empresas, y nuestro inters es demostrar que el uso de lasaplicaciones como herramientas informticas es cada vez ms frecuente.
Beneficios de la empresa con el sistema:
Control de altas y existencia de libros.
Registrar los usuarios con mayor facilidad.
Control de prstamos de libros.
Bsqueda rpida de libros disponibles.
Reporte de prstamos, usuarios sancionados y libros disponibles.
Proceso de prstamo y devolucin ms rpido.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
11/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 11 ~
OBJETIVO GENERAL
Crear un sistema de control de entradas y salidas de libros en la biblioteca para
controlar los libros existentes, y con la automatizacin de los datos se agilizar y
brindar un buen servicio a todos los usuarios.
OBJETIVO ESPECIFICO
Dar acceso al sistema.
Control del manejo de entradas y salidas de los libros.
Disear una interfaz amigable.
Realizar reportes.
Prestamos externos de los libros.
Bsquedas de libros.
Disear la Base de Datos.
Realizar validacin.
Mdulos de seguridad.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
12/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 12 ~
CAPITULO IDATOS DE LA
EMPRESA
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
13/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 13 ~
1. DATOS DE LA EMPRESA
1.1. NOMBRE:
BIBLIOTECA PBLICA JOSEFA ORTIZ DE DOMNGUEZ DE LA
INDEPENDENCIA, CHIAPAS.
1.2. GIRO:
BIBLIOTECA.
1.3. TIPO DE CAPITAL:
PBLICO.
1.4. DIRECCIN Y MAPA DE LOCALIZACIN:
1 CALLE NORTE PONIENTE S/N, BARRIO SAN FERMIN.
FIG. 1 MAPA DE LOCALIZACIN
PRESIDENCIA
BIBLIOTECA
IDH
PAPELARIA EL
ESTUDIANTE
VEECOM
CASA
EJIDAL
HACIENDATAQUERIA
CENTRO
DE
SALUD
TIENDAPARQUE
CENTRAL
O
N
E
S
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
14/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 14 ~
1.5. ACTIVIDADES DEL DEPARTAMENTO:
Adquisicin de Libros.
Prestamos de Libros.
Devolucin de Libros.
Bsqueda de Libros.
Tramite de Credenciales para Usuarios.
1.6. DESCRIPCIN DE PROCESOS
Adquisicin de libros. En esta actividad se realiza el llenado de los datos
de los diferentes libros que ha adquirido la biblioteca a travs de las
donaciones por parte del gobierno
Prstamo de libros. Realizan el llenado de los formatos de prstamo de
libros, las actividades son las siguientes: peticin de la credencial de la
biblioteca, anotar la fecha de prstamo, datos del libro prestado, fecha
de devolucin, se anexa a la credencial la hoja de registro del libro estos
documentos quedan en la biblioteca y son regresados al lector al
momento de que devuelva los libros.
Devolucin de libros: En este proceso se realiza la recepcin de los
libros que hayan sido prestados por los usuarios adems de regresar lacredencial al lector.
Bsqueda de libros: Cuando algn usuario requiere algn libro se dirige
al encargado y le indica el libro que desea y este verifica en los registros
para ver si cuenta con el libro deseado pero estos procesos son lentos
debido a que lo realizan de manera manual.
Trmite de credenciales para los usuarios. Esto ocurre cuando un
estudiante o persona cualquier requiera prestar algn libro ser
necesario tramitar la credencial y para esto se requiere los siguientes
documentos 2 fotografas y acta de nacimiento.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
15/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 15 ~
1.7. DEPARTAMENTO DONDE SE REALIZA EL PROYECTO
Biblioteca
El proyecto se desarrollara en la biblioteca debido a que este es el medio en el
cual los alumnos pueden desarrollar las diferentes tareas que se les es
encomendada, su funcin es la de proporcionar los materiales necesarios a los
estudiantes adems de mantener en forma organizada los libros con los que
cuenta, ya que esta es una fuente de informacin muy importante y es necesaria
para poder realizar investigaciones.
Asesor Externo:C. HOMERO PREZ ESPINOZAPuesto:Responsable de la biblioteca
1.8. ORGANIGRAMA DETALLADO DEL DEPARTAMENTO
FIG. 2 ORGANIGRAMA DE LA EMPRESA
HOMERO P REZ ESPINOZAResponsable de la biblioteca
AR N P REZ MORALESAuxiliar
BIBLIOTECAJOSEFA ORTIZ DE DOMNGUEZ
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
16/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 16 ~
ORGANIGRAMA INCLUYENDO RESIDENTES
FIG. 3 ORGANIGRAMA CON RESIDENTES
1.9. NOMBRE DEL PROYECTO
SICOB (Sistema de Control Bibliotecario)
FIG. 4 LOGO DEL SISTEMA
La funcin del logotipo es identificar al Sistema, el cual esta compuesta por el
Nombre (Sistema de Control Bibliotecario) y las abreviaturas correspondientes
SICOB. Tambin contiene un juego de colores que indican los diversos libros
que se encuentran en la empresa, como se encuentra representado en ella.
Contiene una frase que representa la actividad principal de la empresa (La Lectura
es una aventura). Y por ultimo se encuentra enmarcado que representa la unin
de las actividades realizadas.
HOMERO P REZ ESPINOZAResponsable de la biblioteca
AR N P REZ MORALESAuxiliar
BIBLIOTECAJOSEFA ORTIZ DE DOMNGUEZ
JOS ANCELMO G MEZ S NTIZCARLOS ALBERTO AGUILAR VELASCO
Residentes
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
17/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 17 ~
CAPITULO II
CARACTERIZACINDEL PROYECTO
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
18/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 18 ~
2.1. PLANTEAMIENTO DEL PROBLEMA
En 1977 las autoridades publicas de la Independencia, Chiapas vieron la
necesidad de crear una biblioteca e iniciaron la gestin del proyecto, esto a
beneficio del municipio y de los lugares aledaos. La construccin comenz en
1979, estando como presidente el C. Enrique Martnez Velasco.
En ese mismo ao se concluy con la obra, con la cual se beneficiaron muchas
personas, principalmente estudiantes de los diferentes niveles educativos, gracias
a la disposicin de las diferentes dependencias y personas se logr elequipamiento de libros de las diferentes reas.
Las problemticas a resolver dentro de esta empresa se mencionan a
continuacin:
Control de entradas y salidas de libros.
Bsqueda de libros. Registro de los usuarios.
Control de prstamos y devoluciones.
No cuentan con un reporte del inventario de libros.
Poca atencin hacia los usuarios.
Dichas actividades antes mencionadas se efectan de manera manual por lo
tanto, la realizacin de las diferentes tareas es un poco lenta, y en ocasiones la
originan datos errneos.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
19/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 19 ~
2.2. PLANTEAMIENTO DE LA SOLUCIN
El proyecto tiene como objetivo la automatizacin de los servicios que ofrece la
biblioteca pblica del municipio de la Independencia, Chiapas.
Dicho proyecto de automatizacin se llevar acabo por la falta de organizacin,
control y manejo del material disponible en la biblioteca, para que al implementar
un sistema, los movimientos que se realicen sean ms rpidos tanto para los
encargados como para los usuarios.
La solucin que se plantea a las problemticas que se encuentran en la empresa,
se describen de la siguiente manera:
Control de entradas y salidas de libros:Con el desarrollo del sistema se
disea un apartado donde maneja informacin de los libros y en ella se
realizan altas de nuevos libros y bajas de libros que se encuentran en mal
estado, dichas actividades son realizadas por el encargado de la empresa.
Bsqueda de libros. Se crea un apartado donde se efecta la bsqueda
de libros existentes en el sistema por medio de sus datos y as localizarla
de manera fcil. Registro de los usuarios. Se crea un apartado que contiene datos
personales necesarios para la realizacin de cualquier trmite de los libros.
Control de prstamos y devoluciones. Se disea un apartado que facilite
el proceso de prstamos y devoluciones, realizadas mediante la clave de
credencial del usuario.
No cuentan con un reporte del inventario de libros. Se generan reportes
con toda la informacin que maneja el sistema.
Poca atencin hacia los usuarios. Con el desarrollo del sistema y el buen
funcionamiento de los procesos que contiene, se brindar una mejor
atencin de los usuarios que acuden en esta empresa.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
20/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 20 ~
2.3. ALCANCES Y LIMITACIONES.
2.3.1 ALCANCES.
Dentro de nuestros alcances con el sistema es de que con ella se pueden realizar
operaciones bsicas como son altas, bajas, consultas, reportes para llevar acabo
la manipulacin y control de todos los datos que circulan en la empresa.
Como se puede observar todas las actividades que el sistema realiza cumplen y
satisfacen todas las necesidades de la empresa.
El acceso al sistema permite brindar mayor seguridad a la informacin que manejael sistema.
Los reportes proporcionan informacin de los diferentes procesos que se
desarrollan en la biblioteca como presentar los datos de los libros disponibles,
lectores que se encuentran sancionados y los prestamos efectuados.
Se realiza la validacin de los usuarios que acceden al sistema presentando
mensajes en caso de ingresar datos errneos, tambin se valida cada una de lastareas que realiza el sistema esto para evitar la perdida de informacin accidental.
2.3.2. LIMITACIONES.
En las limitaciones del sistema es que no puede generar las credenciales de los
usuarios que hacen uso de este servicio.
El sistema por si mismo no detecta perdidas fsicas de libros.
El sistema no es capaz de revisar el estado de los libros que devuelven los
lectores, por lo que depende directamente de la revisin personal de la empresa.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
21/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 21 ~
CAPITULO III
PROCEDIMIENTOY DESCRIPCIONDE ACTIVIDADES
DE LOSRESIDENTES
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
22/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 22 ~
3.1 FUNDAMENTOS TERICOS
3.1.1. SISTEMA
Un sistema (lat. systema, proveniente del griego ) es un conjunto defunciones, virtualmente referenciada sobre ejes, bien sean estos reales o
abstractos. Tambin suele definirse como un conjunto de elementos
dinmicamente relacionados formando una actividad para alcanzar un objetivo
operando sobre datos, energa y/o materia para proveer informacin.
Un sistema siempre esta dentro de otro sistema. El concepto de sistema tiene dos
usos muy diferenciados, que se refieren respectivamente a los sistemas
conceptualmente ideados (sistemas ideales) y a los objetos encasillados dentro delo real. Ambos puntos establecen un ciclo realimentado, pues un sistema
conceptualmente ideado puede pasar a ser percibido y encasillado dentro de lo
real; es el caso de los ordenadores, los coches, los aviones, las naves espaciales,
los submarinos, la fregona, la bombilla y un largo etc. que referencia a los grandes
inventos del hombre en la historia. A todos ellos se les puede otorgar un grado
ms o menos complejo y dotado de unacoherencia discreta a la hora de expresar
sus propiedades. Es el concepto central de laTeora de sistemas.
Un sistema reales una entidad material formada por partes organizadas (o sus
"componentes") que interactan entre s de manera que las propiedades del
conjunto, sin contradecirlas, no pueden deducirse por completo de las propiedades
de las partes. Tales propiedades se denominanpropiedades emergentes.
Los sistemas reales intercambian con su entorno energa, informacin y, en la
mayor parte de los casos, tambin materia. Unaclula,unser vivo,laBiosfera o laTierra entera son ejemplos de sistemas naturales. El concepto se aplica tambin a
sistemas humanos o sociales, como una sociedad entera, la administracin de un
estado, un ejrcito o una empresa. O a unalengua,que es un sistema conceptual
complejo en cuya aparicin y evolucin participan la biologa y la cultura.
http://es.wikipedia.org/wiki/Lat%C3%ADnhttp://es.wikipedia.org/wiki/Funci%C3%B3nhttp://es.wikipedia.org/wiki/Ejehttp://es.wikipedia.org/wiki/Lo_Realhttp://es.wikipedia.org/wiki/Ordenhttp://es.wikipedia.org/wiki/Teor%C3%ADa_de_sistemashttp://es.wikipedia.org/wiki/Propiedad_emergentehttp://es.wikipedia.org/wiki/C%C3%A9lulahttp://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/Biosferahttp://es.wikipedia.org/wiki/Tierrahttp://es.wikipedia.org/wiki/Sistema_de_la_lenguahttp://es.wikipedia.org/wiki/Sistema_de_la_lenguahttp://es.wikipedia.org/wiki/Tierrahttp://es.wikipedia.org/wiki/Biosferahttp://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/C%C3%A9lulahttp://es.wikipedia.org/wiki/Propiedad_emergentehttp://es.wikipedia.org/wiki/Teor%C3%ADa_de_sistemashttp://es.wikipedia.org/wiki/Ordenhttp://es.wikipedia.org/wiki/Lo_Realhttp://es.wikipedia.org/wiki/Ejehttp://es.wikipedia.org/wiki/Funci%C3%B3nhttp://es.wikipedia.org/wiki/Lat%C3%ADn -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
23/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 23 ~
3.1.1.1. CARACTERSTICAS DE LOS SISTEMAS
Sistema es un todo organizado y complejo; un conjunto o combinacin de cosas o
partes que forman un todo complejo o unitario. Es un conjunto de objetos unidos
por alguna forma de interaccin o interdependencia. Los lmites o fronteras entre
el sistema y su ambiente admiten cierta arbitrariedad.
Segn Bertalanffy, sistema es un conjunto de unidades recprocamente
relacionadas. De ah se deducen dos conceptos: propsito (u objetivo) y
globalismo (o totalidad).
Propsito u objetivo: todo sistema tiene uno o algunos propsitos. Los
elementos (u objetos), como tambin las relaciones, definen unadistribucin que trata siempre de alcanzar un objetivo.
Entropa: es la tendencia de los sistemas a desgastarse, a desintegrarse,
para el relajamiento de los estndares y un aumento de la aleatoriedad. La
entropa aumenta con el correr del tiempo. Si aumenta la informacin,
disminuye la entropa, pues la informacin es la base de la configuracin y
del orden. De aqu nace la negentropa, o sea, la informacin como medio o
instrumento de ordenacin del sistema.
Una organizacin podr ser entendida como un sistema o subsistema o un
supersistema, dependiendo del enfoque. El sistema total es aquel representado
por todos los componentes y relaciones necesarios para la realizacin de un
objetivo, dado un cierto nmero de restricciones. Los sistemas pueden operar,
tanto en serie como en paralelo.1
3.1.1.2. SISTEMA INFORMTICO
Un sistema informtico como todo sistema, es el conjunto de partes
interrelacionadas, hardware, software y de Recurso Humano (humanware). Un
1http://es.wikipedia.org/wiki/Sistema
http://es.wikipedia.org/wiki/Teor%C3%ADa_general_de_sistemashttp://es.wikipedia.org/wiki/Soporte_f%C3%ADsicohttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Recursos_Humanoshttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Recursos_Humanoshttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Soporte_f%C3%ADsicohttp://es.wikipedia.org/wiki/Teor%C3%ADa_general_de_sistemas -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
24/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 24 ~
sistema informtico tpico emplea una computadora que usa dispositivos
programables para capturar, almacenar y procesar datos.
La computadora personal o PC, junto con la persona que lo maneja y los
perifricos que los envuelven, resultan de por s un ejemplo de un sistema
informtico.
Incluso la computadora ms sencilla se clasifica como un sistema informtico,
porque al menos dos componentes (hardware y software) tienen que trabajar
unidos. Pero el genuino significado de "sistema informtico" viene mediante la
interconexin. Muchos sistemas informticos pueden interconectarse, esto es,
unirse para convertirse un sistema mayor. La interconexin de sistemas
informticos puede tornarse difcil debido a incompatibilidades. A veces estas
dificultades ocurren a nivel de hardware, mientras que en otras ocasiones se dan
entre programas informticos que no son compatibles entre s.
Los diseadores de sistemas informticos no necesariamente esperan que sus
sistemas se puedan interconectar con otros sistemas. Por otro lado, los
tcnicamente eruditos a menudo pueden configurar sistemas diferentes para que
se puedan comunicar entre s usando un conjunto de reglas y restriccionesconocidas como protocolos. Los protocolos tratan precisamente de definir la
comunicacin dentro de y entre sistemas informticos distintos pero conectados
entre s. Si dos sistemas informticos usan el mismo protocolo, entonces podrn
ser capaces de interconectarse y formar parte de un sistema mayor.2
3.1.1.3. SERVIDOR
Un servidor es una computadora que, formando parte de una red, proveeservicios a otras computadoras denominadasclientes.
Una aplicacin informtica o programa que realiza algunas tareas en beneficio de
otras aplicaciones llamadasclientes.Algunos servicios habituales son los servicios
de archivos, que permiten a los usuarios almacenar y acceder a los archivos de
2http://es.wikipedia.org/wiki/Sistema_inform%C3%A1tico
http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Protocolohttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Sistema_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Sistema_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Protocolohttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Computadora -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
25/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 25 ~
una computadora y los servicios de aplicaciones, que realizan tareas en beneficio
directo del usuario final. Este es el significado original del trmino. Es posible que
un ordenador cumpla simultneamente las funciones de cliente y de servidor.
Una computadora en la que se ejecuta un programa que realiza alguna tarea en
beneficio de otras aplicaciones llamadas clientes, tanto si se trata de unordenador
central (mainframe), un miniordenador, un ordenador personal, una PDA o un
sistema integrado; sin embargo, hay computadoras destinadas nicamente a
proveer los servicios de estos programas: estos son los servidores por
antonomasia.
Servidor proxy.
Servidor del acceso remoto (RAS).
Servidor de uso.
Servidor web.
Servidor de Base de Datos.
Servidor de reserva.
Impresoras.
Terminal tonto.
Otros dispositivos.3
3.1.1.4. CLIENTE (INFORMTICA)
El clientees unaaplicacin informtica que se utiliza para acceder a los servicios
que ofrece unservidor,normalmente a travs de una red de telecomunicaciones.
El trmino se us inicialmente para los llamados terminales tontos, dispositivosque no eran capaces de ejecutar programas por s mismos, pero podan
conectarse a un ordenador central y dejar que ste realizase todas las
operaciones requeridas, mostrando luego los resultados al usuario. Se utilizaban
3http://es.wikipedia.org/wiki/Servidor
http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Miniordenadorhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Sistema_integradohttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Terminal_tontahttp://es.wikipedia.org/wiki/Programa_(computaci%C3%B3n)http://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Programa_(computaci%C3%B3n)http://es.wikipedia.org/wiki/Terminal_tontahttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Sistema_integradohttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Miniordenadorhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Computadora -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
26/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 26 ~
sobre todo porque su coste en esos momentos era mucho menor que el de un
ordenador.
Actualmente se suelen utilizar para referirse a programas que requieren
especficamente una conexin a otro programa, al que se denominaservidor y que
suele estar en otra mquina. Ya no se utilizan por criterios de coste, sino para
obtener datos externos (por ejemplopginas web,informacin burstil obases de
datos), interactuar con otros usuarios a travs de un gestor central (como por
ejemplo los protocolosbittorrent oIRC), compartir informacin con otros usuarios
(servidores de archivos y otras aplicaciones Groupware)o utilizar recursos de los
que no se dispone en la mquina local (por ejemploimpresin)
Uno de los clientes ms utilizados, sobre todo por su versatilidad, es el navegador
web. Muchos servidores son capaces de ofrecer sus servicios a travs de un
navegador web en lugar de requerir la instalacin de un programa especfico. 4
3.1.1.5. CLIENTE-SERVIDOR
Esta arquitectura consiste bsicamente en un cliente que realiza peticiones a otro
programa (el servidor)que le da respuesta. Aunque esta idea se puede aplicar a
programas que se ejecutan sobre una sola computadora es ms ventajosa en un
sistema operativomultiusuario distribuido a travs de unared de computadoras.
En esta arquitectura la capacidad de proceso est repartida entre los clientes y los
servidores, aunque son ms importantes las ventajas de tipo organizativo debidas
a la centralizacin de la gestin de la informacin y la separacin de
responsabilidades, lo que facilita y clarifica el diseo del sistema.
La separacin entre cliente y servidor es una separacin de tipo lgico, donde el
servidor no se ejecuta necesariamente sobre una sola mquina ni es
necesariamente un slo programa. Los tipos especficos deservidores incluyen los
servidoresweb,los servidores de archivo, los servidores del correo, etc. Mientras
4 http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Ordenadorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/P%C3%A1ginas_webhttp://es.wikipedia.org/wiki/Bolsa_de_valoreshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bittorrenthttp://es.wikipedia.org/wiki/IRChttp://es.wikipedia.org/wiki/Servidor_de_archivoshttp://es.wikipedia.org/wiki/Groupwarehttp://es.wikipedia.org/wiki/Impresi%C3%B3nhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Multiusuariohttp://es.wikipedia.org/wiki/Red_de_computadorashttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Webhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Red_de_computadorashttp://es.wikipedia.org/wiki/Multiusuariohttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Impresi%C3%B3nhttp://es.wikipedia.org/wiki/Groupwarehttp://es.wikipedia.org/wiki/Servidor_de_archivoshttp://es.wikipedia.org/wiki/IRChttp://es.wikipedia.org/wiki/Bittorrenthttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bolsa_de_valoreshttp://es.wikipedia.org/wiki/P%C3%A1ginas_webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Ordenador -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
27/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 27 ~
que sus propsitos varan de unos servicios a otros, la arquitectura bsica seguir
siendo la misma.
Una disposicin muy comn son los sistemas multicapa en los que el servidor se
descompone en diferentes programas que pueden ser ejecutados por diferentes
computadorasaumentando as el grado de distribucin del sistema.
3.1.1.5.1. Ventajas
Centralizacin del control: los accesos, recursos y la integridad de los datos
son controlados por el servidor de forma que un programa cliente
defectuoso o no autorizado no pueda daar el sistema. Esta centralizacin
tambin facilita la tarea de poner al da datos u otros recursos (mejor queen las redesP2P).
Escalabilidad:se puede aumentar la capacidad declientes yservidores por
separado. Cualquier elemento puede ser aumentado (o mejorado) en
cualquier momento, o se pueden aadir nuevos nodos a la red (clientes y/o
servidores).
Fcil mantenimiento: al estar distribuidas las funciones y responsabilidades
entre varios ordenadores independientes, es posible reemplazar, reparar,actualizar, o incluso trasladar un servidor, mientras que sus clientes no se
vern afectados por ese cambio (o se afectarn mnimamente). Esta
independencia de los cambios tambin se conoce comoencapsulacin.
Existen tecnologas, suficientemente desarrolladas, diseadas para el
paradigma de C/S que aseguran la seguridad en las transacciones, la
amigabilidad delinterfaz,y la facilidad de empleo.
3.1.1.5.2. Desventajas
La congestin del trfico ha sido siempre un problema en el paradigma de
C/S. Cuando una gran cantidad de clientes envan peticiones simultaneas al
mismo servidor, puede ser que cause muchos problemas para ste (a
mayor nmero de clientes, ms problemas para el servidor). Al contrario, en
http://es.wikipedia.org/wiki/Computadorhttp://es.wikipedia.org/wiki/Computadorhttp://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Escalabilidadhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/w/index.php?title=Encapsulaci%C3%B3n&action=edit&redlink=1http://es.wikipedia.org/wiki/Tecnolog%C3%ADahttp://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Transacci%C3%B3nhttp://es.wikipedia.org/wiki/Interfazhttp://es.wikipedia.org/wiki/Interfazhttp://es.wikipedia.org/wiki/Transacci%C3%B3nhttp://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Tecnolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Encapsulaci%C3%B3n&action=edit&redlink=1http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Escalabilidadhttp://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Computador -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
28/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 28 ~
las redesP2P como cadanodo en la red hace tambin de servidor, cuantos
ms nodos hay, mejor es elancho de banda que se tiene.
El paradigma de C/S clsico no tiene la robustez de una red P2P. Cuando
un servidor est cado, las peticiones de los clientes no pueden ser
satisfechas. En la mayor parte de redes P2P, los recursos estn
generalmente distribuidos en varios nodos de la red. Aunque algunos
salgan o abandonen la descarga; otros pueden todava acabar de
descargar consiguiendo datos del resto de los nodos en la red.
El software y el hardware de un servidor son generalmente muy
determinantes. Un hardware regular de un ordenador personal puede no
poder servir a cierta cantidad de clientes. Normalmente se necesita
software y hardware especfico, sobre todo en el lado del servidor, parasatisfacer el trabajo. Por supuesto, esto aumentar el coste.
El cliente no dispone de los recursos que puedan existir en el servidor. Por
ejemplo, si laaplicacin es una Web,no podemos escribir en el disco duro
del cliente o imprimir directamente sobre las impresoras sin sacar antes la
ventana previa de impresin de los navegadores. 5
3.1.2. INFORMACIN
La informacin es un fenmeno que proporciona significado o sentido a las cosas.
En sentido general, la informacin es un conjunto organizado de datos
procesados, que constituyen unmensaje sobre un determinado ente o fenmeno.
Los datos se perciben, se integran y generan la informacin necesaria para
producir el conocimiento que es el que finalmente permite tomar decisiones para
realizar las acciones cotidianas que aseguran la existencia. La sabidura consiste
en determinar correctamente cundo, cmo, dnde y con qu objetivo emplear el
conocimiento adquirido. La informacin tambin indica mediante cdigos y
conjuntos de datos, los modelos del pensamiento humano. La informacin por lo
tanto, procesa y genera elconocimiento humano.
5http://es.wikipedia.org/wiki/Cliente-servidor
http://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Nodohttp://es.wikipedia.org/wiki/Ancho_de_bandahttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Mensajehttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Sabidur%C3%ADahttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/C%C3%B3digohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/C%C3%B3digohttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Sabidur%C3%ADahttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Mensajehttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Ancho_de_bandahttp://es.wikipedia.org/wiki/Nodohttp://es.wikipedia.org/wiki/P2P -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
29/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 29 ~
Aunque muchos seres vivos se comunican transmitiendo informacin para su
supervivencia, la diferencia de los seres humanos radica en su capacidad de
generar y perfeccionar tanto cdigos como smbolos con significados que
conformaron lenguajes comunes tiles para la convivencia en sociedad, a partir
del establecimiento de sistemas de seales y lenguajes para la comunicacin.
Existe una relacin indisoluble entre losdatos, la informacin, el conocimiento,el
pensamiento y el lenguaje, por lo que una mejor comprensin de los conceptos
sobre informacin redundar en un aumento del conocimiento,ampliando as las
posibilidades del pensamiento humano, que tambin emplea el lenguaje -oral,
escrito, gesticular, etc.-, y un sistema de seales y smbolos interrelacionados.
Actualmente, ya en el siglo XXI, en un corto perodo de tiempo, el mundodesarrollado se ha propuesto lograr la globalizacin del acceso a los enormes
volmenes de informacin existentes en medios cada vez ms complejos, con
capacidades ascendentes de almacenamiento y en soportes cada vez ms
reducidos. La proliferacin de redes de transmisin de datos e informacin, de
bases de datos con acceso en lnea, ubicadas en cualquier lugar, localizables
medianteInternet,permiten el hallazgo de otras redes y centros de informacin de
diferentes tipos en cualquier momento desde cualquier lugar.
Es el resultado de datos procesados a travs de una aplicacin informtica, es
decir, los datos son procesados y transformados en informacin que
posteriormente es usada por el usuario.6
FIG. 5 PROCESO DE LA INFORMACIN
6http://es.wikipedia.org/wiki/Informaci%C3%B3n
http://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/Ser_humanohttp://es.wikipedia.org/wiki/S%C3%ADmbolohttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Sociedadhttp://es.wikipedia.org/wiki/Comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Siglo_XXIhttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Siglo_XXIhttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sociedadhttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/S%C3%ADmbolohttp://es.wikipedia.org/wiki/Ser_humanohttp://es.wikipedia.org/wiki/Ser_vivo -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
30/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 30 ~
3.1.3. SISTEMAS DE INFORMACIN
FIG. 6 ELEMENTOS DE UN SISTEMA DE INFORMACIN.
Un sistema de informacin (SI) es un conjunto de datos organizados listos y
preparados para su posterior uso, generados por una necesidad:Personas,Datos,
Actividades o tcnicas de trabajo, Recursos materiales en general (tpicamente
recursos informticos y de comunicacin,aunque no tienen por qu ser de este
tipo obligatoriamente).
Todo interacta entre s para procesar los datos y la informacin (incluyendo
procesos manuales y automticos) y distribuirla de la manera ms adecuada
posible en una determinada organizacin en funcin de sus objetivos.
Normalmente el trmino es usado de manera errnea como sinnimo de sistemade informacin informtico, estos son el campo de estudio de la tecnologa de la
informacin (IT), y aunque puedan formar parte de un sistema de informacin
(como recurso material), por s solos no se pueden considerar como sistemas de
informacin, este concepto es ms amplio que el de sistema de informacin
informtico. No obstante un sistema de informacin puede estar basado en el uso
de computadoras. Segn la definicin de Langefors1este tipo de sistemas son:
Un medio implementado tecnolgicamente para grabar, almacenar y
distribuir expresiones lingsticas,
as como para extraer conclusiones a partir de dichas expresiones.
http://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Personahttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Actividadhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Actividadhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Personahttp://es.wikipedia.org/wiki/Sistema -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
31/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 31 ~
3.1.4. TIPOS DE SISTEMAS DE INFORMACIN
FIG. 7 EVOLUCIN DE LOS SISTEMAS DE INFORMACIN A LO LARGO DELTIEMPO.
Segn la funcin a la que vayan destinados o el tipo de usuario final del mismo,
los SI pueden clasificarse en:
Sistema de procesamiento de transacciones (TPS).- es un tipo de
sistema de informacin que recolecta, almacena, modifica y recupera todala informacin generada por las transacciones producidas en una
organizacin. Una transaccin es un evento que genera o modifica los
datos que se encuentran eventualmente almacenados en un sistema de
informacin.
Sistemas de informacin gerencial (MIS).- Estos sistemas son el
resultado de interaccin colaborativa entre personas, tecnologas y
procedimientos -colectivamente llamados sistemas de informacin-
orientados a solucionar problemas empresariales.Los SIG o MIS (tambin
denominados as por sus siglas en ingls: Management Information
System) se diferencian de los sistemas de informacin comunes en que
para analizar la informacin utilizan otros sistemas que se usan en las
actividades operacionales de la organizacin. Acadmicamente, el trmino
http://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transaccioneshttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistemashttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Empresahttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Empresahttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemashttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
32/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 32 ~
es comnmente utilizado para referirse al conjunto de los mtodos de
gestin de la informacin vinculada a la automatizacin o apoyo humano de
la toma de decisiones.
Sistemas de soporte a decisiones (DSS).- Debido a que hay muchos
enfoques para la toma de decisiones y debido a la amplia gama de mbitos
en los cuales se toman las decisiones, el concepto de sistema de apoyo a
las decisiones (DSS por sus siglas en ingls Decision support system) es
muy amplio. Un DSS puede adoptar muchas formas diferentes. En general,
podemos decir que un DSS es un sistema informtico utilizado para servir
de apoyo, ms que automatizar, el proceso de toma de decisiones. La
decisin es una eleccin entre alternativas basadas en estimaciones de losvalores de esas alternativas. El apoyo a una decisin significa ayudar a las
personas que trabajan solas o en grupo a reunir inteligencia, generar
alternativas y tomar decisiones. Apoyar el proceso de toma de decisin
implica el apoyo a la estimacin, la evaluacin y/o la comparacin de
alternativas.
Sistemas de informacin ejecutiva (EIS).- Un Sistema de Informacin
Ejecutiva (Executive information system, EIS por sus siglas en ingls) es
una herramienta de Inteligencia empresarial (Business Intelligence, BI),
orientada a usuarios de nivel gerencial, que permite monitorizar el estado
de las variables de un rea o unidad de la empresa a partir de informacin
interna y externa a la misma.
Sistemas de automatizacin de oficinas (OAS).- Los sistemas de
automatizacin de oficinas, tambin llamados OAS por sus siglas eningls
(Office Automation Systems) consisten en aplicaciones destinadas a ayudar
al trabajo diario del administrativo de una organizacin, forman parte deeste tipo desoftware losprocesadores de textos, lashojas de clculo, los
editores de presentaciones,los clientes de correo electrnico,etc. Cuando
varias de estas aplicaciones se agrupan en un mismo paquete de software
para facilitar su distribucin e instalacin, al conjunto se le conoce con el
nombre desuite ofimtica.
http://es.wikipedia.org/wiki/Sistemas_de_soporte_a_decisioneshttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_ejecutivahttp://es.wikipedia.org/wiki/Herramientahttp://es.wikipedia.org/wiki/Inteligencia_empresarialhttp://es.wikipedia.org/wiki/Sistemas_de_automatizaci%C3%B3n_de_oficinashttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Procesador_de_textoshttp://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculohttp://es.wikipedia.org/wiki/Programa_de_presentaci%C3%B3nhttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Suite_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Suite_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Programa_de_presentaci%C3%B3nhttp://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculohttp://es.wikipedia.org/wiki/Procesador_de_textoshttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Sistemas_de_automatizaci%C3%B3n_de_oficinashttp://es.wikipedia.org/wiki/Inteligencia_empresarialhttp://es.wikipedia.org/wiki/Herramientahttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_ejecutivahttp://es.wikipedia.org/wiki/Sistemas_de_soporte_a_decisiones -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
33/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 33 ~
Sistema experto (SE).- Los sistemas expertos son llamados as porque
emulan el comportamiento de un experto en un dominio concreto y en
ocasiones son usados por stos. Con los sistemas expertos se busca una
mejor calidad y rapidez en las respuestas dando as lugar a una mejora de
la productividad del experto. Es una aplicacin informtica capaz de
solucionar un conjunto de problemas que exigen un gran conocimiento
sobre un determinado tema. Un sistema experto es un conjunto de
programas que, sobre una base de conocimientos, posee informacin de
uno o ms expertos en un rea especfica. Se puede entender como una
rama de lainteligencia artificial.
Sistema Planificacin de Recursos (ERP).- Los sistemas de planificacin
de recursos empresariales, o ERP (por sus siglas en ingls, Enterpriseresource planning) sonsistemas de informacin gerenciales que integran y
manejan muchos de los negocios asociados con las operaciones de
produccin y de los aspectos de distribucin de una compaa
comprometida en la produccin de bienes o servicios. Los sistemas ERP
son sistemas integrales de gestin para la empresa. Se caracterizan por
estar compuestos por diferentes partes integradas en una nica aplicacin.
Estos sistemas de informacin no surgieron simultneamente en el mercado; los
primeros en aparecer fueron los TPS, en la dcada de los 60, y los ltimos fueron
los SE, que alcanzaron su auge en los 90 (aunque estos ltimos tuvieron una
tmida aparicin en los 70 que no cuaj, ya que la tecnologa no estaba
suficientemente desarrollada).7
3.1.5. LENGUAJE DE PROGRAMACIN
Un lenguaje de programacin es un idioma artificial diseado para expresarcomputaciones que pueden ser llevadas a cabo por mquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana. Est formado de un conjunto
7 http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n
http://es.wikipedia.org/wiki/Sistema_expertohttp://es.wikipedia.org/wiki/Inteligencia_artificialhttp://es.wikipedia.org/wiki/Sistema_Planificaci%C3%B3n_de_Recursoshttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Producci%C3%B3nhttp://es.wikipedia.org/wiki/Idioma_artificialhttp://es.wikipedia.org/wiki/Computaci%C3%B3nhttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Computaci%C3%B3nhttp://es.wikipedia.org/wiki/Idioma_artificialhttp://es.wikipedia.org/wiki/Producci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistema_Planificaci%C3%B3n_de_Recursoshttp://es.wikipedia.org/wiki/Inteligencia_artificialhttp://es.wikipedia.org/wiki/Sistema_experto -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
34/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 34 ~
de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de
programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los
lenguajes de programacin y a otros ms, como por ejemplo el HTML.(lenguaje
para el marcado de pginas web que no es propiamente un lenguaje de
programacin sino un conjunto de instrucciones que permiten disear el contenido
y el texto de los documentos).8
Un lenguaje de programacin es una notacin para escribir programas, a travs de
los cuales podemos comunicarnos con el hardware y dar as las ordenes
adecuadas para la realizacin de un determinado proceso. Un lenguaje esta
definido por una gramtica o conjunto de reglas que se aplican a un alfabeto
constituido por el conjunto de smbolos utilizados. Los distintos niveles de
programacin existentes nos permiten acceder al hardware, de tal forma que
segn utilicemos un nivel u otro, as tendremos que utilizar un determinado
lenguaje ligado a sus correspondientes traductores.
Conjunto de normas lingsticas (palabras y smbolos) que permiten escribir unprograma y que ste sea entendido por el ordenador y pueda ser trasladado a
ordenadores similares para su funcionamiento en otros sistemas.9
3.1.6. HISTORIA DE LOS LENGUAJES DE PROGRAMACIN
Los primeros lenguajes de programacin surgieron de la idea de Charles
Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era un
profesor matemtico de la universidad de Cambridge e inventor ingles, que la
principio del siglo XIX predijo muchas de las teoras en que se basan los actuales
ordenadores. Consista en lo que l denominaba la maquina analtica, pero que
8http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n9http://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.html
http://es.wikipedia.org/wiki/Sintaxishttp://es.wikipedia.org/wiki/Sem%C3%A1nticahttp://es.wikipedia.org/wiki/Lenguaje_inform%C3%A1ticohttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/P%C3%A1gina_webhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/P%C3%A1gina_webhttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/Lenguaje_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Sem%C3%A1nticahttp://es.wikipedia.org/wiki/Sintaxis -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
35/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 35 ~
por motivos tcnicos no pudo construirse hasta mediados del siglo XX. Con l
colaboro Ada Lovedby, la cual es considerada como la primera programadora de
la historia, pues realizo programas para aqulla supuesta maquina de Babagge,
en tarjetas perforadas.
Como la maquina no llego nunca a construirse, los programas de Ada,
lgicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida
de la programacin, sobre todo si observamos que en cuanto se empez a
programar, los programadores utilizaron las tcnicas diseadas por Charles
Babagge, y Ada, que consistan entre otras, en la programacin mediante tarjetas
perforadas. A pesar de ello, Ada ha permanecido como la primera programadora
de la historia. Se dice por tanto que estos dos genios de antao, se adelantaron unsiglo a su poca, lo cual describe la inteligencia de la que se hallaban dotados.
En 1823 el gobierno Britnico lo apoyo para crear el proyecto de una mquina de
diferencias, un dispositivo mecnico para efectuar sumas repetidas. Pero Babagge
se dedico al proyecto de la mquina analtica, abandonando la maquina de
diferencias, que se pudiera programar con tarjetas perforadas, gracias a la
creacin de Charles Jacquard (francs). Este hombre era un fabricante de tejidosy haba creado un telar que poda reproducir automticamente patrones de tejidos,
leyendo la informacin codificada en patrones de agujeros perforados en tarjetas
de papel rgido. Entonces Babagge intento crear la mquina que se pudiera
programar con tarjetas perforadas para efectuar cualquier clculo con una
precisin de 20 dgitos. Pero la tecnologa de la poca no bastaba para hacer
realidad sus ideas. Si bien las ideas de Babagge no llegaron a materializarse de
forma definitiva, su contribucin es decisiva, ya que los ordenadores actuales
responden a un esquema anlogo al de la mquina analtica. En su diseo, la
mquina constaba de cinco unidades bsicas: 1) Unidad de entrada, para
introducir datos e instrucciones; 2) Memoria, donde se almacenaban datos y
resultados intermedios; 3) Unidad de control, para regular la secuencia de
ejecucin de las operaciones; 4) Unidad Aritmtico-Lgica, que efecta las
operaciones; 5) Unidad de salida, encargada de comunicar al exterior los
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
36/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 36 ~
resultados. Charles Babbage, conocido como el "padre de la informtica" no pudo
completar en aquella poca la construccin del computador que haba soado,
dado que faltaba algo fundamental: la electrnica. El camino sealado de
Babbage, no fue nunca abandonado y siguindolo, se construyeron las primeras
computadoras.10
3.1.7. CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
Un lenguaje de programacin es un lenguaje inventado para controlar una
mquina, (normalmente, un ordenador). Hay muchsimos, de toda clase de tipos y
caractersticas, inventados para facilitar el abordaje de distintos problemas, el
mantenimiento del software, su reutilizacin, mejorar la productividad, etc.
Los lenguajes de programacin se pueden clasificar segn varios criterios. He
encontrado doce en total: Nivel de abstraccin, propsito, evolucin histrica,
manera de ejecutarse, manera de abordar la tarea a realizar, paradigma de
programacin, lugar de ejecucin, concurrencia, interactividad, realizacin visual,
determinismo y productividad.
Hay que tener en cuenta tambin, que en la prctica, la mayora de lenguajes no
pueden ser puramente clasificados en una categora, pues surgen incorporando
ideas de otros lenguajes y de otras filosofas de programacin, pero no importa al
establecer las clasificaciones, pues el autntico objetivo de las mismas es mostrar
los rangos, las posibilidades y tipos de lenguajes que hay.
3.1.7.1. Nivel de abstraccin.
Segn el nivel de abstraccin, o sea, segn el grado de cercana a la mquina:
Lenguajes de bajo nivel: La programacin se realiza teniendo muy en
cuenta las caractersticas del procesador. Ejemplo: Lenguajes
ensamblador.
10http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtml
http://es.wikipedia.org/wiki/Lenguajes_de_bajo_nivelhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguajes_de_bajo_nivel -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
37/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 37 ~
Lenguajes de nivel medio: Permiten un mayor grado de abstraccin pero
al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo
nivel. Ejemplo: C puede realizar operaciones lgicas y de desplazamiento
con bits, tratar todos los tipos de datos como lo que son en realidad a bajo
nivel (nmeros), etc.
Lenguajes de alto nivel: Ms parecidos al lenguaje humano. Manejan
conceptos, tipos de datos, etc., de una manera cercana al pensamiento
humano ignorando (abstrayndose) del funcionamiento de la mquina.
Ejemplos:Java,Ruby.
Hay quien slo considera lenguajes de bajo nivel y de alto nivel, (en ese caso, C
es considerado de alto nivel).
3.1.7.2. Propsito.
Segn el propsito, es decir, el tipo de problemas a tratar con ellos:
Lenguajes de propsitogeneral:Aptos para todo tipo de tareas: Ejemplo:
C.
Lenguajes de propsito especfico: Hechos para un objetivo muy
concreto. Ejemplo: Csound (para crear ficheros de audio).
Lenguajes de programacin de sistemas: Diseados para realizar
sistemas operativos o drivers. Ejemplo:C.
Lenguajes de script: Para realizar tareas varias de control y auxiliares.
Antiguamente eran los llamados lenguajes de procesamiento por lotes
(batch) o JCL (Job Control Languages). Se subdividen en varias clases
(de shell, de GUI, de programacin web, etc.). Ejemplos:bash (shell), mIRC
script,JavaScript (programacin web).
3.1.7.3. Evolucin histrica.
Con el paso del tiempo, se va incrementando el nivel de abstraccin, pero en la
prctica, los de una generacin no terminan de sustituir a los de la anterior:
http://es.wikipedia.org/wiki/Lenguajes_de_alto_nivelhttp://java.sun.com/reference/http://es.wikipedia.org/wiki/Rubyhttp://es.wikipedia.org/wiki/Lenguajes_de_prop%C3%B3sito_generalhttp://en.wikipedia.org/wiki/Csoundhttp://en.wikipedia.org/wiki/Systems_programminghttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Chttp://en.wikipedia.org/wiki/Scripting_languagehttp://en.wikipedia.org/wiki/Job_Control_Languagehttp://es.wikipedia.org/wiki/Bashhttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/Bashhttp://en.wikipedia.org/wiki/Job_Control_Languagehttp://en.wikipedia.org/wiki/Scripting_languagehttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Chttp://en.wikipedia.org/wiki/Systems_programminghttp://en.wikipedia.org/wiki/Csoundhttp://es.wikipedia.org/wiki/Lenguajes_de_prop%C3%B3sito_generalhttp://es.wikipedia.org/wiki/Rubyhttp://java.sun.com/reference/http://es.wikipedia.org/wiki/Lenguajes_de_alto_nivel -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
38/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 38 ~
Lenguajes deprimera generacin (1GL):Cdigo mquina.
Lenguajes desegunda generacin (2GL):Lenguajes ensamblador.
Lenguajes de tercera generacin (3GL): La mayora de los lenguajes
modernos, diseados para facilitar la programacin a los humanos.
Ejemplos: C, Java.
Lenguajes de cuarta generacin (4GL): Diseados con un propsito
concreto, o sea, para abordar un tipo concreto de problemas. Ejemplos:
NATURAL,Mathematica.
Lenguajes de quinta generacin (5GL): La intencin es que el
programador establezca el qu problema ha de ser resuelto y las
condiciones a reunir, y la mquina lo resuelve. Se usan en inteligencia
artificial. Ejemplo:Prolog.
3.1.7.4. Manera de ejecutarse.
Segn la manera de ejecutarse:
Lenguajes compilados: Un programa traductor traduce el cdigo del
programa (cdigo fuente) en cdigo mquina (cdigo objeto). Otro
programa, el enlazador, unir los ficheros de cdigo objeto del programaprincipal con los de las libreras para producir el programa ejecutable.
Ejemplo: C.
Lenguajes interpretados: Un programa (intrprete), ejecuta las
instrucciones del programa de manera directa. Ejemplo:Lisp.
Tambin los hay mixtos, como Java, que primero pasan por una fase de
compilacin en la que el cdigo fuente se transforma en bytecode, y este
bytecode puede ser ejecutado luego (interpretado) en ordenadores con distintasarquitecturas (procesadores) que tengan todos instalados la misma mquina
virtual Java.
http://en.wikipedia.org/wiki/First-generation_programming_languagehttp://en.wikipedia.org/wiki/Second-generation_programming_languagehttp://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Fourth-generation_programming_languagehttp://en.wikipedia.org/wiki/NATURALhttp://en.wikipedia.org/wiki/Mathematicahttp://en.wikipedia.org/wiki/Fifth-generation_programming_languagehttp://es.wikipedia.org/wiki/Prologhttp://es.wikipedia.org/wiki/Lenguajes_compiladoshttp://es.wikipedia.org/wiki/Lenguajes_interpretadohttp://en.wikipedia.org/wiki/Lisp_%28programming_language%29http://en.wikipedia.org/wiki/Lisp_%28programming_language%29http://es.wikipedia.org/wiki/Lenguajes_interpretadohttp://es.wikipedia.org/wiki/Lenguajes_compiladoshttp://es.wikipedia.org/wiki/Prologhttp://en.wikipedia.org/wiki/Fifth-generation_programming_languagehttp://en.wikipedia.org/wiki/Mathematicahttp://en.wikipedia.org/wiki/NATURALhttp://en.wikipedia.org/wiki/Fourth-generation_programming_languagehttp://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Second-generation_programming_languagehttp://en.wikipedia.org/wiki/First-generation_programming_language -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
39/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 39 ~
3.1.7.5. Manera de abordar la tarea a realizar.
Segn la manera de abordar la tarea a realizar, pueden ser:
Lenguajes imperativos: Indican cmo hay que hacer la tarea, es decir,expresan los pasos a realizar. Ejemplo: C.
Lenguajes declarativos: Indican qu hay que hacer. Ejemplos: Lisp,
Prolog. Otros ejemplos de lenguajes declarativos, pero que no son
lenguajes de programacin, son HTML (para describir pginas web) o SQL
(para consultar bases de datos).
3.1.7.6. Paradigma de programacin.
El paradigma de programacin es el estilo de programacin empleado. Algunos
lenguajes soportan varios paradigmas, y otros slo uno. Se puede decir que
histricamente han ido apareciendo para facilitar la tarea de programar segn el
tipo de problema a abordar, o para facilitar el mantenimiento del software, o por
otra cuestin similar, por lo que todos corresponden a lenguajes de alto nivel (o
nivel medio), estando los lenguajes ensambladores atados a la arquitectura de
su procesador correspondiente. Los principales son:
Lenguajes de programacin procedural: Divide el problema en partes
ms pequeas, que sern realizadas por subprogramas (subrutinas,
funciones, procedimientos), que se llaman unas a otras para ser
ejecutadas. Ejemplos: C, Pascal.
Lenguajes de programacin orientada a objetos:Crean un sistema de
clases y objetos siguiendo el ejemplo del mundo real, en el que unos
objetos realizan acciones y se comunican con otros objetos. Ejemplos: C++,Java.
Lenguajes de programacin funcional: La tarea se realiza evaluando
funciones, (como en Matemticas), de manera recursiva. Ejemplo: Lisp.
-
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
40/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 40 ~
Lenguajes de programacin lgica: La tarea a realizar se expresa
empleando lgica formal matemtica. Expresa qu computar. Ejemplo:
Prolog.
Hay muchos paradigmas de programacin: Programacin genrica, programacin
reflexiva, programacin orientada a procesos, etc.
3.1.7.7. Lugar de ejecucin.
En sistemas distribuidos, segn dnde se ejecute:
Lenguajes de servidor: Se ejecutan en el servidor. Ejemplo: PHP es el
ms utilizado en servidores web.
Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript ennavegadores web.
3.1.7.8. Concurrencia.
Segn admitan o no concurrencia de procesos, esto es, la ejecucin simultnea de
varios procesos lanzados por el programa:
Lenguajes concurrentes.Ejemplo: Ada.
Lenguajes no concurrentes.Ejemplo: C.
3.1.7.9. Interactividad.
Segn la interactividad del programa con el usuario u otros programas:
Lenguajes orientados a sucesos:El flujo del programa es controlado por
la interaccin con el usuario o por mensajes de otros programas/sistema
operativo, como editores de texto, interfaces grficos de usuario (GUI) o
kernels. Ejemplo:VisualBasic,lenguajes de programacin declarativos. Lenguajes no orientados a sucesos:El flujo del programa no depende de
sucesos exteriores, sino que se conoce de antemano, siendo los procesos
batch el ejemplo ms claro (actualizaciones de bases de datos, colas de
impresin de documentos, etc.). Ejemplos: Lenguajes de programacin
imperativos.
http://es.wikipedia.org/wiki/Microsoft_Visual_Basichttp://es.wikipedia.org/wiki/Microsoft_Visual_Basic -
8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas
41/146
Instituto Tecnolgico de Comitn.
Informe de Residencias Profesionales ~ 41 ~
3.1.7.10. Realizacin visual.
Segn la realizacin visual o no del programa:
Lenguajes de programacin visual: El programa se realiza moviendo
bloques de construccin de programas (objetos visuales) en un interfaz
adecuado para ello. No confundir con entornos de programacin visual,
como Microsoft Visual Studio y sus lenguajes de programacin textuales
(como Visual C#). Ejemplo:Mindscript.
Lenguajes de programacin textual: El cdigo del programa se realiza
escribindolo. Ejemplos: C, Java, Lisp.
3.1.7.11. Determinismo.
Segn se pueda predecir o no el siguiente estado del programa a partir del estado
actual:
Lenguajes deterministas.Ejemplos: Todos los anteriores.
Lenguajes probabilsticos o no deterministas: Sirven para explorar
grandes espacios de bsqueda, (como gramticas), y en la investigacin
terica de hipercomputacin. Ejemplo:mutt (generador de texto aleatorio).
3.1.7.12. Productividad.
Segn se caractericen por tener virtudes tiles o productivas, u oscuras y
enrevesadas:
Lenguajes tiles o productivos: Sus virtudes en cuanto a eficiencia,
sencillez, claridad, productividad, etc., motiva que sean utilizados en
empresas, administraciones pblicas y/o en la enseanza. Ejemplos:
Cualquier lenguaje de uso ha