Académique Documents
Professionnel Documents
Culture Documents
COLABORADORES
DIRECTOR DE LA FCA
Dr. Juan Alberto Adam Siade
SECRETARIO GENERAL
L.C. y E.F. Leonel Sebastin Chavarra
COORDINACIN
GENERAL Mtra. Gabriela
Montero Montiel
Jefe de la Divisin SUAyED-FCA-UNAM
COORDINACIN ACADMICA
Mtro. Francisco Hernndez Mendoza
FCA-UNAM
COAUTORES
Mtro. Armando Moiss Bernal Kaiser
Mtro. Jos Gerardo Moreno Salinas
Mtra. Mireya Lpez Escobar
Mtro. Ramn Arcos Gonzlez
Mtro. Ren Montesano Brand
Mtra. Marlene Olga Ramrez Chavero
DISEO INSTRUCCIONAL
Lorelei Lizbeth Mendoza Rodrguez
CORRECCIN DE ESTILO
L.F. Francisco Vladimir Aceves Gaytn
DISEO DE PORTADAS
L.CG. Ricardo Alberto Bez Caballero
Mtra. Marlene Olga Ramrez Chavero
L.DP. Ethel Alejandra Butrn Gutirrez
DISEO EDITORIAL
Mtra. Marlene Olga Ramrez Chavero 2 de 363
Primer semestre
OBJETIVO GENERAL
Al finalizar el curso, el alumno comprender los fundamentos de la computacin y
la informtica, y las reas en que stas se dividen; asimismo, desarrollar las
habilidades esenciales para su aplicacin.
TEMARIO OFICIAL
(64 horas)
Horas
1. Introduccin a la informtica 6
2. Sistemas de informacin 8
3. Desarrollo de sistemas 12
4. Sistemas operativos 10
5. Bases de datos 20
6. Lenguajes de programacin 20
7. Fundamentos de redes de computadoras 12
8. La informtica del futuro 8
3 de 363
Primer semestre
INTRODUCCIN
A partir de la dcada de 1950, la
tecnologa ha experimentado un
desarrollo acelerado. Hoy, ya no nos
asombramos ante las novedades de
eventos tecnolgicos y cientficos.
Tenemos a nuestro alcance
dispositivos para localizar autos y
personas, mecanismos para encender
aparatos electrnicos y accionar puertas a control
remoto, acceso a videoconferencias y videollamadas
telefnicas, y hasta almacenar en un archivo lo que estamos escribiendo con un bolgrafo
especial. Para todas estas actividades requerimos equipos de cmputo con
caractersticas diferentes de tamao, procesamiento y almacenamiento.
En la actualidad, es difcil pensar en alguna labor que no est influenciada por las
computadoras, tanto en nuestro hogar, como en el trabajo, reas en las que no podemos
prescindir de ellas para realizar actividades de tipo administrativo u operativo.
Por ejemplo, es imposible concebir una escuela o universidad que no cuente con
laboratorios de cmputo para alumnos, profesores e investigadores, pues el mercado de
trabajo demanda profesionales capacitados en el uso y mantenimiento de
computadoras y desarrollo de aplicaciones generales o especficas.
Introducci
n a la
informtica Sistemas
de
informaci Desarrollo
I
N Aplicaciones de la
n de
F
O
Informtica. sistemas Sistema
Precursores y
R Generaciones de s
M Componentes de
T
las computadoras
Componentes de un sistema operativ
un sistema de Metodologa
I
cmputo
Datos e
Mtodo
os
C Informacin
A Clasificacin de las Atributos de la Tcnica
computadoras informacin Herramientas
I Unidades de Objetivos del uso Proceso de Funciones bsicas
medicin de los sistemas de desarrollo del Estructura
informacin en las software Tipos
organizaciones Ciclo de vida Lnea de comandos
Clasificacin Entorno grfico
Futuro de la in Tipos de
Informtica redes
Fundament
os de las
La redes de
informti computado
ca del ras
futuro
Definicin
Componen
Perspectivas tes
Mercado de trabajo Topologas
reas de Protocolos
especializacin de
comunicac
Bases de Antecedentes
Definicin
Lenguajes de Antecedentes datos Clasificacin
Manejadores
programacin Definicin
Aplicaciones
Clasificacin
Componentes
Unidad 1
Introduccin a la informtica
8 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno ubicar la aplicacin de la informtica y conocer
el desarrollo histrico de los dispositivos de cmputo y sus componentes y
tecnologas.
TEMARIO DETALLADO
(6 horas)
1. Introduccin a la informtica
1.1. Definicin
1.2. Campo de aplicacin de la informtica
1.3. La computadora
1.4. Componentes de un sistema de cmputo
1.4.1. Hardware
1.4.2. Software
1.4.3. Tecnologas de cmputo
1.4.4. Microprocesadores
1.4.5. Dispositivos
1.5. Clasificacin de las computadoras
1.6. Unidades de medicin
9 de 363
Primer semestre
INTRODUCCIN
El campo de accin de la informtica
considera la manipulacin y
tratamiento de la informacin de
manera racional y automtica, y su
influencia se extiende a las
comunicaciones y, en general, a todos
los campos del conocimiento. Sus
antecedentes ms lejanos se
encuentran desde el 3,000 a. C., con
la aparicin del primer dispositivo de
clculo: el baco, que sigue usndose en algunos pases orientales. En la regin
occidental, el instrumento de clculo ms antiguo es un juego de varillas, las
tablas o huesos de Napier, que dieron origen a la regla de clculo.
Pero el principio que rige a las computadoras modernas fue desarrollado por
Charles Babbage al proyectar la construccin de la mquina de diferencias o
mquina diferencial, proyecto que despus modific para crear la mquina
analtica, y que no pudo concretar debido a que era imposible fabricar sus
componentes.
Despus, Ada Lovelace trabaj en los diseos de Babbage y cre una serie de
instrucciones para realizar clculos, por lo que se le ha considerado como la
primera programadora de la historia.
Durante los primeros aos del siglo XX, se construy una gran cantidad de
mquinas y equipos. Y en 1944, en la Universidad de Harvard, Howard H. Aiken
dise la primera calculadora automtica universal, conocida como Mark I.
Despus, surgieron la ENIAC, la EDVAC y la EDSAC (esta ltima ya incorpora el
principio del programa almacenado de John von Neumann).
Informacin
Ahora bien, mucha gente tiende a usar en forma indistinta los trminos de
informtica y programacin, debido a que en la mayora de los cursos de
introduccin a la informtica ambos se asocian demasiado. Sin embargo, son
procesos distintos; la programacin resulta ser slo una herramienta intelectual
ms del informtico (como para un escritor la gramtica).
15 de 363
Primer semestre
16 de 363
Primer semestre
1.2. Campo de aplicacin
de la informtica
El desarrollo tecnolgico en estas ltimas dcadas ha permitido que las
tecnologas de la informacin y la comunicacin (TIC) se introduzcan en el entorno
laboral, a menudo transformando considerablemente los tipos y formas de trabajo
que realizan las personas.
17 de 363
Primer semestre
Los grandes cambios en el sector de las comunicaciones estn
asociados a los avances de las computadoras. Con frecuencia,
surgen mejores y ms veloces microcircuitos y microprocesadores. Y
los dispositivos de almacenamiento tienen mayor capacidad, sus
componentes son ms pequeos, existe una mayor confiabilidad y
sus costos de produccin son cada vez ms reducidos. Esto ha hecho
que puedan incorporarse masivamente a los equipos de comunicacin
y telecomunicaciones.
La importancia de la digitalizacin de dichos equipos radica, sobre
todo, en una mejora notable de la calidad de los servicios ofrecidos. En
este orden, es importante destacar las telecomunicaciones a travs de
fibra ptica y los enlaces que se establecen gracias a los satlites de
comunicacin. Es fcil darnos cuenta cmo la computacin y la
informtica se han integrado a las telecomunicaciones y han
propiciado el surgimiento de nuevas formas de comunicacin
aceptadas y usadas
cada vez por ms personas.
Comunicacin
18 de 363
Primer semestre
La interconexin de una gran cantidad de redes de computadoras
formando una red de redes ha trado como resultado Internet.
Utilizando un dispositivo adecuado, cualquier usuario puede
conectarse a la computadora o servidor que, mediante un
protocolo y ciertas herramientas, le permite estar en contacto con
otros usuarios, enviar y recibir mensajes, archivos e informacin, y
tener acceso a diversos productos y servicios.
Internet
Aplicaciones ofimticas
Educacin
El sector comercial y de negocios utiliza los sistemas de cmputo para
almacenar los datos de las transacciones, realizar clculos de costos y
tener actualizados sus inventarios de almacn. Los sistemas de
cmputo empleados en esta rea permiten tener una visin general de
la organizacin y llevar una gestin de negocios eficiente al brindar
informacin actualizada y oportuna sobre los inventarios, ndices de
rotacin y comercializacin de productos, reordenes de abastecimiento
y pronsticos de ventas.
Comercio
Medicina
Se han formado sistemas que permiten controlar automtica o
remotamente dispositivos y aparatos domsticos; regular la
temperatura del ambiente y del agua, y la intensidad del
alumbrado; encender o apagar luces y aparatos elctricos;
abrir, cerrar y controlar la seguridad de puertas, ventanas y
accesos; detectar fugas y controlar o notificar la falta de
suministro de agua y combustibles.
Sistemas domsticos
Animacin
1.3. La computadora
En trminos generales,
EL BACO
El origen del baco y su uso se pierden con el paso
del tiempo, dando lugar a otros inventos como los
logaritmos creados por el matemtico escocs John
Napier (1550-1617), quien, basado en su teora de
que todas las cifras numricas podan expresarse en
forma exponencial, cre las primeras tablas de
logaritmos y las public en su obra Rabdologa.
PRIMERA MQUINA MECNICA
La primera mquina mecnica de calcular fue creacin del cientfico alemn Wilhelm
Schickard (1592-1635). Desafortunadamente se destruy en un incendio y no pudo
ser reconstruida.
BLAISE PASCAL
Blaise Pascal dise la Pascalina, con un
mecanismo sencillo basado en piezas de
relojera (ruedas giratorias numeradas).
Esta mquina permita efectuar sumas y
restas simples. Sin embargo, aunque
funcionaba efectivamente, no tuvo mucha
popularidad debido al alto grado de
complejidad que significaba operarla, y no
se diga repararla.
WILLIAM OUGHTRET
William Oughtret cre una herramienta apoyada en
logaritmos, con base en los resultados al operar
con ellos. Invent la regla de clculo, que adems
de las funciones anteriores, calculaba exponentes y
realizaba operaciones trigonomtricas y otras de
mayor complejidad.
2
Rick Decker y Stuart Hirshfield, Mquina analtica. Introduccin a las ciencias de la computacin
con uso de la Internet, Mxico, Thomson Learning, 2001 p. 7.
27 de 363
Primer semestre
La mquina analtica funcionara con un motor de vapor, al igual que los telares de
la poca, y consistira en varios dispositivos ms pequeos: uno para recibir la
lista de instrucciones (en tarjetas perforadas); otro para poner en prctica las
instrucciones codificadas en las tarjetas; uno ms para almacenar los
resultados de clculos intermedios; y otro para imprimir la informacin en papel.
3
George Beekman, Computacin e informtica hoy: una mirada a la tecnologa del maana.
Wilmington, Delaware/Mxico. Addison Wesley Longman. 1995 p. 3.
28 de 363
Primer semestre
En 1887, el gobierno de Estados Unidos tena serios problemas para obtener los
resultados del censo de 1880: no se haban dado grandes avances en las
calculadoras mecnicas. Por fortuna, el matemtico Herman Hollerith combin la
antigua tecnologa de las tarjetas perforadas con la nueva tecnologa elctrica
para generar una mquina de tabulacin y ordenacin. As, el censo pudo
completarse en seis semanas.
30 de 363
Primer semestre
decidi a desarrollar y comercializar computadoras. El ingreso de esta empresa en
este campo se dio con la IBM 701 en 1953. No obstante, la IBM 650, introducida
en 1954, probablemente sea la razn de que IBM disfrute de una porcin
considerable del mercado actual de computadoras4.
31 de 363
Primer semestre
4
Larry E. Long y Nancy Long, Introduccin a las computadoras y a los sistemas de informacin.
Mxico, Prentice Hall, 1999, p. 36.
32 de 363
Primer semestre
Hubo otras aportaciones importantes en esta rama, como el lenguaje LISP
(acrnimo de LISt Processor), que permite el manejo de smbolos y listas.
Pero, sin duda, lo ms sorprendente hasta entonces fue el lenguaje de
programacin COBOL (COmmon Business Oriented Language), uno de los
primeros programas que se pueden ejecutar en diversos equipos de cmputo
despus de un sencillo procesamiento de compilacin: Grace Murray Hopper
(1906-1992), quien en 1952 haba inventado el primer compilador, fue una de las
principales figuras del CODASYL (COmmittee on DAta SYstems Languages), que
se encarg de desarrollar el proyecto COBOL"5.
34 de 363
Primer semestre
En ese mismo ao, Control Data Corporation present la supercomputadora
CDC
6600, considerada la ms poderosa de la poca: tena la capacidad de ejecutar
unos tres millones de instrucciones por segundo (mips). Los circuitos integrados
permitieron a los fabricantes de computadoras incrementar la flexibilidad de los
programas y estandarizar sus modelos.
IBM 360.
Otra de las reas que logr un gran avance en esta generacin fue la referente
a la interaccin hombre-mquina. Se disearon interfaces grficas ms amigables
(conos para representar funciones, ventanas para visualizar informacin,
etctera), mismas que facilitaban la comunicacin con el usuario. Tambin se
crearon otras aplicaciones, como los procesadores de palabra, hojas electrnicas
de clculo, paquetes grficos, etctera. Adems, la industria del software de las
6 Ibd., p. 35.
36 de 363
Primer semestre
PC creci con gran rapidez. Gary Kildall y William Gates (creadores de CP/M y de
los productos de Microsoft) se dedicaron durante aos a la produccin de sistemas
operativos y mtodos para lograr una utilizacin sencilla de las
microcomputadoras.
7 Ibd., p. 39.
37 de 363
Primer semestre
En particular, el concepto de procesamiento paralelo est despertando bastante
inters. El paralelismo aprovecha la existencia de varios procesos que pueden ser
divididos en varios ms simples y ser ejecutados independientemente. La mejora
en el tiempo de ejecucin es una
de las ventajas evidentes del
procesamiento en paralelo. Sin
embargo, muchas veces se hace
difcil paralelizar un proceso, ya
que la mente humana est
acostumbrada a pensar de forma
secuencial.
39 de 363
Primer semestre
1.4. Componentes de
un sistema de cmputo
Cuando nos referimos a un sistema de cmputo, debemos considerar cuatro
elementos bsicos que lo integran:
Usuario
Hardwa Datos
re
Software
Los datos son unidades o elementos que por s solos no cumplen funcin alguna;
slo al ser introducidos por un usuario a la computadora son procesados en un
archivo.
1.4.1. Hardware
Microprocesador.
Memoria principal
Est compuesta por chips conectados a la tarjeta madre. Por medio de stos, es posible
recuperar datos de forma inmediata. Aqu, se queda la informacin enviada para ser
procesada desde los dispositivos de almacenamiento. Tambin en esta memoria son
guardados los programas y datos manipulados mientras estn en uso.
Unidad de control
Funciona como cerebro del equipo. Se encarga de administrar todos los recursos de la
computadora y recoge del programa las instrucciones a ejecutar y controla el flujo de
informacin. Cada unidad (aritmtico-lgica y de memoria) mantiene su autonoma,
aunque al final, cuando completa una operacin, retorna a la unidad de control.
Dos tipos de memoria son incorporados al CPU: RAM (voltil) y ROM (no voltil).
Para medir la cantidad de datos almacenados en la memoria, se emplea la unidad
bsica byte, que equivale a un carcter (letra, nmero, espacio o cualquier otro
signo individual). Respecto de la capacidad de la memoria, cuando se dice que se
tiene una capacidad de 1 Kilobyte (1Kb), podemos almacenar en ella mil 24
caracteres; pero si la memoria es de 1 megabyte (1Mb), su capacidad es de mil 24
kilobytes. As, tenemos que un kilobyte (KB) equivale a mil bytes; un megabyte
(MB), a 1 milln de bytes; y un gibabytes (GB), a mil millones de bytes.
Memoria RAM (random access Memoria ROM (read only
memory) memory)
Hay diferentes tipos de software, desde una clasificacin elemental hasta una
avanzada. Para propsitos prcticos, se presenta a continuacin una en tres
grupos.
Software de sistema
Software de programacin
Educacin
En la educacin, la mayora de las instituciones
se estn encaminando a la educacin a distancia
en lnea, lo que representa una transformacin en
las metodologas educativas y el uso de las TIC.
Sector comercial
En cuanto al sector comercial, est migrando en
su totalidad al comercio electrnico incorporando
dispositivos como telfonos mviles y PDAs para
realizar transacciones comerciales.
Las grandes bibliotecas y la industria editorial en general estn llevando a cabo
una gran transformacin al digitalizar sus libros, lo que adems implica estar en
concordancia con la idea global de la proteccin al ambiente.
Las anteriores son nada ms algunas reas de la vida cotidiana y de los sectores
productivos, comerciales, cientficos y educativos que se vern completamente
favorecidos con la introduccin de las tecnologas de cmputo. An estn por
verse muchos cambios que nos beneficiarn totalmente.
1.4.4. Microprocesadores
Establecer la
comunicacin
entre todos
Comunicacin los
componentes
que forman el
sistema de
cmputo.
Determinados datos
Entrada son introducirlos al
sistema de cmputo
mediante impulsos.
Una vez procesados,
Dispositivos Salida es necesario mostrar
perifricos los resultados
obtenidos.
Almacenamiento Informacin guardada
masivo o dispositivos en disco magntico.
perifricos de
entrada/salida (E/S)
Los dispositivos de entrada son medios por los cuales un usuario transmite datos
o instrucciones. Es decir, permiten establecer un dilogo con la computadora, por
lo que su funcin es facilitar la comunicacin.
Teclado
Es bastante conocido y utilizado, pues a travs de ste son introducidos los datos. Muy
parecido al de una mquina de escribir, pero tiene algunas teclas adicionales con
funciones especficas. A su vez, se divide en diferentes secciones de teclas: numricas,
de funcin, alfanumricas, de navegacin y especiales.
Como todo va evolucionando, este dispositivo no es la excepcin, por lo que vemos en
el mercado diferentes modelos: original PC o XT, AT original o el de 101 teclas. Algunos
no son compatibles con ciertos modelos de computadora, mas
es posible utilizarlos en cualquier computadora colocando
un interruptor XT/AT en el teclado. El teclado de 101 teclas
trabaja con cualquier computadora sin necesidad de
modificacin.
Ratn (mouse)
Es un apuntador que, al moverlo, se representa en la pantalla con una
flecha para interactuar con el programa en cuestin. Est conformado
por un cable con un conector que va al CPU. Cuenta con dos botones
(izquierdo y derecho) y una bola o botn en la parte inferior, que
permite deslizarlo sobre una superficie (tapete). Su desplazamiento se
lleva a cabo a travs de toda la pantalla, lo que permite llevar el puntero o flecha a una
opcin especfica. En algunas computadoras porttiles, el ratn forma parte de las
mismas.
Lpiz ptico
60 de 363
Primer semestre
Joystick (palanca de juegos).
Escner
Cmaras digitales
Micrfonos
61 de 363
Primer semestre
Los dispositivos de salida son medios por los cuales se devuelve la
informacin procesada, que de antemano fue introducida por el usuario en
forma de datos o
instrucciones.
Monitor
Impresoras
Bocinas
Graficadores o plotters
62 de 363
Primer semestre
informacin). Incluyen mdems y tarjetas de red. Las pantallas sensibles al tacto
son ejemplo de estos dispositivos.
63 de 363
Primer semestre
1.5. Clasificacin de las
computadoras
Las computadoras pueden identificarse de acuerdo con su tamao y capacidad
de procesamiento, memoria, almacenamiento y precio. El resultado es la
siguiente
clasificacin:
Supercomputadora
Minicomputadoras
En primer lugar, estn las unidades de almacenamiento, que sirven para medir la
capacidad de los diferentes dispositivos (discos duros, USB, DVD, etctera) para
guardar informacin.
Nomenclatura (Sistema Internacional):
bit Un bit (binary digit) es la unidad ms bsica direccionable en la informtica.
Permite representar un digito binario (1 o 0) y se agrupa para representar
cualquier carcter mediante un cdigo.
Byte Formada por un octeto (8 bits)
Kilobyte KB Est compuesto de 1.024 bytes (no son 1.000 bytes). Aunque el
prefijo kilo significa mil, en unidades de medicin para dispositivos
de almacenamiento no es posible almacenar mil, sino 1024.
Debido a eso, se est popularizando el trmino Kibi Kib,
establecido por el IEC (Comisin Internacional de Electrnica) para
designar esta unidad.
Megabyte MB Se forma de 1024 KB, es decir, 1,048,576 bytes. En este orden, as
como con el kilobyte, se est popularizando el prefijo MiB.
Gigabye GB Debido a la gran capacidad de los dispositivos de almacenamiento,
el gigabyte (GB) es la unidad que ms se utiliza. Un GB equivale a
1,048,576 KB, es decir, 1.024 MB (o MiB). (Para esta unidad se
sugiere el prefijo gibibyte o GiB).
Terabyte TB Unidad de medida que est empezando a surgir, sobre todo
cuando se habla de discos duros. Un TB son 1.024 GB.
Petabyte PB Es un mltiplo de bite que equivale a 1.000.000.000.0000.000 de
bytes (es decir, diez elavado a la quince bytes).
Exabyte EB Equivale a 1024 PB.
Zettabyte ZB Equivale a 1024 EB.
Yottabyte YB Es la unidad ms grande de data que una computadora puede
tener hasta el momento, equivale a 1024 ZB.
Byte
Terabyte
Estatus de transmisin.
Unidad Velocidad
73 de 363
Primer semestre
Con el descubrimiento de nuevos dispositivos electrnicos, los avances de la
programacin y el desarrollo de los nuevos sistemas operativos, se han
puntualizado fechas importantes para clasificar las computadoras de acuerdo con
sus componentes y capacidad de procesamiento, agrupndolas por
"generaciones", que van aumentando en nmero en la medida que
aparecen nuevos descubrimientos y aplicaciones.
74 de 363
Primer semestre
1a. Generacin
2a. Generacin
3a. Generacin
Con los progresos de la electrnica y los avances de comunicacin con las
computadoras en la dcada de 1960, surge la tercera generacin. El
principal descubrimiento fue el primer circuito integrado, que consisti en
empaquetar cientos de transistores en un delgado chip de silicio.
4a. Generacin
5a. Generacin
Por otro lado, la memoria secundaria es un dispositivo con instrucciones que han
de ser ejecutadas, pero no son accesadas directamente por la unidad de control
del procesador central, como en el caso de la memoria principal.
Los dispositivos de entrada son medios por los cuales un usuario transmite datos
o instrucciones. Es decir, permiten establecer un dilogo con la computadora, por
lo que su funcin es facilitar la comunicacin.
Los dispositivos de salida son medios por los cuales se devuelve la informacin
procesada, que de antemano fue introducida por el usuario en forma de datos o
instrucciones.
SUGERIDA
Captulo 4 136-164
Stair y Reynolds (2010)
Captulo 8 309-328
80 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno podr identificar los diferentes sistemas que se
aplican en las organizaciones, as como sus componentes y clasificacin.
TEMARIO DETALLADO
(8 horas)
2. Sistemas de informacin
2.1. Conceptos bsicos
2.2. Componentes de un sistema
2.3. Datos e informacin
2.4. Atributos de la informacin
2.5. Sistemas de informacin
2.6. Objetivos del uso de los sistemas de informacin automatizados en las
organizaciones
2.7. Clasificacin de los sistemas de informacin
81 de 363
Primer semestre
INTRODUCCIN
En esta unidad, se presenta un marco de referencia para comprender las
computadoras y los sistemas de informacin. Conocimientos que te permitirn
aprovechar al mximo los conceptos de sistemas de informacin debidamente
aplicados.
88 de 363
Primer semestre
Simples Complejos
Poseen pocos componentes, cuya Poseen muchos elementos
relacin o interaccin es sencilla y estrechamente relacionados o
directa. interconectados.
Abiertos Cerrados
Interactan con su entorno. No interactan con el entorno.
Estables Dinmicos
Sufren cambios escasos al paso Sufren rpidos y constantes
del tiempo. cambios con el paso del tiempo.
Adaptables No adaptables
Son capaces de modificarse en Son incapaces de modificarse en
respuesta a cambios en el entorno. respuesta a cambios en el entorno.
Permanentes Temporales
Estn diseados para existir Estn diseados para existir
durante un periodo relativamente durante un periodo relativamente
largo. corto o largo.
Componentes de un sistema
Entrada
En los SI, la entrada consiste en recopilar y capturar datos primarios.
Procesamiento
En el medio de los SI, la accin del procesamiento se lleva a cabo con la
ordenacin, transformacin o conversin de los datos con que se
aliment al sistema y la obtencin de una salida til.
Para poder llevar a cabo esta accin, es necesario hacer comparaciones, realizar
clculos o sustituir valores y almacenarlos para poder utilizarlos posteriormente.
Salida
En los SI, la salida implica producir informacin til, por lo general en
forma de documentos y/o reportes.
Entre las salidas pueden contarse los cheques de pago de los empleados,
reportes dirigidos a administradores y la informacin que debe suministrarse a
accionista, bancos, organismos gubernamentales y otros grupos. En algunos
casos, la salida de un sistema bien podra ser la entrada de otros. La salida de un
sistema para el procesamiento de pedidos de ventas, por ejemplo, podra servir de
entrada a un sistema para elaborar las facturas de los clientes.
Retroalimentacin
En los SI, la retroalimentacin es la salida que se utiliza para efectuar
cambios en actividades de entrada o procesamiento.
Alfabticos letras
Atributos de
informacin
Frecuencia
Velocidad La frecuencia con la que se transmite o
recibe informacin repercute en su valor.
La velocidad de transmisin o recepcin Los informes financieros elaborados
de informacin se representa con el semanalmente pueden mostrar un cambio
tiempo que uno tarda en entender un tan pequeo que su valor es insignificante;
problema en particular; por ejemplo, un pero los informes mensuales, indicar
fallo importante en la planta. modificaciones bastante considerables que
Generalmente, en el sistema de muestren problemas o tendencias. La
informacin, el componente humano se informacin que aparece con excesiva
sobrecarga con facilidad a velocidades frecuencia tiende a producir interferencia,
altas de transmisin. ruido o distraccin, adems de
sobrecargar al receptor.
Confiabilidad y precisin
Cuando se efectan Exactitud
estimaciones estadsticas de La exactitud mide la
parmetros, el valor real del aproximacin de un nmero a su
parmetro cae dentro de cierto verdadero valor. En el muestreo,
rango. Normalmente, se suele representa el grado de error de
cuantificar este rango, por un procedimiento de estimacin.
ejemplo, supongamos que Un ejemplo de ello es la
obtenemos una muestra diferencia entre la media de
aleatoria de los ingresos de las todas las medias mustrales y el
familias de una ciudad. La media valor verdadero de la media de
de la muestra se dice que es de la poblacin.
5,000 pesos con una precisin
de la estimacin 1,000 pesos y
una confiabilidad del 90%.
Costo
Constituye un factor que puede
llegar a ser limitante en la
obtencin de informacin. Una
pequea muestra destinada a
determinar los costos
potenciales del mercado cuesta
menos, en general, que una
encuesta o prueba de mercado Validez
de un nuevo producto, basada
en una muestra probabilstica. Es una medida del grado en que
Incluso la informacin interna la informacin representa lo que
procedente de los registros de pretende representar.
una compaa puede ser
extremadamente cara por la
necesidad de reunirla, guardarla
y recuperarla. Tanto el
diseador de sistemas como el
gerente han de evaluar
constantemente el valor de la
informacin y su costo.
Valor
Gran parte de la informacin es intangible y difcil de evaluar cualitativa y
cuantitativamente; este atributo determina la medida o el nivel de utilidad que
puede aportar. Depende mucho de otras caractersticas: modo, velocidad,
frecuencia, caractersticas determinstica, confiabilidad y validez.
Determinstica o probabilstica
La informacin puede conocerse con certeza, como suele suceder con la
informacin histrica. La que se refiere al futuro siempre contendr un
elemento de duda y, sin embargo, se considera a menudo determinstica en
el sentido de que se supone que existe un solo valor. El clculo del
inventario, del rendimiento sobre la inversin, de las ventas del siguiente
mes, muchas veces se realiza para obtener un solo valor: la solucin
determinstica de un problema. Si la informacin es probabilstica, se da un
conjunto de resultados posibles junto con sus probabilidades
correspondientes.
Una consideracin importante en el diseo del sistema de informacin es la
utilizacin de informacin probabilstica y tambin determinstica para la
toma de decisiones. Ambas tcnicas de la ciencia de la administracin se
ocupan del desarrollo de ayudas para la decisin.
Redundancia/eficiencia
En trminos generales, la redundancia es el exceso de informacin
transmitida por unidad de datos. Constituye una medida de seguridad en
contra de los errores en el proceso de comunicacin. Uno de los ejemplos
ms sencillos y frecuentes lo encontramos en la correspondencia o en los
contratos que presentan un nmero (tres), y luego introducen el carcter
numrico dentro de parntesis (3). El concepto de redundancia es muy
importante en el diseo de sistemas.
Cuando es muy elevado el costo del error, la interpretacin errnea de las
instrucciones o la falla de una parte del sistema, se acostumbra incorporar
al sistema una gran redundancia. sta puede aparecer en forma de diseo
paralelo, mediante el cual dos partes del sistema ejecutan la misma
operacin y los resultados se concilian antes del siguiente paso. La
redundancia ocurre en toda organizacin como la demuestran las varias
supervisiones que se hacen a los empleados.
La eficiencia del lenguaje de datos es el complemento de la redundancia:
Eficiencia = 1 - redundancia
2.5. Sistemas de informacin
Un SI es un conjunto de componentes o elementos organizados, integrados o
interrelacionados de tal manera que reciben datos (entrada), los organizan,
manipulan o clasifican (procesamiento), y los almacenan y/o distribuyen (salida)
para generar un proceso correctivo (retroalimentacin) o emprender una accin
determinada (toma de decisiones).
Entrada
Procesamiento Salida
105 de 363
Primer semestre
2.6. Objetivos del uso de los
sistemas de informacin
automatizados en las
organizaciones
Los SI automatizados se emplean en todas las divisiones o reas funcionales de
las organizaciones. Por ejemplo, en finanzas, con ellos es posible realizar
pronsticos de los ingresos de la compaa en los prximos meses; estimar la
paridad de las divisas o hacer anlisis del rendimiento de las inversiones.
Con este sistema, la modificacin trimestral del precio de cada producto tardaba
ms de tres meses, e induca errores. Dicho ajuste de precios supona calcular los
nuevos precios, revisarlos, imprimirlos, revisarlos de nuevo e incorporarlos a un
sistema de computacin basados en una macrocomputadora (mainframe). Ms
tarde, distribuidores y representantes regionales de ventas reciban por correo, fax
o mensajera las nuevas listas de precios. Para eliminar este molesto sistema de
fijacin de precios, Whirlpool instituy otro y simplific los procesos de trabajo
implicados para responder con ms eficacia a los cambios del mercado o lanzar
una promocin especial. Hoy en da, los agentes de ventas tienen acceso a una
base de datos centralizada para la rpida consulta de precios durante el proceso
de venta. Este nuevo sistema junta en uno solo los sistemas de precios y registro
de pedidos de toda la compaa y reduce a la mitad el tiempo que le lleva a sta
cambiar los precios en su lnea de productos, integrada por ms de 2,000
modelos. La consecuencia es que ahora resulta ms sencillo hacer negocios con
Whirlpool.
107 de 363
Primer semestre
8
Adaptado de Randy Weson, Whirlpool to try pricing systems, en computerworld.
108 de 363
Primer semestre
almacenamiento y acarreo mediante la movilizacin continua de los productos en
los canales de suministro, en lugar de optar por almacenarlos. Lo cual trajo como
resultado que las tiendas puedan reducir sus inventarios, espacio destinado a
bodegas y costos administrativos.
109 de 363
Primer semestre
La industria del transporte emplea SI para programar la distribucin de bienes y
servicios en camiones y trenes al menor costo.
Las tiendas los ocupan para mantenerse al tanto de las necesidades de sus
clientes y producir los bienes adecuados.
Por el origen y grado de Los sistemas de una organizacin pueden haber sido
personalizacin diseados ad hoc a sus necesidades y
particularidades; pero tambin adquiridos de manera
comercial, iguales a los utilizados por otras empresas.
Kotler (1996) plantea que las personas que obtienen y procesan informacin de
marketing forman el centro nervioso de ste. Y la informacin que requiere una
organizacin se clasifica en inteligencia de marketing, informacin del entorno de
la organizacin; informacin interna de marketing, la que obtiene en el interior
de la propia organizacin; y las comunicaciones de marketing, informacin que
llega al entorno de la organizacin generada dentro de sta.
De informacin contable
De investigacin de mercados
Productos
Proporciona informacin relacionada con los productos o servicios de la
organizacin;
Logstica
Da informacin de las redes de distribucin de la organizacin;
Promocin
Tiene relacin con las actividades de publicidad y ventas;
Ventas
Lleva un registro detallado de los precios de los diferentes productos;
Decisiones estratgicas
Proporciona informacin relacionada con la definicin de estrategias para
los diferentes niveles de la organizacin.
Sistemas de informacin de produccin
Y de anlisis
de costos
De control de vinculados
calidad tanto con todos los
en materiales procesos
como en productivos.
De stocks, que procesos
permite productivos;
establecer los
volmenes
necesarios de
materiales y los
De productos
produccin, intermedios y
encargado finales de los
del estudio procesos
de los productivos;
procesos de
produccin
en funcin
del tiempo;
Sistema de informacin financiera
De los tres subsistemas de entrada, dos de ellos coinciden con lo estudiado en los
sistemas anteriores:
Un subsistema de informacin
contable, cuya funcin es suministrar la
Informacin contable informacin contable de la organizacin
(inversiones, compras, material, ventas,
crditos, etctera).
Pronsticos
El primero permite realizar proyecciones de las actividades a
corto, mediano y largo plazos en el entorno econmico de la
organizacin (y se apoya en diferentes metodologas para
llevar a cabo sus proyecciones tomando como base sus
experiencias, como el mtodo Delphi, metodologas
cuantitativas, y otras de regresin mltiple). Las proyecciones
a corto plazo toman como referencia los pronsticos de
ventas y facilitan determinar los recursos que sern
necesarios. Las de mediano y largo plazos, por su parte, se
fundamentan en informacin procedente de la funcin
financiera y de la planeacin estratgica.
Administracin
de fondos Controla el flujo de recursos tomando como base la estrategia
de que los ingresos siempre sean mayores que los gastos.
Los SI para directivos tienen como objetivo analizar y sintetizar la gran cantidad
de informacin que producen los SI funcionales. Ayudan a que los directivos
puedan tomar decisiones ms rpidamente.
Rockart y DeLong (1998) identifican varios factores que inciden en el xito de los
SI para directivos: una clara relacin entre los objetivos comerciales, la resistencia
organizativa, el control de la difusin y la propia evolucin del sistema.
Donde podemos identificar ms TPS es, tal vez, en las reas de produccin y
contabilidad. En la primera, por ejemplo, encontramos sistemas de control de
maquinaria, control de suministros de material, etapas de produccin. Y en la
segunda, registro de clientes, proveedores, cuentas por pagar, cuentas por cobrar,
registros de nmina, etctera.
Los DSS son utilizados para resolver problemas no estructurados (aquellos que no
se pueden prever, ni tampoco hay informacin necesaria para solucionarlos) o
semiestructurados (a diferencia de los sistemas de informacin gerencial, que
nada ms se utilizan en la toma de decisiones de situaciones muy estructuradas).
Ahora bien, aunque los DSS toman los datos de los sistemas de procesamiento de
datos y de los SI gerenciales, tambin recurren a fuentes externas a la empresa
que les facilitan informacin sobre competidores, clientes, mercados, proveedores,
etctera. As, a partir de los datos relacionados con el funcionamiento de la
empresa, el sistema permite simular resultados cambiando las condiciones
iniciales. Variando los parmetros iniciales, los directivos pueden simular
resultados con base en los acontecimientos presentes y pasados de la
organizacin y del entorno.
Algunos ejemplos de ESS son los que permiten realizar pronsticos sobre la
tendencia de las ventas a largo plazo o presupuestos a largo plazo; o que facilitan
realizar un plan operativo a cinco aos vista, as como una planificacin de
personal.
La figura siguiente muestra el flujo de informacin entre los distintos SI que forma
una empresa. Como se observa, los sistemas de procesamiento de transacciones
proporcionan la materia prima para los sistemas de trabajo del conocimiento, los
gerenciales y los de apoyo a la toma de decisiones.
Sistemas de
apoyo a
ejecutivos (ESS)
Sistemas Sistemas
administrati administrati
vos (MIS) vos
Sistemas Sistemas de
del procesamiento
conocimie de
nto transacciones
(TPS)
La forma como estn dispuestos los elementos del sistema se llama configuracin.
Los sistemas pueden clasificarse de acuerdo con numerosas dimensiones:
simples o complejos, abiertos o cerrados, estables o dinmicos, adaptables o no
adaptables, permanentes o temporales.
En cuanto al desempeo de un sistema, puede medirse de varias maneras: con la
eficiencia, medida de lo que se produce dividido entre lo que se consume (puede ir
del 0 al 100 por ciento); y la eficacia (medida del grado en el que un sistema
cumple sus metas), obtenida al dividir las metas alcanzada en realidad entre el
total de metas establecidas.
En casi todas las industrias y sectores de la economa se emplean los SI. Por
ejemplo, en las aerolneas, para hacer reservaciones y determinar las mejores
tarifas e itinerarios, e incluso para decidir el tipo de avin que debe cubrir cada
ruta. En United Airlines, compaa con 90 mil empleados y miles de destinos en
todo el mundo, se recurre a los sistemas de apoyo para la toma de decisiones
encauzadas a mejorar el servicio al cliente y reducir costos.
Hay una gran cantidad de criterios para clasificar los SI. Edwards, Ward y
Bytheway, por ejemplo, proponen los siguientes: grado de formalidad, nivel de
automatizacin conseguido, relacin con la toma de decisiones, naturaleza de
entradas y salidas, origen y grado de personalizacin y valor que representan para
la organizacin.
SUGERIDA
Captulo 2 59-94
Laudon & Laudon (2004)
Captulo 3 109-146
135 de 363
Primer semestre
3
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno conocer las etapas de la metodologa del ciclo de
vida de desarrollo de los sistemas, as como los conceptos bsicos de los
sistemas de informacin.
TEMARIO DETALLADO
(12 horas)
3. Desarrollo de sistemas
3.1. Conceptos bsicos
3.1.1. Metodologa
3.1.2. Mtodo
3.1.3. Tcnica
3.1.4. Herramientas
3.1.5. Proceso de desarrollo del software
3.2. Ciclo de vida del desarrollo de los sistemas
3.2.1. Definicin
3.2.2. Etapas/fases
3.2.3. Modelos de ciclo de vida
3.3. Relacin de los sistemas de informacin con el desarrollo de sistemas
136 de 363
Primer semestre
INTRODUCCIN
Las necesidades para el desarrollo de un SI varan en funcin del tipo de
problema a solucionar, nmero de personas que se ven afectadas, areas del
negocio en donde el sistema proporcionara informacin, la relevancia del
nuevo sistema segn la estrategia del negocio, etctera.
Cada uno de los SI se desarrollan de distintas maneras; y no todos los que una
organizacin decida introducir deben realizarse completamente dentro de la
empresa. Si el problema es comn al sector, es posible que existan soluciones
estandarizadas que ofrezcan una relacin beneficios-costo mejor que si se
desarrolla internamente.
3.1. Conceptos bsicos
El desarrollo de un sistema puede iniciarse al existir problemas con el sistema
actual, incorporar nuevas oportunidades de negocio, aumentar la competencia,
hacer uso ms eficiente de la informacin o por crecimiento en la organizacin.
3.1.1. Metodologa
Metodologas estructuradas
MERISE (Francia)
MTRICA (Espaa)
SSADM (Reino Unido)
Las metodologas no giles son aquellas que estn guiadas por una fuerte
planificacin durante todo el proceso de desarrollo. Son llamadas tambin
metodologas tradicionales o clsicas, donde se realiza una intensa etapa
de anlisis y diseo antes de la construccin del sistema.
Extreme programming
Scrum
9
Abrahamsson, P., Salo, O., Ronkainen, J., Agile software development methods. Review
and analysis, VTT, 2002.
142 de 363
Primer semestre
3.1.2. Mtodo
144 de 363
Primer semestre
Paquete de software de aplicaciones
146 de 363
Primer semestre
Desarrollo por parte del usuario final
VENTAJAS
147 de 363
Primer semestre
DESVENTAJAS
Subcontratacin
Tal como ocurre con las anteriores opciones en el desarrollo de un SI, tambin
existen varios inconvenientes en la subcontratacin.
DESVENTAJAS
En caso de optar por sta, se corre el riesgo de perder el control sobre los
sistemas y aparecer una dependencia en la empresa sobre el proveedor;
dependencia que situar a la empresa en una situacin de desventaja (o
de debilidad) entre el proveedor de servicios, y de forma indirecta sobre
otras compaas de la competencia.
Casos de uso
Ventajas
Historias de usuario
Las historias de usuario consisten en frases breves escritas por los usuarios en
mximo tres lneas, en las que se puede describir un proceso o prestacin, sin el
empleo de tecnicismos. Estas historias de usuario se utilizarn para planear las
versiones y pruebas para que el sistema sea aceptado.
Cada versin que se efecte del sistema requiere la participacin del usuario y los
desarrolladores. Se ordenarn las historias de los usuarios que an no se han
desarrollado. Y los usuarios establecern el orden de las historias; y los
desarrolladores, el tiempo que emplearn para su desarrollo.
Una historia de usuario debe estar construida con base en las siguientes
caractersticas:
La validacin no se ha llevado a
cabo y son susceptibles a
diversas interpretaciones.
Demandan mucha
competencia en el equipo
de desarrolladores.
3.1.4. Herramientas
Herramientas de
programacin
Comprenden los
compiladores,
editores y
depuradores de los
lenguajes de
programacin
convencionales.
Herramientas de
integracin y prueba
Tipos:
Herramientas de gestin de prototipos
Herramientas de mantenimiento
Herramientas de reingeniera
Tipos:
Herramientas de Herramientas de
Herramientas de gestin y medida
planificacin de proye tos seguimiento de
requisitos
Herramientas de soporte
10
Sommerville I., Ingeniera de software, Pearson Educacin, 2002.
160 de 363
Primer semestre
Seguimiento y control de proyecto de software
Gestin de reutilizacin
Mediciones
Gestin de riesgos
Otra perspectiva utilizada para determinar los elementos del proceso de desarrollo
de software es establecer las relaciones entre elementos que permitan responder
quin debe hacer qu, cundo y cmo11.
11
Letelier P., Proyecto docente e investigador, DSIC, 2003.
Las interrogantes se responden de la siguiente forma:
164 de 363
Primer semestre
3.2.1. Definicin
El ciclo de vida del desarrollo de los sistemas (SDLC, systems development life
cycle) es un enfoque por fases para el anlisis y el diseo cuya premisa principal
consiste en que los sistema se desarrollan mejor utilizando un ciclo especfico de
actividades del analista y el usuario.
3.2.2. Etapas/fases
6. Pruebas y 3. Anlisis
mantenimie de las
nto s del necesidades
sistema del sistema
5. Diseo y 4. Diseo
documentaci del sistema
n del recomenda
software do
Por otro lado, las oportunidades son situaciones que el analista considera
susceptibles de mejorar utilizando SI computarizados. El aprovechamiento de
oportunidades podra permitir a la empresa obtener una ventaja competitiva o
establecer un estndar para la industria.
Para cada una de las fases listadas en el punto anterior, hay subetapas (o tareas).
El modelo de proceso o modelo de ciclo de vida utilizado para el desarrollo de
sistemas define el orden para las actividades involucradas y la coordinacin entre
ellas, su enlace y realimentacin. Entre los modelos ms conocidos, estn el de
cascada o secuencial, en espiral e iterativo incremental.
Modelo en cascada
Diseo de software.
Operacin y mantenimiento.
12
Royce W., Managing the developmento of large software systems: concepts and technique,
IEEE Westcon, 1970
174 de 363
Primer semestre
La interaccin entre fases puede observarse en la siguiente figura. Cada fase
tiene como resultado documentos que deben ser aprobados por el usuario.
Aunque son pocas iteraciones, es normal congelar parte del desarrollo y continuar
con las siguientes fases.
Los problemas se dejan para su resolucin posterior, lo que lleva a que stos sean
ignorados o corregidos de forma poco elegante.
Existe una alta probabilidad de que el software no cumpla con los requisitos del
usuario por el largo tiempo de entrega del producto.
Modelo en espiral
13
Boehm B. W., A Spiral Model of Software Develpment and Enhancement, IEEE Computer ,1988.
Modelo de desarrollo en espiral.
1. Definicin de
objetivos. Se definen los objetivos y restricciones del proceso y del
producto; se realiza un diseo detallado del plan
administrativo; se identifican los riesgos; y con base en
esto, se elaboran estrategias alternativas.
El ciclo de vida inicia con la definicin de los objetivos y, de acuerdo con las
restricciones, se determinan distintas alternativas. En este sentido, se identifican
los riesgos al sopesar los objetivos contra las alternativas; luego, se evalan los
riesgos con actividades como anlisis detallado, simulacin, prototipos, etctera.
Finalmente, se trabaja un poco el sistema y se planifica la siguiente fase.
El anlisis y diseo del sistema comprende, pues, todo un proceso para examinar
las situaciones de la organizacin, con el fin de mejorarlas con nuevos mtodos y
procedimientos.
180 de 363
Primer semestre
RESUMEN
Las actividades de desarrollo de sistemas
empiezan cuando un individuo o grupo con
la capacidad de iniciar cambios en la
organizacin percibe un posible beneficio
de un sistema nuevo o modificado. Una
metodologa de desarrollo de software
incluye un conjunto de actividades utilizadas
como marco de referencia para la
estructuracin, planeacin y control de todo
el proceso de desarrollo de los SI.
185 de 363
Primer semestre
En esta ltima fase del ciclo de vida del desarrollo de
sistemas, el analista participa en la implementacin del
sistema supervisando la capacitacin que los usuarios
7. Implementacin y reciben en el uso y operacin del SI. Adems, planea
evaluacin del sistema de manera gradual la conversin del sistema actual al
nuevo. En este proceso, se deben convertir los
archivos a los nuevos formatos, disear y desarrollar
de nuevas bases de datos, instalar el equipo y el
nuevo sistema en produccin.
Tambin se menciona la evaluacin como la fase final del ciclo de vida del
desarrollo de sistemas, principalmente en aras del debate. En realidad, la
evaluacin se lleva a cabo durante cada una de las fases. Un criterio clave que se
debe cumplir es si los usuarios a quienes va dirigido el sistema lo estn utilizando
realmente.
186 de 363
Primer semestre
BIBLIOGRAFA
SUGERIDA
Captulo 1 2-26
Kendall (2005)
Captulo 2 27-40
Captulo 1 24-38
Pressman (1997)
Captulo 7 207-249
188 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno podr identificar las funciones, estructura y
clasificacin de los sistemas operativos de uso comn.
TEMARIO DETALLADO
(10 horas)
4. Sistemas operativos
4.1. Definicin
4.2. Funciones bsicas
4.3. Estructura de un sistema operativo
4.4. Tipos de sistemas operativos
4.4.1. Sistemas operativos de lnea de comandos
4.4.2. Sistemas operativos de entorno grfico
189 de 363
Primer semestre
INTRODUCCIN
Un sistema operativo (SO) es un programa que acta como intermediario entre el
usuario y el hardware de una computadora, y su propsito es proporcionar un
entorno en el cual el usuario pueda ejecutar programas. As, el objetivo principal
de un SO es lograr que el sistema de computacin se emplee de manera cmoda;
y el secundario, que el hardware de la computadora se utilice de manera eficiente.
Organiza el disco.
15
http://www.proyectoautodidacta.com/comics/funciones -del-sistema-operativo/
192 de 363
Primer semestre
193 de 363
Primer semestre
4.2. Funciones bsicas
Como ya se mencion, un SO acta como interfaz entre la mquina y los
programas de aplicaciones o el propio usuario. Tambin se encarga de gestionar
los recursos del sistema informtico para obtener un uso ptimo de stos. A
continuacin, se tratarn las funciones del SO desde ambos puntos de vista, as
como las caractersticas que debe presentar para mantener una capacidad de
evolucin adecuada.
194 de 363
Primer semestre
Acceso a los dispositivos de Acceso controlado a los
E/S archivos
En un sistema compartido
o pblico, el SO controla Cuando un sistema
el acceso al sistema como informtico est en
un todo y a sus recursos funcionamiento, pueden
especficos. Las funciones producirse varios errores.
de acceso deben brindar Ante lo cual el SO debe
proteccin a los recursos dar una respuesta que
y a los datos ante elimine la condicin de
error con el menor
usuarios no autorizados y impacto sobre las
resolver conflictos en la aplicaciones en ejecucin.
propiedad de los
recursos.
Contabilidad Administrador de recursos
El SO es responsable de
la gestin de los recursos
de la mquina y, mediante
su administracin, posee
el control sobre las
funciones bsicas de la
misma. Por ello, no es
nada ms que un
Un SO debe recoger programa, pero su
estadsticas de utilizacin diferencia clave es el
de los diversos recursos. propsito que tiene. El
sistema operativo dirige al
procesador en el empleo
de otros recursos del
sistema y en el control del
tiempo de ejecucin de
los programas de usuario.
4.3. Estructura de un
sistema operativo
A continuacin, se analizan cinco estructuras que han sido llevadas a la
prctica en los SO.
Sistemas monolticos
Para ayudar a identificar cada proceso, stos son generados con una interfaz
perfectamente determinada que recibe una serie de valores-parmetro bien
definidos y entrega un resultado o salida nica. Adicionalmente, estos procesos
pueden llamar a otros procesos de su secuencia de instrucciones cuando sea
necesario, lo que los vuelve complementarios.
Cuando un S O es creado con estructura monoltica, su programa obj eto, procesa
y compila todo
s los procedimientos de forma individual para, poste riormente,
de acuerdo con
las instrucciones contenidas en cada procedimiento, llamar a
los procedimient
os complementarios y realizar el enlace entre ellos, g enerando
un fichero objeto nico. Por otro lado, los procedimientos contenidos en la
estructura monoltica pueden ver a todos los dems procedimientos, lo que
permite un alto grado de trasparencia en la informacin, en comparacin con
otras estructuras, como la modular o por paquetes, donde cada mdulo o
paquete contiene su propia informacin y no es posible ver la de otros, a menos
que sea solicitada por un procedimiento dentro de ellos (en cuyo caso slo
se podr visualizar la informacin de entrada del procedimiento).
Pese a lo anterior, los sistemas monolticos cuentan con una estructura a nivel
bsico, esto se puede observar cuando los servicios o llamadas al sistema son
realizados. Al ocurrir esto, los parmetros necesarios para la ejecucin del servicio
son colocados en la pila y, posteriormente, se ejecuta una instruccin denominada
TRAP, que realiza un cambio de modo, al pasar de modo usuario a modo ncleo y
transferir el control al sistema operativo para que efecte la operacin. As, el
sistema operativo obtiene los parmetros y determina la llamada al sistema o
servicio que debe de ejecutar. Posteriormente, utiliza el nmero de llamada al
sistema como un valor de ndice para almacenar dicha llamada en una tabla de
registro de llamadas al sistema, y como parmetro para un apuntador que lo
asocia al procedimiento que ejecuta esa llamada.
La siguiente figura describe las seis capas del sistema THE. La capa 0 era
encargada de administrar al procesador, efectuando la conmutacin de procesos
conforme se realizaban las interrupciones o expiraba el tiempo asociado a cada
proceso (timer). Por encima de la capa 0, se ejecutaban una serie de procesos
secuenciales independientes, que podan ser programados en cualquier momento
sin importar el nmero de procesos que se estuvieran operando en ese momento,
lo que permita hacer una programacin mltiple de procesos en el procesador.
Capa Funcin
5 El operador
4 Programas de usuario
3 Gestin de entrada/salida
2 Comunicacin operador-proceso
1 Gestin de memoria y tambor
0 Asignacin del procesador y multiprogramacin
Estructura del sistema operativo THE.
A diferencia d el sistema THE de capas, donde todas las partes de l sistema eran
enlazadas en un programa objeto nico, en MULTICS su mecanismo de anillos
era especialmente notorio al momento de ejecutar un proceso, separando cada
uno de ellos de forma eficiente entre las capas y reforzndolos con el mecanismo
de proteccin proporcionado por el hardware.
Mquinas virtuales
Cuando un programa CMS ejecuta una llamada al sistema, sta salta (mediante
un TRAP) al SO en su propia mquina virtual, no al VM/370, como lo hara si se
estuviera ejecutando sobre una mquina real. Luego, el CMS ejecuta las
instrucciones de E/S normales para leer de su disco virtual, o lo que sea que se
necesite para llevar a cabo la llamada. VM/370 atrapa estas instrucciones de E/S y
luego las ejecuta como parte de su simulacin del hardware real. Al separar por
completo las funciones de multiprogramacin y proporcionar una mquina
extendida, cada una de las partes pueden ser mucho ms sencillas, flexibles
y fcil de mantener.
El concepto de mquina
virtual se utiliza mucho hoy
da en un contexto diferente:
la ejecucin de programas
MS-DOS antiguos en un
Pentium, u otra CPU Intel de
32 bits. Al disear el Pentium y
su software, tanto Intel
como Microsoft, se
percataron de que podra
haber una gran demanda de
gente queriendo ejecutar su
software antiguo sobre el
hardware nuevo. Por ese motivo, Intel incluy un modo 8086 virtual en el Pentium.
As, la mquina acta como un 8086 (idntico a un 8088 desde el punto de vista
del software), con el direccionamiento de 16 bits con un lmite de 1 MB.
Otra rea donde se utilizan las mquinas virtuales, pero de forma un tanto
diferente, es en la ejecucin de programas en Java. Cuando Sun Microsystems
invent el lenguaje de programacin Java, tambin cre una mquina virtual (es
decir, una arquitectura de ordenador) llamada JVM (Java Virtual Machine;
Mquina Virtual de Java). El compilador de Java produce cdigo para la JVM, que
normalmente es ejecutado por un intrprete software de JVM. La ventaja de este
enfoque es que el cdigo JVM puede enviarse por Internet a cualquier ordenador
que tenga un intrprete de JVM, y ejecutarse all. Si el compilador hubiera
producido programas binarios para SPARC o Pentium, por ejemplo, no podran
haber enviado y ejecutado en cualquier lugar tan fcilmente. Desde luego,
Sun hizo un compilador que produjera binarios para SPARC y, luego, distribuir un
intrprete de SPARC; pero JVM es una arquitectura mucho ms sencilla que se
presta muy bien a la interpretacin.
Otra ventaja de usar JVM es que si el intrprete se implementa como es debido
(lo cual no es del todo trivial), es posible verificar que los programas JVM que
lleguen sean seguros, y luego ejecutarlos en un entorno protegido de forma
que no puedan robar datos ni causar perjuicios.
Exokernels
Procesamiento de transacciones
Los sistemas de procesamiento de transacciones
atienden gran nmero de pequeas peticiones.
Por ejemplo, en el procesamiento de cheques en
un banco o en la reserva de pasajes areos, cada
unidad de trabajo es pequea, pero el sistema
debe atender cientos o miles de ellas por
segundo.
212 de 363
Primer semestre
Los servidores pueden prestar servicios de impresin,
ficheros o web. Los proveedores de Internet tienen en
funcionamiento muchas mquinas servidoras para dar
soporte a sus clientes, y los sitios web utilizan esos
servidores para almacenar las pginas web y atender las
peticiones que les llegan.
Entre los tpicos SO de servidor, estn UNIX y Windows 2000. Linux tambin est
ganando terreno en los servidores.
Otra clase de sistema de tiempo real es el de tiempo real moderado (soft realtime
system), en el cual es aceptable dejar de cumplir ocasionalmente algn plazo. Los
sistemas de audio digital o multimedia pertenecen a esta categora.
216 de 363
Primer semestre
4.4.2. Sistemas operativos de entorno grfico
La interfaz es todo aquel medio fsico que conecta un dispositivo perifrico con la
computadora; o todo software que comunica al usuario con la computadora.
Organiza el disco.
El SO es el responsable de la gestin de
los recursos de la mquina y mediante su
administracin posee el control sobre las
Administrador de funciones bsicas de la misma. El SO
recursos dirige al procesador en el empleo de
otros recursos del sistema y en el control
del tiempo de ejecucin de los programas
de usuario.
En lo que respecta a las cinco estructuras de un SO, son los sistemas monolticos,
sistemas en capas, mquinas virtuales, exokernels y sistemas cliente-servidor.
SUGERIDA
Captulo 1
Deitel (1993) 1-22
225 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno comprender la clasificacin de las bases de
datos, sus conceptos bsicos y principales aplicaciones.
TEMARIO DETALLADO
(20 horas)
5. Bases de datos
5.1. Antecedentes
5.2. Definicin
5.3. Clasificacin
5.4. Manejadores de bases de datos
5.5. Aplicaciones de las bases de datos
226 de 363
Primer semestre
INTRODUCCIN
El surgimiento de organizaciones bien establecidas con distintos fines,
econmicos o sociales, trajo consigo la utilizacin de libros de registros. El
crecimiento de estas empresas, adems, produjo que dichos registros se volvieran
difciles de manejar. Afortunadamente, la llegada de las computadoras proporcion
medios de registro y procesamiento ms simples y giles, y naci una nueva
tecnologa de almacenamiento de datos. Los archivos de datos fueron la primera
solucin para resolver los problemas tecnolgicos de las empresas durante mucho
tiempo. As, apareci la primera tecnologa de almacenamiento.
227 de 363
Primer semestre
5.1. Antecedentes
La administracin se ha ido modificando a travs del tiempo con aportaciones y
tcnicas que han denotado el nacimiento y desenvolvimiento de teoras que
proporcionan oportunidades para aplicar las nuevas tendencias de la
administracin.
Al inicio del siglo XVIII, hay que resaltar los sucesos que se dieron y tuvieron una
fuerte influencia en relacin con las prcticas administrativas, por citar algunas, el
crecimiento de las grandes ciudades, la especializacin, el invento de la
imprenta y el crecimiento a gran escala en la Revolucin Industrial.
228 de 363
se repunta el sistema domstico. En este sistema no hubo oportunidad para
formar o aplicar tcnicas administrativas; las funciones administrativas se
establecieron de manera informal.
La siguiente etapa fue una evolucin o desarrollo del sistema domstico, conocido
como sistema de trabajo a domicilio, que bsicamente consista en adquirir las
producciones de las familias, con ello se comprometan a otorgar las materias
primas necesarias y pagar por el producto a una tasa por pieza. La venta de
grandes lotes de los artculos que se requeran hizo necesario tener el control de
sus fuentes de oferta para evitar quedar sin la produccin demandada.
229 de 363
Primer semestre
permite que sean necesarias las funciones del administrador, as como sus
prcticas16.
16
Rafael Eduardo Aguilera Aguilar, Administracin Bsica. Apunte SUA. Plan 2005. Facultad de
Contadura y Administracin.
Evolucin del registro de datos.
Hoy da, podemos hacer un archivo de datos tan slo con abrir un editor de textos
y formar campos y registros. Por ejemplo, en la figura se observa el fragmento de
un archivo de personas. Cada campo: nombre, edad y RFC, est separado por
una coma (,) y en l encontramos tres registros, uno por cada lnea17.
17
Este tipo de archivo es conocido como archivo separado por comas o archivo de
valores separados por comas, calco del ingls comma separated values (CSV). No es el
nico formato de archivos utilizado en tecnologas de almacenamiento; los hay tambin
separados por tabuladores o cualquier otro carcter. A veces, se prefieren archivos de
ancho fijo, es decir, donde cada campo es del mismo tamao.
Principales problemas identificados:
Por ser simples los archivos de texto o binarios, era posible utilizar
distintos lenguajes o programas para modificarlos, brincando las
rutinas que aseguraban la relacin entre archivos o las rutinas de
seguridad de los mismos.
18
Carlos Francisco Mndez Cruz. Bases de datos. Apunte SUA. Plan 2005. Facultad de
Contadura y Administracin.
5.2. Definicin19
Para establecer una definicin del concepto de base de datos, se deben
separar los datos en s mismos de los programas de aplicacin que los procesan y
controlan. En este sentido, podemos definir:
Una base de datos es, finalmente, un reflejo de la realidad. Esto quiere decir que
a partir de observar un hecho del mundo, podemos modelarlo en trminos de
datos
19
. dem.
y crear una estructura que los almacene. En este orden, y siendo estrictos, una
base de datos no necesariamente debe estar computarizada, pero hoy da no es
fcil concebirlo as. Las organizaciones privadas y pblicas no pueden existir sin
una base de datos computarizada que les brinde informacin veraz y oportuna
para su toma de decisiones.
Para terminar este apartado, se debe puntualizar que una base de datos requiere
de programas que procesen, recuperen, compartan, aseguren y controlen sus
datos. El conjunto de programas que hacen esto conforman lo que se llama
sistema administrador de bases de datos.
5.3. Clasificacin
La clasificacin de las bases de datos puede hacerse de diferentes maneras, de
acuerdo con el contexto en que se manejen, utilidad o necesidad que satisfagan.
236 de 363
Primer semestre
3. Segn el modelo de administracin
Base de datos
relacional Fueron creadas en 1970 por Edgar Codd en la IBM, en San
Jos California, cuando formul sus postulados
fundamentales. Como su nombre lo indica, el modelo basa su
funcionamiento en el establecimiento de relaciones,
consideradas como una representacin lgica de conjuntos o
tuplas. En otras palabras, las bases de datos relacionales
representan relaciones entre tablas compuestas de registros
o filas que representan a las tuplas y campos o columnas.
En el modelo relacional, la forma de almacenar la informacin
pasa a un segundo trmino, lo que permite que sea ms
sencillo de entender y usar por los usuarios finales. El modo
de almacenar y recuperar la informacin en este modelo se
hace mediante consultas, empleando un lenguaje
especializado denominado SQL (lenguaje estructurado de
consulta) que permite a los usuarios una forma flexible y
dinmica para administrar la informacin. Estas
caractersticas hacen que las bases de datos relacionales
sean ampliamente utilizadas en la actualidad.
Gestin de
bases de Con el auge de las Distribuidos homogneos.
datos telecomunicaciones e Hacen referencia a un mismo
distribuidas Internet, surgen bases de tipo de software de
(SGBD) datos que pueden estar administracin de base de
contenidas en diversos datos empleado en diversos
servidores a travs de una servidores.
red, as como el software
empleado para su Distribuidos heterogneos.
administracin. Tienen cierto grado de
autonoma sobre el servidor
Dentro del software de en donde se encuentran
administracin de base de instalados y posibilitan el
datos (SGBD), hay dos tipos acceso y gestin de varias
bsicos: bases de datos autnomas
creadas al momento de la
instalacin del mismo
software. La arquitectura
empleada con mayor
frecuencia para su
funcionamiento es la de
cliente-servidor: permiten a
los usuarios conectarse de
forma remota para unir bases
de datos en diferentes zonas
geogrficas y acceder a
diversos sitios como
universidades y comercios.
Deben su existencia a la
aparicin de organismos
descentralizados.
Bases de Permiten generar ndices en documentos completos, lo que
datos posibilita realizar bsquedas de informacin ms completas.
documentales Un ejemplo de sistema que emplea este tipo de base de
datos es el Tesaurus.
20
dem.
240 de 363
Primer semestre
integridad de la informacin e impidan intentos de accesos no autorizados. Esta
seguridad se vuelve an ms importante porque los datos estn compartidos para
muchos usuarios al mismo tiempo en una red de cmputo.
Nivel Descripcin
Lenguaje
242 de 363
Primer semestre
Un DBMS cuenta con una arquitectura, la cual muestra la interaccin de los
distintos programas involucrados en la operacin del sistema, es decir,
cmo son
243 de 363
Primer semestre
procesadas las peticiones del usuario y cmo son manipulados los datos.
Presentamos a continuacin la arquitectura propuesta por Date (2001, 45) a
manera de ejemplo. Confronta esta arquitectura con la de Johnson (1997, 17) y
Silberschatz (2006, 20).
Arquitectura de un DBMS.
Elementos
Los usuarios que entran en juego con un sistema de bases de datos son:
Un modelo de datos es
una
Los datos que ingresan a una base deben estar bien filtrados,
Problemas de de manera que no se almacene informacin errnea o sin el
integridad formato adecuado. Para esto ser necesario que el DBMS
cuente con mecanismos para implementar restricciones de
integridad basadas en reglas de negocio.
Se ha expuesto arriba una cantidad considerable de conceptos asociados a la
tecnologa de bases de datos. Dos de ellos son fundamentales: base de datos y
sistema manejador de base de datos. Hoy da, es prcticamente imposible
imaginar una organizacin que no utilice bases de datos como parte de su labor
cotidiana; stas vinieron a mejorar la tecnologa de almacenamiento de datos y se
han vuelto indispensables gracias a los beneficios que ofrecen los DBMS actuales.
Fraudes
La minera de datos tambin se aplica en el sector bancario.
Similar al estudio de comportamiento de clientes realizado por
las empresas de telecomunicaciones y de otros servicios, los
datos permiten a las instituciones bancarias identificar
comportamientos en sus clientes que estn fuera de lo normal
y detectar posibles fraudes y prevenirlos (acciones que
pueden ser aplicadas tanto a transacciones con tarjetas de
crdito, como a dispositivos mviles e Internet).
Recursos
humanos El rea de recursos humanos de las empresas tambin se
apoya en la minera de datos. As, los datos recabados
ayudan a establecer los niveles de productividad de los
empleados, ayudando a generar perfiles con las
caractersticas de los miembros ms productivos y exitosos.
Los perfiles generados, adems, permiten definir las
caractersticas de vacantes en la empresa que la hagan ms
productiva.
La informacin obtenida por la minera de datos tambin es
una herramienta de toma de decisiones para los directivos de
las empresas, en la medida que les permite establecer
nuevos objetivos y estrategias que aprovechen las
caractersticas de sus empleados para obtener ventajas
competitivas y compartir objetivos, as como en la toma de
decisiones operativas (desarrollo de planes de produccin y
gestin de mano de obra).
250 de 363
Primer semestre
Comportamiento
en Internet Una de las aplicaciones ms recientes de la minera de
datos se ha presentado en el comercio electrnico. Los
datos recabados por las empresas monitoreando sus
sitios en Internet permiten estudiar el comportamiento de
los usuarios cuando visitan su sitio, determinando cuales
son las secciones y productos ms visitados. Ello hace
que la empresa genere estrategias de mercadotecnia
personalizadas adecuadas al perfil de cada cliente para
inducirlo a la adquisicin de los productos ofertados por
el sitio.
La informacin obtenida del historial de ventas tambin
es de gran utilidad porque permite a la empresa
determinar qu productos pudieran ser complementarios
a los adquiridos por su cliente, y hacerle una oferta
personalizada.
Terrorismo
La minera de datos tambin es empleada para reunir
informacin de inteligencia gubernamental que ayude a
conocer patrones de comportamiento y dar seguimiento a la
conducta de personas sospechosas que pudieran representar
un peligro para el pas. Un ejemplo es la unidad ABLE
DANGER del ejrcito de Estados Unidos. Mediante la minera
de datos, se pudo identificar al lder de los atentados del 11
de septiembre de 2001, Mohammed Atta y sus asociados.
Juegos Desde la aparicin de los primeros juegos de video en la
dcada de 1960 y la creacin de mquinas de inferencia
conocidas como orculos, para los juegos combinacionales
como el ajedrez o de damas, se ha empezado a emplear la
minera de datos para determinar estrategias y mejorar los
orculos en los juegos. Si bien lo anterior no se ha podido
lograr de forma efectiva, s se han podido construir motores
de inteligencia artificial para identificar patrones de
comportamiento en los movimientos de los jugadores, con lo
que es posible que el juego establezca estrategias
adecuadas.
Ejemplos en este campo son Berlekamp, en el juego de
puntos y cajas (conocido como timbiriche); y John Nun, en el
ajedrez.
Ciencia e Uno de los usos ms Gentica. Su objetivo principal es el
ingeniera estudio y entendimiento de las relaciones
extendidos de la entre las diversas caractersticas del ser
minera de datos se ha humano presentadas en las cadenas de
presentado en las ADN y su vnculo y vulnerabilidad a las
reas de las ciencias enfermedades. En otras palabras, se
duras (matemticas, busca determinar cmo los diversos
biologa, qumica, cambios presentes en el ADN humano
etctera) y la hacen a los humanos ms susceptibles a
ingeniera. Por padecer ciertas enfermedades como el
ejemplo: cncer. Lo anterior ayuda a los cientficos
en el estudio de posibles tratamientos y
en el desarrollo de nuevos medicamentos
que ayuden combatir las enfermedades.
Dentro de este campo, la minera de
datos se emplea para realizar una tarea
denominada reduccin de
dimensionalidad multifactorial.
Ingeniera elctrica. En de esta rea, la
minera de datos ayuda en el monitoreo
de las instalaciones elctricas de alta
tensin, para detectar cambios en el
estado del aislamiento de equipos,
monitoreo de vibraciones y cambios de
tensin en transformadores. Para realizar
estas tareas, se emplean tcnicas de
agrupacin de datos (clustering) como los
mapas auto-organizativos (SOM, self-
organizing map), tiles para detectar
condiciones anormales en los equipos y
determinar su naturaleza.
La aparicin de las
computadoras brind la
posibilidad del procesamiento de
grandes cantidades de datos.
Esta situacin requiri de la
invencin de una manera de
almacenar el conjunto de datos
que luego seran procesados. La
primera solucin que resolvi los
problemas tecnolgicos de las
empresas durante mucho tiempo
fueron los archivos de datos.
Con stos, surgi la primera
tecnologa de almacenamiento.
En ella, los datos del mundo real se representaban como un conjunto de
caracteres;
y cuando uno de stos se refera a un dato
particular, por ejemplo, el de
nombre una persona, formaba .
un campo El conjunto de
campos relacionados entre
s de acuerdo con una
asociacin del mundo real
integraba un registro, por , ona.
ejemplo, el nombre edad y registros
direccin de una pers
Finalmente, el grupo de
asociados a un concepto determinado, por ejemplo, una nmina o el catlogo de
una biblioteca, conformaba un archivo.
Una vez que contamos con una coleccin de datos, se requieren programas de
aplicacin que permitan almacenar, procesar, recuperar, compartir y asegurar
esos datos. Este conjunto de programas son denominados sistema administrador
de bases de datos, sistemas gestores de bases de datos, sistemas
manejadores de bases de datos, sistemas de bases de datos o DBMS (por sus
siglas del ingls database management systems). Un sistema administrador de
bases de datos debe incluir un conjunto de lenguajes que le permitan definir
estructuras de almacenamiento, manipular y consultar datos y controlar su acceso.
En la prctica, estos lenguajes estn unidos en uno solo, como el lenguaje SQL.
Problemas de seguridad
Problemas de integridad
Patrones de fuga
Fraudes
Recursos humanos
Comportamiento en Internet
Terrorismo
Juegos
Ciencia e ingeniera
BIBLIOGRAFA
SUGERIDA
260 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno conocer los antecedentes, clasificacin y
componentes de los lenguajes de programacin.
TEMARIO DETALLADO
(20 horas)
6. Lenguajes de programacin
6.1. Definicin
6.2. Antecedentes
6.3. Clasificacin
6.4. Componentes
261 de 363
Primer semestre
INTRODUCCIN
En esta unidad, se desarrollan los conceptos bsicos de programacin, entendida
como la implementacin de un algoritmo (serie de pasos para resolver un
problema) en un lenguaje de programacin, dando como resultado un programa.
Se abordan diversos temas relacionados con la programacin, como la
programacin estructurada, adems del funcionamiento de intrpretes y
compiladores.
6.1. Definicin
En trminos generales, un lenguaje de programacin es una herramienta que
permite desarrollar software o programas para computadora. Los lenguajes de
programacin son empleados para disear e implementar programas encargados
de definir y administrar el comportamiento de los dispositivos fsicos y lgicos de
una computadora. Lo anterior se logra mediante la creacin e implementacin de
algoritmos de precisin que se utilizan como una forma de comunicacin humana
con la computadora.
En particular, este lenguaje est caracterizado por ser de uso general, de sintaxis
compacta y portable. As, un lenguaje de programacin es una herramienta
informtica que permite desarrollar programas para computadoras.
6.2. Antecedentes
Profesor de matemticas e inventor en la universidad de Cambridge en
Inglaterra a mediados del siglo XIX, Charles Babbage fue el primero en concebir
la idea de un lenguaje de programacin, al predecir varias de las teoras en las
que se basan las computadoras actuales.
Las tcnicas empleadas por Babbage y Ada fueron seguidas por los primeros
programadores de computadoras, quienes se valieron de tarjetas perforadas para
introducir sus programas en las computadoras.
265 de 363
Primer semestre
Ada Lovedby Charles Babbage
266 de 363
El diseo de la mquina de Babbage contaba con cinco unidades bsicas:
267 de 363
Primer semestre
ENIAC.
270 de 363
Primer semestre
Evolucin de los lenguajes declarativos.
Como se observa en el cuadro anterior, los lenguajes de programacin resuelven
una tarea especfica, por lo que, en la mayora de los casos, la forma de
programar y ejecutar sus instrucciones tiene un enfoque muy puntual.
http://oreilly.com/news/graphics/prog_lang_poster.pdf
6.3. Clasificacin
Los circuitos micro programables son sistema
digitales, lo que significa que trabajan con dos
nicos niveles de tensin simbolizados con el
cero (0) y el uno (1). Por eso el lenguaje de
mquina utiliza slo dichos signos.
273 de 363
Primer semestre
Lenguaje mquina
Lenguaje de mquina es el sistema de cdigos
interpretable directamente por un circuito micro
programable, como el microprocesador de una
computadora. Este lenguaje se compone de un
conjunto de instrucciones que determinan acciones
que sern realizadas por la mquina. Y un
programa de computadora consiste en una cadena
de estas instrucciones de lenguaje de mquina
(ms los datos). Normalmente, estas instrucciones
son ejecutadas en secuencia, con eventuales
cambios de flujo causados por el propio programa
o eventos externos. El lenguaje mquina es
especfico de cada mquina o arquitectura de la
mquina, aunque el conjunto de instrucciones
disponibles pueda ser similar entre ellas.
C++ Fortran
Fue diseado a mediados de Fue desarrollado en la dcada
la dcada de 1980, por Bjarne de 1950, y es empleado
Stroustrup. Abarca dos activamente desde entonces.
paradigmas de la Acrnimo de formula
programacin: la estructurada translator, Fortran se utiliza
y la orientada a objetos. principalmente en aplicaciones
cientficas y anlisis numrico.
Java Perl
Lenguaje de programacin El lenguaje prctico para la
orientado a objetos extraccin e informe es este
desarrollado por Sun lenguaje de programacin
Microsystems a principios de diseado por Larry Wall en
1990. Las aplicaciones Java 1987. Perl toma
estn tpicamente compiladas caractersticas del C, del
en un bytecode, aunque la lenguaje interpretado shell sh,
compilacin en cdigo AWK, sed, Lisp y, en
mquina nativo tambin es grado inferior, de muchos
posible. otros
lenguajes de programacin.
PHP Python
Es empleado frecuentemente para la Fue hecho por Guido van Rossum en
creacin de contenido para sitios web 1990. En la actualidad, se desarrolla
con los cuales se pueden programar las como un proyecto de cdigo abierto
pginas html y los cdigos de fuente. administrado por la Python Software
PHP es un acrnimo que significa PHP Foundation. La ltima versin estable
hypertext pre-processor (inicialmente, del lenguaje es la 2.5 (septiembre
PHP tools, o personal home page 2006).
tools), y se trata de un lenguaje
interpretado que se aprovecha para la
creacin de aplicaciones para
servidores o contenidos dinmicos de
sitios web. ltimamente, tambin sirve
para crear otro tipo de programas que
incluyen aplicaciones con interfaz
grfica, libreras Qt o GTK+.
Se puede decir que el problema principal de los lenguajes de alto nivel es su gran
cantidad, adems de las diferentes versiones o dialectos que se han desarrollado
de algunos de ellos. Es difcil establecer una clasificacin general de los mismos,
ya que en cualquiera que se realice habr lenguajes que pertenezcan a ms de
uno de los grupos definidos.
Estn desarrollndose
nuevos lenguajes con el
objetivo de aproximar el Lenguajes naturales
diseo y construccin de
programas al lenguaje de las
personas.
Otra clasificacin se da con base en el desarrollo de los lenguajes desde la
aparicin de las computadoras, que sigue un cierto paralelismo con las
generaciones establecidas en la evolucin de las mismas:
279 de 363
Primer semestre
6.4. Componentes
Los lenguajes de programacin no han dejado de ser un conjunto de smbolos con
una estructura gramatical, reglas semnticas y de sintaxis. En este orden, los
lenguajes de alto nivel han facilitado su uso al implementar un lenguaje parecido al
ingls, ms reducido y formal, para establecer condiciones como if-then-else,
indicar el tipo de dato que se va a manejar como integer, real, double, o
sealar eventos como print. De igual manera, hay signos y operadores que
ayudan a estructurar operaciones matemticas o lgicas como suma, resta,
multiplicacin (+, -, *, /), etctera.
Instrucciones
Tipos y Las estructuras de datos son elementos de los lenguajes de
estructuras programacin que permiten manipular de forma ms eficiente
de datos variables diversas: numricas o tipo texto (cadenas de
caracteres), y otras ms complejas, como vectores, matrices
y apuntadores, etctera.
Instrucciones
Son estructuras gramaticales predefinidas, muy parecidas al
lenguaje humano, para generar secuencias de acciones que
conformen un programa. Van desde los operadores
aritmticos y lgicos bsicos (sumas, restas, and, or) hasta
instrucciones ms especializadas para realizar diversas
acciones dentro del programa como guardado de archivos,
volcado de pantalla de un texto, etctera.
Control de
flujo Se refiere a la secuencia de acciones de un programa. En
ocasiones, dentro de la secuencia de instrucciones, hay
puntos donde el programa debe tomar decisiones con base
en el valor de una variable o el cumplimiento de una cierta
condicin. El tipo de instrucciones que posibilitan dichas
acciones son, precisamente, las de control de flujo:
condicionales (if-then-else), de bucle (for o while) o
seleccin (case).
Funciones y objetos
As como las funciones, este tipo de lenguaje hace que el programador defina sus
propios objetos para facilitar su tarea.
Fases de la compilacin
283 de 363
Primer semestre
Pero en qu se distingue un compilador de un intrprete? Los compiladores
realizan la traduccin en tiempo de desarrollo. Es decir, el programa an no se
est ejecutando. El compilador recibe todo el cdigo fuente, lo analiza, optimiza y
traduce a lenguaje mquina dejando un programa completo listo para su
ejecucin. Por ejemplo, el C o el PASCAL son lenguajes compilados.
Los intrpretes leen las instrucciones lnea por lnea y obtienen el cdigo mquina
correspondiente.
Lenguaje
Sistema de cdigos directamente interpretable por un circuito
mquina. microprogramable, como el microprocesador de una
computadora. Se compone de un conjunto de instrucciones
que determinan acciones que sern realizadas por la
mquina. El lenguaje mquina es especfico de cada mquina
o arquitectura de sta, aunque el conjunto de instrucciones
disponibles puede ser similar entre ellas.
Lenguajes de
Proporciona poca o ninguna abstraccin del microprocesador
bajo nivel. de una computadora. Consecuentemente, su trasladado al
lenguaje mquina es fcil.
Lenguajes de
Se caracterizan por expresar los algoritmos de manera
alto nivel. adecuada a la capacidad cognitiva humana, y no a la
capacidad ejecutora de las mquinas.
Estructuras de datos
Instrucciones
Instrucciones de control de flujo
BIBLIOGRAFA
SUGERIDA
Fundamentos de redes de
computadoras
289 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno tendr un panorama general de los componentes,
topologas, tipos de redes y protocolos de comunicaciones de las redes de
computadoras.
TEMARIO DETALLADO
(12 horas)
7. Fundamentos de redes de computadoras
7.1. Definicin
7.2. Componentes
7.3. Topologas
7.4. Protocolos de comunicacin
7.5. Tipos de redes
290 de 363
Primer semestre
INTRODUCCIN
Dado que el propsito de cualquier empresa u organizacin es aprovechar al
mximo sus recursos, resulta fundamental conocer el manejo de las redes,
mediante la comparticin de programas, impresoras, discos duros, escneres,
servidores, etctera. En este contexto, la unidad presenta los usos ms comunes
de las redes, sus componentes esenciales, topologas y protocolos.
91 de 363
2
Primer semestre
7.1. Definicin
Conforme as
l computadoras comenzaron a difundirse en
los negocios, conectarlas entre s se convirti en
una meta para la generalidad de las
organizaciones, debido a la necesidad de
compartir informacin o datos mediante algn
mtodo ms seguro y adecuado que los
disquetes blandos. Luego, esta demanda se
ampli no slo entre departamentos de la
misma organizacin, sino fuera de ella, con ms
rapidez y en mayor volumen cada vez. Surgieron as las
redes de cmputo de procesamiento distribuido avanzadas. La comunicacin de
datos, es decir, la transmisin electrnica de informacin entre computadoras,
lleg a ser punto esencial para la industria de las computadoras.
292 de 363
Primer semestre
Tcnicamente, Internet es una red que conecta a miles de otras
redes y millones de computadoras; sin embargo, representa mucho
ms. Es el medio actual para tener acceso a/y compartir
conocimientos. Es, adems, el cimiento para la comunidad global
de usuarios del maana.Timothy J. OLeary y Linda I. OLeary,
Computacin bsica, Mxico: McGraw-Hill, 1997, p. 163.
MDEM REDES
S
Por otro lado, se ha encontrado que la transmisin digital es idnea para el envo
de datos binarios, por eso es la estructura fundamental de las redes privadas y
pblicas.
La informacin de computadora con estructura digital se debe convertir a la forma
apropiada para que sea transmitida a travs de una red analgica. Esta
conversin se lleva a cabo con un equipo llamado modulador/demodulador
(mdem), el cual transmite los datos mediante la imposicin de datos binarios
(digitales) sobre una seal portadora de audiofrecuencia. El proceso es muy
similar al que se emplea en el MDF (multiplexacin por divisin en frecuencia) de
canales de voz, pero el mdem debe convertir y reconvertir las seales digitales
que recibe de un equipo terminal de datos en seal analgica apropiada para la
transmisin de datos. Este proceso del mdem para convertir seales digitales a
analgicas se denomina modulacin; y la accin de convertir seales analgicas a
digitales, demodulacin. Hay varios tipos de mdems, desde el externo, que
funciona fuera de la cabina y se conecta a ella por cable, hasta el inalmbrico,
que no se conecta a la lnea telefnica, sino que recibe datos va area.
21
http://www.seguridaddigital.info/index.php?option=com_content&task=view&id=60&Itemid=26
295 de 363
Primer semestre
Usos de una red
7.2. Componentes
Cuando se alude al componente software en una red, se hace referencia a los
programas necesarios para administrar los dispositivos que se interconectan por
medio fsicos (hardware). Pero es importante recalcar que primero se requieren los
componentes fsicos para que sobre stos se instalen los de software o lgicos.
Estaciones de trabajo
Computadoras conectadas
a la red que permiten a los
usuarios tener acceso a
todos los recursos de la
misma (base de datos,
impresora, escner,
etctera).
297 de 363
Primer semestre
Servidores
Se encargan de
proporcionar los servicios a
las estaciones de trabajo
conectadas a la red.
Dentro de estos servicios,
se encuentran el correo
electrnico, impresoras y
bases de datos.
Repetidores
Dispositivos que
amplifican la seal
emitida por un
segmento de una red
hacia otro, con el fin de
incrementar el alcance
de las mismas redes.
Bridges
Interconectan dos
segmentos de red
diferentes. Una de sus
funciones principales es
restringir el envo de
informacin hacia equipos
pertenecientes a un mismo
segmento, permitiendo el
paso de aquellos que sean
dirigidos a segmentos
diferentes y cuya direccin
MAC est dentro de la
tabla de registro del bridge.
Routers
Posibilitan el direccionamiento
de paquetes de informacin en
una red y se componen,
principalmente, de una tabla de
ruteo en donde se encuentran
registradas las rutas hacia los
diferentes dispositivos
conectados en la red.
Brouters
Combinan la funcionalidad de
una router y un bridge
incrementando su
funcionalidad.Ren Montesano
Brand, Desarrollo de
Aplicaciones Web. Apunte
SUA. Plan 2005, Facultad de
Contadura y Administracin.
Concentradores o hubs
Nmero de
computadoras.
Facilidad para
detectar y repara
Cantidad de las fallas que se
cableado requerido. puedan producir,
etctera.
Puede ser que una red se forme con la unin de ms de una topologa, lo que se
conoce como topologa hbrida, y requiere de software y hardware, como
dispositivos centrales (hub), puentes (bridges), ruteadores (routers) o puertas de
enlace (gateways).
Cuando se selecciona la topologa que va a tener una red, se deben considerar
dos aspectos importantes:
La topologa lgica o
arquitectura de red: la
forma como las mquinas
La topologa fsica o se comunicarn dentro de
disposicin real de los la red.
componentes de la red.
Es posible establecer una red con topologa en anillo doble, que consta de dos
anillos concntricos, donde cada dispositivo de la red est conectado a ambos
anillos, aunque stos no aparezcan conectados directamente entre s.
Esta topologa es anloga a la de anillo, con la diferencia de que, para incrementar
la confiabilidad y flexibilidad de la red, hay un segundo anillo redundante que
conecta los mismos dispositivos.
En una red con esta topologa, cada dispositivo o nodo examina la informacin
enviada a travs del anillo. Si la informacin no est dirigida a ese nodo, la
entrega al siguiente nodo del anillo, y el proceso se repite hasta que la seal
llega al nodo
destino.
Arquitectura de red
Para comunicar diferentes equipos cada uno de ellos debe llevar instalada una
tarjeta de red inalmbrica.
Cada Punto de Acceso puede dar servicio a 20 equipos o ms. La cantidad est
limitada para el uso que se haga del hecho de banda, es decir, cuando ms
equipos estn funcionando simltaneamente, ms lenta ser la transmisin.
309 de 363
Primer semestre
7.4. Protocolos de comunicacin
A fin de que la transmisin de datos sea exitosa, emisor y receptor deben seguir
ciertas reglas de comunicacin para el intercambio de informacin, conocidas
como protocolos de la lnea.
En lo que respecta al formato que deben tener los datos para ser manejados por
los protocolos, la clave est en utilizar encabezados. Cada capa de protocolo
agrega un encabezado que contiene informacin para su propio uso, as, todo el
mensaje resulta ms largo que el recibido desde la capa ms alta (capa 7). Los
encabezados portan la informacin que necesita el protocolo para hacer su
trabajo, son eliminados del mensaje al ser recibidos y despus se pasan a la
siguiente capa superior del protocolo (normalmente, en forma sincrnica).
Otro aspecto a destacar del modelo ISO es que proporciona grandes posibilidades
y garantiza el desarrollo de redes muy sofisticadas. Puede ser que no se
necesiten funciones muy complejas, en este caso, el modelo permite el
empleo de los protocolos nulos. Por ejemplo, en una red que utiliza
dispositivos terminales
similares, las posibilidades de conversin de sintaxis de la capa de presentacin
son innecesarias. De este modo, se evita instrumentar funciones que pudieran
elevar el costo y volumen de la administracin.
Adems, para que en una red dos computadoras se comuniquen entre s, ambas
estarn identificadas con precisin, pues la computadora que origina una
transaccin identificar con una direccin nica el destino al que se dirige. Por eso
en Internet cada computadora tiene una direccin numrica que consta de cuatro
partes, conocida como direccin de protocolo Internet o direccin IP. Esta
direccin identifica tanto a la red a la que pertenece una computadora como a
ella misma dentro de dicha red, porque posee informacin de enrutamiento.
Impresin
remota Posibilita acceder impresoras conectadas en la red, para lo
cual se crean colas de impresin; el uso de las impresoras se
puede restringir, ya sea mediante alguna contrasea o a
ciertos usuarios. El beneficio es poder compartir estos
recursos.
Ejecucin
remota Hace que corra algn programa especfico en alguna
computadora. Es til cuando se tiene un trabajo grande que
no es posible correr en un sistema pequeo.
Los URL siguen este orden: tipo://direccin/ruta. Tipo especifica el tipo del
servidor donde se localiza el archivo; direccin es la direccin del servidor; y
ruta, la ubicacin dentro de la estructura de archivos del servidor. Por
ejemplo, el URL para la Universidad de Illinois es http://www.uiuc.edu.P.
Norton, op. cit., p. 302.
7.5. Tipos de redes
A continuacin, se revisan los diferentes tipos de redes reales utilizadas para el
envo de datos, comenzando con la tecnologa simple de punto a punto hasta las
redes WAN.
Las redes punto a punto, que implican nada ms la interconexin de dos equipos,
son relativamente simples de establecer y pueden emplear ya sea lneas digitales,
lneas analgicas o mdems. Siempre que los protocolos en ambos extremos del
enlace concuerden, los equipos terminales de datos (ETD) dialogan fcilmente.
324 de 363
Primer semestre
Cuando se alude al componente
software en una red, se hace referencia
a los programas necesarios para
administrar
los dispositivos que se interconectan
por medio fsicos (hardware). Pero es
importante recalcar que primero se
requieren los componentes fsicos para
que sobre stos se instalen los de
software o lgicos.
Los diferentes componentes que van a integrar una red se pueden interconectar o
unir de distintas maneras, pero la forma seleccionada ser un factor determinante
del rendimiento y funcionalidad de la red.
Facilidad de la instalacin.
A fin de que la transmisin de datos sea exitosa, emisor y receptor deben seguir
ciertas reglas de comunicacin para el intercambio de informacin, los protocolos
de la lnea.
En lo que respecta al formato que deben tener los datos para ser manejados por
los protocolos, la clave est en utilizar encabezados. Cada capa de protocolo
agrega un encabezado que contiene informacin para su propio uso, as, todo el
mensaje resulta ms largo que el recibido desde la capa ms alta (capa 7). Los
encabezados portan la informacin que necesita el protocolo para hacer su
trabajo, son eliminados del mensaje al ser recibidos y despus se pasan a la
siguiente capa superior del protocolo (normalmente, en forma sincrnica).
Acceso remoto
Punto a punto
Implican nada ms la interconexin de dos equipos, son
relativamente simples de establecer, pueden emplear ya sea
lneas digitales, lneas analgicas o mdems. Siempre que los
protocolos en ambos extremos del enlace concuerden, los
equipos terminales de datos (ETD) dialogan fcilmente.
Locales
Las redes LAN (local area network) son de dimensiones
reducidas, generalmente decenas de metros, por ejemplo, las
constituidas por los PC que encontramos en oficinas y
domicilios. Este tipo de redes conecta un nmero limitado de
equipos (impresoras, PC, escneres, faxes, etctera), y la
conectividad entre los elementos est asegurada a travs de
un mismo cableado. El protocolo ms utilizado en estas redes
es el Ethernet 10/100/1000 Mbit/s.
Metropolitanas
Las redes MAN (metropolitan area network) se producen
como extensin de LAN a las reas geogrficamente ms
extensas, y generalmente abarcan varios kilmetros. Los
protocolos ms utilizados en este tipo de redes es FDDI (f.o.),
Token Ring (F.o), X.25 y Frame Relay.
Amplias o
globales Las redes WAN (wide area network) o red distribuida son la
extensin del concepto de MAN a varias regiones o zonas
geogrficamente muy alejadas. Los protocolos ms
recurrentes para estas redes son TCP/IP, ATM y Frame
Relay.
BIBLIOGRAFA DE LA UNIDAD
SUGERIDA
334 de 363
Primer semestre
OBJETIVO PARTICULAR
Al finalizar la unidad, el alumno tendr un panorama general de las perspectivas y
futuro de la informtica.
TEMARIO DETALLADO
(8 horas)
8. Bases de datos
8.1. Perspectivas
8.2. Mercado de trabajo
8.3. reas de especializacin
8.4. Futuro de la informtica
335 de 363
Primer semestre
INTRODUCCIN
La implementacin de redes y la comunicacin son el futuro de la computacin.
Estamos presenciando una carrera hacia la conectividad global, con avances en
casi todos los aspectos: la tecnologa de conexin en red se est volviendo
compleja y las velocidades de transmisin son cada vez ms rpidas. Todas las
industrias de telecomunicaciones trabajan para ofrecer grandes anchos de
banda a hogares y negocios. Por stas y otras razones, en esta unidad se analiza
lo que se espera de la ciencia de la informacin en un futuro, de acuerdo con los
avances que se dan en nuestros das y su influencia en la creacin de nuevas
carreras informticas.
336 de 363
Primer semestre
8.1. Perspectivas
Para iniciar, se cita en extenso un comentario de Bill
Gates, uno de los principales responsables de lo
que es la informtica hoy. El fundador y
accionista mayoritario de Microsoft afirma que
en el mundo existen cientos de millones de
personas que nunca han utilizado una PC, pero
a medida que sus pases se modernicen,
comenzarn a formar parte de la economa global;
entonces, las computadoras ayudarn a estas personas a liberar su potencial y
conectarse al mundo. Esto significa que la industria de la computacin an tiene
mucho camino por delante. En una reciente publicacin, el magnate del
software
comenta lo siguiente.
23
T. J. OLeary, op. cit., p. GI17a.
339 de 363
Primer semestre
8.2. Mercado de trabajo
Las computadoras y redes estn transformando el mundo en forma rpida e
irreversible. Trabajos que han existido durante cientos de aos han desaparecido
gracias a la automatizacin, mientras que estn surgiendo nuevas profesiones a la
sombra de esta emergente tecnologa. Las empresas de las nuevas tecnologas
crean mercados de la noche a la maana, pero que las empresas tradicionales
luchan por no seguirles el paso.
AUTOMATIZACIN
Ms que cualquier otra tecnologa, las computadoras son responsables de los
profundos cambios sufridos en nuestra sociedad. Basta imaginar un mundo
sin ellas para reconocer su impacto. Cada ao aparecen nuevos avances
tcnicos que permiten que estas innovaciones realicen labores que
anteriormente estaban reservadas a los humanos. Por supuesto, los
informticos no son los nicos responsables de esta turbulencia tecnolgica.
Los desarrollos en reas tan diversas como las telecomunicaciones, la
ingeniera gentica, la medicina y la fsica atmica tambin contribuyen, tanto
a aumentar la velocidad del cambio como a globalizar los mercados de
trabajo.
Por supuesto que los
investigadores de todos estos
campos dependen de las
computadoras para llevar a
cabo sus trabajos, lo cual
significa que la tecnologa
informtica tambin crea
nuevos puestos de trabajo:
alguien tiene que disear,
construir, programar, vender,
ejecutar y reparar las
computadoras, robots y
redes.
341 de 363
Primer semestre
A pesar de esta situacin, hay que reconocer las oportunidades surgidas a raz de
los avances en la inteligencia artificial, la multimedia, la robtica, y toda clase de
tecnologas de la revolucin electrnica. Esto puede observarse a escala mundial,
aunque en los pases en desarrollo los nuevos profesionales an sufren
dificultades para adoptar la tecnologa de punta que les permita avanzar en sus
conocimientos y ampliar sus
oportunidades. Asimismo, muchas
profesiones relacionadas con la
informtica todava no son
debidamente reguladas y
reconocidas, lo que puede derivar en
abusos o subempleo. Por ello es
fundamental realizar estudios que
muestren la demanda del mercado
para estas profesiones y permitan
definir y evaluar los puestos de
manera adecuada.
8.3. reas de especializacin
universitaria (%)
FP en informtica (%)
Titulacin universitaria de
Titulacin universitaria de
1 ciclo (%)
2 ciclo (%)
Denominacin
344 de 363
Primer semestre
Ingeniero en informtica 1,8 100 --- --- --- --- ---
DENOMINACIN
345 de 363
Primer semestre
La columna NO ESPECIFICA TITULACIN UNIVERSITARIA comprende todas
aquellas que bien indican bachiller superior en el caso de administracin pblica, o
no indican ningn tipo de titulacin.
NOTA: para mayor informacin del estudio y revisar las respectivas conclusiones
de los autores, te sugerimos descargar y ver el ARCHIVO
8.4. Futuro de la informtica
La era de la informacin ha redefinido nuestro entorno, es como si la especie
humana hubiera sido trasplantada a otro mundo. Aun cuando el cambio se ha
producido en un lapso muy corto, muchos de nosotros no podemos imaginarnos
un mundo sin computadoras y se podra asegurar que cada da dependemos ms
de ellas, a tal grado que hoy da tanto los consumidores de informacin como la
industria de las telecomunicaciones se estn aplicando hacia la meta comn de la
conectividad masiva. Cada grupo se ve en un futuro en donde el ancho de banda
sea barato para que las personas puedan mantenerse en contacto sin
importar
dnde estn, y que la variedad de informacin disponible sea virtualmente
ilimitada.
En el aspecto de la programacin, la
calidad de los programas de aplicacin
disponibles para los usuarios mejora
cada ao. Una tendencia en desarrollo
dentro de la industria de la
programacin hoy da es una
dependencia creciente en
componentes reusables de software.
En el futuro cercano, los
programadores o equipos de desarrollo
podrn comprar a los proveedores la
mayora de los objetos componentes
del programa que necesiten, as como
hacen ahora con los componentes de hardware como impresoras y estaciones de
trabajo. En este punto, el enfoque de trabajo de los programadores cambiar a la
integracin de los objetos, no al desarrollo personalizado de programas desde el
principio.
24
La computacin en la nube o informtica en la nube, del ingls cloud computing, es un
paradigma que permite ofrecer servicios de computacin a travs de Internet. La "nube" es una
metfora de Internet.
349 de 363
Primer semestre
Esta situacin trae consigo cambios sorprendentes en el desempeo laboral, ya
que esta tecnologa permite que crezca cada vez ms el nmero de profesionistas
modernos que trabajan desde sus hogares. En la actualidad, hay cientos de miles
de escritores, programadores, contadores, grabadores de datos y otros
trabajadores de la informacin para quienes el teletrabajo por mdem ha
sustituido
a las horas de trfico necesarias para llegar a sus puestos de
trabajo.
351 de 363
Primer semestre
garantizan una mejora. La investigacin, planificacin, formacin al profesorado,
implicacin de la comunidad y reestructuracin de las aulas deben acompaar a la
nueva tecnologa.
Pero nadie sabe a ciencia cierta cmo afectar la informtica al empleo en las
prximas dcadas; los expertos estn lejos de ser unnimes en sus predicciones,
especialmente desde la cada econmica del 2001. La mayora de ellos est de
acuerdo en que la tecnologa de la informacin provocar dolorosos periodos de
ajuste para muchos trabajadores de fbricas, oficinistas y otros empleados semi-
cualificados, quienes vern cmo sus trabajos se automatizan o desplazan
a pases del tercer mundo. Pero muchos otros tambin piensan que la demanda
de profesionales (en especial ingenieros, profesores y personal sanitario en todas
sus vertientes) aumentar como resultado de estos cambios en la economa de la
informacin.
La era de la informacin no slo afecta al empleo. Tambin influye en el sistema
educativo: la revolucin de la informacin tendr un impacto profundo y
permanente sobre el modo de ensear. Es claro que la informtica puede tener un
impacto positivo en la enseanza, pero las computadoras por s solas no
garantizan una mejora. La investigacin, planificacin, formacin al profesorado,
implicacin de la comunidad y reestructuracin de las aulas deben acompaar a la
nueva tecnologa.
BIBLIOGRAFA
SUGERIDA
BIBLIOGRAFA BSICA
Biow, Lisa (2000). Fundamentos de computacin. Mxico: Prentice Hall, 236 pp.
Mxico:
Pearson Education, 896 pp.
BIBLIOGRAFA ELECTRNICA
[Nota: todos los enlaces, consultados o recuperados, funcionan al
15/02/15, dd/mm/aa]
LIBROS
FUENTE CAPTULO(S) SOPORTA LIGA
Beekman, George y 1, 2, 4, y 6 Unidad 1 http://unam.libr
Robert T. Grauer, 2 Unidad 4 i.mx/libro.php?l
Maryann Barber. -- ibroId=77
Informtica I. --
Naucalpan de Jurez,
Estado de Mxico :
Prentice Hall : Colegio
de Bachilleres del
Estado de Sinaloa,
2010
Brookshear, J. Glenn. -- Introduccin, 2 y 7 Unidad 1 http://www.pea
Introduccin a la 3 Unidad 4 rsonbv.com/int
computacin .-- 11a. 9 Unidad 5 egracionIP/?sti
Ed. -- Madrid : Pearson 6 Unidad 6 sbn=97884782
Educacin, 2012 4 Unidad 7 91397
Ferreyra Corts, 1y2 Unidades 1, 3, 4, http://www.bibli
Gonzalo. -- Informtica : 5, 6 y 7 otechnia.com/
paso a paso. 3a. bibliotechnia20
Edicin, actualizada, /index.php?Ite
con competencias. -- mid=6&option=
Mxico, D. F. : com_libros&ta
Alfaomega, 2011 sk=read&id=67
83&bookmark=
6
Gmez de Silva Garza , 1 Unidad 1 http://go.galegr
Andrs y Ignacio de 6 Unidad 4 oup.com/ps/qu
Jess Ania Briseo 5 Unidad 5 ickSearch.do?
(coordinadores 8 Unidad 6 quickSearchTe
editoriales,) . -- rm=SISTEMA
Introduccin a la S+OPERATIV
computacin . -- OS&stw.option
Mxico, D.F. : Cengage =publication&o
Learning, c2008 ptionIndex=0&
edition=&collec
tionId=Introduc
ci%C3%B3n+a
+la+computaci
%C3%B3n&tc
ode=2VHA&w
orkId=&entryTi
tle=&stw.conte
ntSet=&userGr
oupName=una
m&searchType
=BasicSearch
Form&prodId=
GVRL&pageTy
pe=&searchId
=&tabID=&boo
lCnt=1&nwf=y
Hallberg, Bruce. -- Todo el texto Unidad 5 http://unam.libr
Fundamentos de redes i.mx/libro.php?l
[recurso electrnico]. -- ibroId=120#
4a ed. -- Mxico :
McGraw-Hill, 2007
Hopcroft, John E. , 3, 4, 5 y 7 Unidad 6 http://unam.libr
Rajeev Motwani y i.mx/libro.php?l
Jeffrey D. Ullman. -- ibroId=59#
Introduccin a la teora
de autmatas lenguajes
y computacin. -- 3a
ed. -- Mxico : Pearson,
2009
361 de 363
Primer semestre
Ibez Carrasco, Bloque I Unidades 1 y 4 http://unam.libr
Patricia y Gerardo Bloque II Unidad 7 i.mx/libro.php?l
Garca Torres. -- ibroId=503#
Informtica I : con
enfoque en
competencias : primer
semestre. -- Mxico,
D.F. : Cengage
Learning, c2009
Ibez Carrasco, Bloque III Unidad 5 http://unam.libr
Patricia y Gerardo i.mx/libro.php?l
Garca Torres. -- ibroId=504#
Informtica II: con
enfoque en
competencias :
segundo semestre. --
Mxico, D.F. : Cengage
Learning, c2010
Norton, Peter. -- 1 Unidad 1 http://unam.libr
Introduccin a la 12 Unidades 2 y 3 i.mx/libro.php?l
computacin. -- 3a. Ed. 7 Unidad 4 ibroId=123
--Mxico : McGraw-Hill 11 Unidad 5
Interamericana, c2006 13 Unidad 6
9 Unidades 7y 8
Parsons, June Jamrich , 1, 2 y 3 Unidad 1 http://www.bibli
y Dan Oja. .. Conceptos 10 Unidades 2 y 3 otechnia.com/
de computacin : 4 Unidad 4 bibliotechnia20
nuevas perspectivas: -- 11 Unidad 5 /?aaa=607403
10a ed.-- Mxico, D.F. : 12 Unidad 6 07a943fdfeb09
Cengage, 2008 5 Unidad 7 2226c6ed03cc
8&option=com
_libros&task=p
review&id=257
5&Itemid=5
Ramrez, Felipe. -- 1 Unidad 5 http://www.bibli
Introduccin a la 2 Unidad 6 otechnia.com/
programacin : bibliotechnia20
algoritmos y su /?aaa=d80c30
implementacin en 4a1dd491e2e6
VB.NET, C#, Java y 2783acc0fa6d
C++. -- 2a. Edicin. -- 71&option=co
Mxico, D. F. : m_libros&task
Alfaomega, 2007 =preview&id=6
544&Itemid=5
362 de 363
Primer semestre
Ricardo, Catherine M. . 1 Unidades 1, 2 y 5 http://unam.libr
-- Bases de datos. -- i.mx/libro.php?l
Mxico : McGraw- ibroId=95#
Hill/Interamericana,
c2009
Snchez Montfar, Luis 4 Unidad 7 http://librunam.
. -- Informtica II : un dgbiblio.unam.
enfoque constructivista. mx:8991/F/AR
-- Mxico : Pearson, G467QIN5Q5
2007 Q39P1CNMYP
MRVUP9GYD
BGX18V3KMC
BL49HNFR5-
28589?func=fu
ll-set-
set&set_numb
er=006202&se
t_entry=00003
4&format=999
Stair, Ralph M. y 3y4 Unidad 1 http://unam.libr
George W. Reynolds. -- 1, 2, 8, 9, 10, 11 y Unidad 2 i.mx/libro.php?l
Principios de sistemas 14 Unidad 4 ibroId=560#
de informacin : un 4, 12 y 13 Unidad 5
enfoque administrativo . 5 Unidad 7
-- 9a. ed. -- Mxico, 6 Unidad 8
D.F. : Cengage 14
Learning, 2010
Tanenbaum, Andrew S. 1 Unidad 7 http://www.pea
. -- Redes de rsonbv.com/int
computadoras. -- 4a. egracionIP/?sti
Ed. -- Naucalpan de sbn=97897026
Jurez, Estado de 01623
Mxico : Pearson
Educacin, [2003]
Tanenbaum, Andrew S. 5 Unidad 1 http://www.biblio
. -- Sistemas operativos 1, 7, 8 y 13 Unidad 4 technia.com/bibl
modernos. -- 3a ed. -- iotechnia20/?aa
Mxico : Pearson a=d8534ee59ed
3ace0169389d6
Educacin, 2009
116b3b6f&optio
n=com_libros&t
ask=preview&id
=3172&Itemid=5
363 de 363
Primer semestre