Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En el siglo XVII, el creciente interés en Europa por las ciencias, tales como
la astronomía y la navegación, impulsó a las mentes creativas a simplificar los
cálculos, se encontraba en uso “la regla del cálculo”, calculadora basada en las
invenciones de Napier, Gunther Bissaker. En 1614, el Escocés Napier había
anunciado el descubrimiento de los logaritmos permitiendo que los resultados
de complicadas multiplicaciones se redujeran a un proceso simple de suma; Ed-
mund Gunther se encarga de enmarcar los logaritmos de Napier en líneas, por
CAPÍTULO I. 15
su parte Bissaker coloca las líneas de ambos sobre un pedazo de madera, creando
de esta manera la regla del cálculo.
Otro de los inventos mecánicos fue la Pascalina inventada por Blaise Pascal
(1623-1662) de Francia. Con esta máquina, los datos se representaban mediante
las posiciones de los engranajes, y los datos se introducían manualmente es-
tableciendo dichas posiciones finales de las ruedas, de manera similar a como
leemos los números en el cuentakilómetros de un automóvil. Utilizaba una serie
de ruedas de diez dientes en las que cada uno de los dientes representaba un dí-
gito del 0 al 9. Las ruedas estaban conectadas de tal manera que podían sumarse
números haciéndolas avanzar el número de dientes correcto.
16 CAPÍTULO I.
zar cálculos, almacenar y seleccionar información, resolver problemas y entregar
resultados impresos. Babbage imaginó su máquina compuesta de varias otras,
todas trabajando armónicamente en conjunto: los receptores recogiendo infor-
mación; un equipo transfiriéndola; un elemento almacenador de datos y opera-
ciones; y finalmente una impresora entregando resultados. Pese a su increíble
concepción, la máquina de Babbage, que se parecía mucho a una computadora,
no llegó jamás a construirse. Los planes de Babbage fueron demasiado ambicio-
sos para su época. Demasiado y demasiado pronto. Este avanzado concepto, con
respecto a la simple calculadora, le valió a Babbage ser considerado el precursor
de la computadora. La novia de Babbage, Ada Augusta Byron, luego Condesa
de Lovelace, hija del poeta inglés Lord Byron, le ayudó al desarrollo del concep-
to de la Máquina Diferencial, creando programas para la máquina analítica, es
reconocida y respetada, como la primera programadora de computadoras.
CAPÍTULO I. 17
tricos. En 1941 resultado de la segunda Guerra Mundial, la computadora Z3,
construido por los alemanes, tenía como principal función la codificación de
mensajes. Sin embargo, fue destruida en Berlín dejándonos muy poca informa-
ción sobre esta computadora.
18 CAPÍTULO I.
En 1945 John Von Neumann, ingeniero matemático húngaro y naturalizado
americano desarrolló un proyecto de computadora basado en la lógica, con al-
macenamiento electrónico de la información y de datos de programación. La
computadora procesaría los datos de acuerdo con las necesidades del usuario, o
sea, las instrucciones no vendrían predeterminadas. Más tarde, esa computadora
fue construida recibiendo el nombre de Edvac. El primer BUG de computadora
fue relatado por la Oficial Naval y Matemática Grace Murray Hopper, el BUG
era una polilla dentro de la computadora, la cual hizo que la computadora tuvie-
ra un desperfecto en sus cálculos.
En 1946 John W. Mauchly y J. Prester Eckert Jr., junto con científicos de la Universi-
dad de Pensilvania, construyeron la primera computadora electrónica, conocido como
ENIAC (Electronic Numerical Integrator and Calculador), tenía aproximadamente
18 mil válvulas, pesaba 30 toneladas y llegaba a consumir 150 KW. En contrapartida,
superaba mil veces la velocidad de las otras computadoras, llegando a realizar 5 mil
operaciones por segundo. En 1947 Presper Eckert y John Mauchly, pioneros en la
historia de la computadora, fundaron la compañía. Eckert-Mauchly Computer Cor-
poration, con el objetivo de fabricar máquinas basadas en sus experiencias como la
ENIAC y la EDVAC.
CAPÍTULO I. 19
En 1948 la primera computadora comercial es inventada, llamada UNIVAC.
John Bardeen, Walter Brattain y William Shockley de Bell Labs patentarían el
primer transistor. En 1953 la Internacional Business Machines IBM lanza su
primera computadora digital, la IBM 701. Como primera computadora de la
marca comercializada, fueron vendidas 19 máquinas en tres años.
En 1955 fue anunciado por los laboratorios AT&T Bell, la Tradic fue la primera
computadora transistorizada, teniendo aproximadamente 800 transistores en el
lugar de los antiguos tubos de vacío, lo que le permitía trabajar con menos de
100 Watts de consumo de energía.
20 CAPÍTULO I.
En 1958 Jack Kilby creó el primer circuito integrado en Texas Instruments para
probar que resistores y capacitores podían existir en un mismo pedazo de mate-
rial semiconductor. Su circuito era formado por una astilla de germanio y cinco
componentes conectados por cables. La NEC de Japón construyó la primera
computadora electrónica, el NEAC. IBM 7000.
CAPÍTULO I. 21
que la de su competidora. Fue la más rápida hasta la llegada de su sucesora, en
1968, el CDC 7600.
En 1965 la DEC introdujo el PDP-8, la primera minicomputadora comer-
cializada con éxito. Era vendida a US$ 18 mil. HP 2115.
En 1966 Hewlett-Packard entró en el negocio de computadora para uso
general con su HP-2115 ofreciendo un alto poder de procesamiento encontrado
solamente en computadoras de gran porte. Ella soportaba una gran variedad de
lenguajes, entre ellas BASIC, ALGOL y FORTRAN IBM presenta el primer
disco de almacenamiento, el IBM RAMAC 305.Tenía la capacidad de 5 MB.
En 1968 Data General Corporación, compañía creada por un grupo de in-
genieros que dejaron DEC, introdujeron la computadora NOVA. Con 32 KB
de memoria, la cual era vendida a US$ 8 mil. La arquitectura simple del conjun-
to de instrucciones inspiró la Apple I, de Steve Wozniak, ocho años más tarde.
Robert Noyce, Andy Grove y Gordon Moore fundan Intel.
En 1969 programadores de los laboratorios AT&T Bell, Ken Thompson
y Denis Richie desarrollan el UNIX, primer sistema operativo que podría ser
aplicado en cualquier máquina. Ese año, el ejército americano conectó las má-
quinas de Arpanet, formando la red que originaría internet.
En 1971 la Kenbak-1 fue la primera computadora personal anunciada por
un científico americano, por 750 dólares. La primera propaganda de un mi-
croprocesador, el Intel 4004. Un equipo de IBM conducida por Alan Shugart
inventó el disco flexible de 8”.
En 1973 Robert Metcalfe diseño Ethernet, método para la conexión en red,
en el centro de investigación de Xerox en Palo Alto, California. El TV Typewri-
ter, desarrollado por Don Lancaster, proyectó el primer display de información
alfanumérico en un estudio de TV común. La Micral fue la primera computa-
dora comercial basada en un microprocesador, el Intel 8008. Scelbi 8H.
En 1974 los investigadores de Xerox, en el centro de investigación en Palo
Alto, proyectaron el ALTO, la primera estación de trabajo con una entrada
interna para mouse. Intel y Zilog introdujeron nuevos microprocesadores. Da-
vid Silver, del MIT, proyectó el brazo de plata, un brazo mecánico para hacer
ensamble de pequeñas piezas por medio del feedback de los sensores de toque y
de presión presentes en el robot. Scelbi anunció la computadora 8H, la primera
computadora comercial anunciada en Estados Unidos basada en el microproce-
sador Intel 8008.
En 1975 la edición de enero del The Popular Electrónics anunció la com-
putadora Altair 8800, basada en un microprocesador Intel 8080. Telenet, la pri-
mera red comercial, equivalente a ARPANET, fue instalada. El prototipo del
módulo de indicador visual (VDM), proyectado por Lee Felsenstein, marcó la
22 CAPÍTULO I.
primera ejecución de un indicador de video alfanumérico memory-mapped para
las computadoras personales. La Tandem Computadoras, lanzó la Tandem-16,
la primer computadora faulttolerant para transacción on-line de procesos. Es
lanzada también la Imsai 8080 producida por IMS Associates, una computado-
ra hecha con la misma estructura de BUS de la Altair 8800.
CAPÍTULO I. 23
En 1980 Seagate Technology desarrolló el primer Hard Disk Drive para micro-
computadoras. El disco almacenó 5 megabytes de datos, cinco veces más que la
mayoría de los discos comunes de la época. Desarrollado por Philips, el primer
disco óptico de almacenamiento de datos tenía una capacidad 60 veces mayor
que un disco flexible de 5”. John Shoch, del centro de investigación de Xerox,
en Palo Alto, inventó la computadora “Worm” la cual traía un programa de alto
desempeño para la búsqueda de información.
En 1982 Mitch Kapor desarrolló el Lotus 1-2-3, software desarrollado para
la computadora personal de IBM.
En 1983 la primera computadora personal con interfaz gráfica es desarro-
llada por Apple. Introdujo su primera computadora personal (PC), que usaba el
mismo software que la PC de IBM. Microsoft anunció el procesador de textos
Word, llamado anteriormente Multi-Tool Word. Además, anunció el lanza-
miento del sistema operativo Windows. IBM PC AT.
En 1984 Apple Computer Corporation lanzó el Macintosh, la primera
computadora con mouse e interfaz gráfica, con un valor de US$ 1,5 millones
de dólares. Aldus lanzó el programa PageMaker para el uso en computadoras
Macintosh, mostrando su interés en Desktop Publishing. Dos años más tarde,
Aldus desarrolló la versión para IBM y computadoras compatibles.
24 CAPÍTULO I.
El concepto de la realidad virtual fue el tema principal en la convención de
Siggraph’s, realizada en Boston, Massachusetts. Windows 3.0.
En 1997 el Netscape Navigator 2.0 es lanzado. Fue el primer navegador
(browser) con soporte para Java script. Intel lanza el procesador Pentium de
150,166 & 200 MHz. Ellos tiene el equivalente a 3.3 millones de transistores.
La IBM Deep Blue, fue la primera computadora en ganarle al campeón mun-
dial de ajedrez Gary Kasparov en un juego. En 1998 es lanzado el procesador
Pentium II 333 MHz, más rápido que el antiguo. Microsoft lanza el Windows
98 el 25 de junio de 1998.
Linux es lanzado el 25 de agosto de 1991, y el Windows XP fue lanzado el
25 de octubre de 2001. El 23 de septiembre de 2002: fue el Lanzamiento del
navegador web Mozilla Firefox, llamado en un primer momento Phoenix.
En el 2005 los usuarios de internet con conexión de banda ancha superan
a los usuarios de internet con conexión vía módem en la mayoría de los países
desarrollados. Se lanza el programa Google Earth. Lanzamiento de Windows
XP Media Center, edición puesta en funcionamiento del supercomputador Ma-
reNostrum en el BSC. Creación de YouTube.
En el 2006 fue el lanzamiento del sistema operativo de Microsoft Windows
Vista entra en servicio el supercomputador Magerit perteneciente al CeSViMa.
En el 2007 la empresa Dell lanza al mercado la primera computadora portá-
til (laptop) con la distribución Linux Ubuntu preinstalada. La empresa de Steve
Jobs, Apple, lanza al mercado la nueva versión el Mac OS X Leopard 10.5.
En el 2008 Apple lanza al mercado la MacBook Air la cual, al parecer, es
la laptop más delgada del mundo en ese momento. Apple lanza el móvil más
revolucionario de la historia en toda Europa y América, el iPhone 3G. Google,
contrarresta a Apple lanzando el G1 con su nuevo sistema Android para mó-
viles. Lanzamiento del navegador Google Chrome. Lanzamiento de KDE 4.0.
CAPÍTULO I. 25
En el 2009 Debían GNU/Linux 5.0 KDE 4.2 RC Apple, lanza al mercado la
nueva versión el Mac OS X Snow Leopard 10.6 El veintidós de octubre se lanza
el sucesor de Windows Vista, el Windows 7.
En el 2010 se espera el lanzamiento de Google Chrome OS, un sistema ope-
rativo creado por la empresa Google y basado en Linux. IBM crea un procesador
de grafeno con una frecuencia efectiva de 100 GHz. Se espera el lanzamiento de
USB versión 3.0, que representaría un avance en la velocidad de transmisión de
datos entre el dispositivo conectado y la computadora. Qualcomm lanza el primer
procesador móvil doble núcleo a 1.5 Ghz.
Computadora
Tipos de computadoras
Computadora analógica
Aprovechando el hecho de que diferentes fenómenos físicos se describen por rela-
ciones matemáticas similares (v.g. Exponenciales, Logarítmicas, etc.) pueden en-
tregar la solución muy rápidamente. Pero, tienen el inconveniente que al cambiar
el problema a resolver, hay que realambrar la circuitería (cambiar el Hardware).
26 CAPÍTULO I.
Computadora digital
Están basadas en dispositivos biestables, i.e., que sólo pueden tomar uno de dos
valores posibles: ‘1’ o ‘0’. Tienen como ventaja, poder ejecutar diferentes progra-
mas para distintos problemas, sin tener la necesidad de modificar físicamente
la máquina.
Generaciones de computadoras
CAPÍTULO I. 27
• Alto consumo de energía. El voltaje de los bulbos era de 300 v y la posibi-
lidad de fundirse era grande, además de que requerían de sistemas de aire
acondicionado especial.
• Uso de tarjetas perforadas. Se utilizaba un modelo de codificación de la
información originado en el siglo pasado, las tarjetas perforadas.
• Almacenamiento de información en tambor magnético interior. Un tambor
magnético dispuesto en el interior de la computadora recogía y memorizaba
los datos y los programas que le suministraban mediante tarjetas.
• Lenguaje máquina. La programación se codificaba en un lenguaje muy ru-
dimentario denominado “Lenguaje Máquina” el cual consistía en la yux-
taposición de largos bits o cadenas de ceros y unos, la combinación de los
elementos del sistema binarios era la única manera de “instruir a la máqui-
na”, pues no entendía más lenguaje que el numérico.
• Tenían aplicaciones en el área científica y militar.
28 CAPÍTULO I.
Segunda Generación (1959-1964)
La segunda generación se basa en el funcionamiento del transistor, lo que hizo
posible una nueva generación de computadoras más pequeñas, más rápidas y
con menores necesidades de ventilación, por todos estos motivos la densidad
del circuito podía ser aumentada significativamente, lo que quería decir que los
componentes podían colocarse mucho más cerca unos de otros y así ahorrar más
espacio. Diversas compañías como IBM, UNIVAC, HONEYWELL, constru-
yen ordenadores de este tipo. Las principales características son:
CAPÍTULO I. 29
Tercera Generación (1964-1971)
Con los progresos de la electrónica y los avances en comunicación con las com-
putadoras en la década de 1960, surge la tercera generación de las computadoras.
Se inaugura con la IBM 360 en abril de 1064. Las principales características son:
30 CAPÍTULO I.
Cuarta Generación (1972-1984)
El Microprocesador: el proceso de reducción del tamaño de los componentes
llega a operar a escalas microscópicas. La micro miniaturización permite cons-
truir el microprocesador, circuito integrado que rige las funciones fundamenta-
les del ordenador. Las aplicaciones del microprocesador se han proyectado más
allá de la computadora y se encuentra en multitud de aparatos, sean instrumen-
tos médicos, automóviles, juguetes, electrodomésticos, entre otros usos. Memo-
rias Electrónicas: se desechan las memorias internas de los núcleos magnéticos
de ferrita y se introducen memorias electrónicas, que resultan más rápidas. Al
principio, presentan el inconveniente de su mayor costo, pero este disminuye
con la fabricación en serie. Sistema de tratamiento de base de datos: el aumento
cuantitativo de las bases de datos lleva a crear formas de gestión que faciliten
las tareas de consulta y edición. Los sistemas de tratamiento de base de datos
consisten en un conjunto de elementos de hardware y software interrelacio-
nados que permite un uso sencillo y rápido de la información. Las principales
características son:
CAPÍTULO I. 31
Quinta Generación
En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se
ha dado a la tarea de poner también a esa altura el desarrollo del software y los
sistemas con que se manejan las computadoras. Surge la competencia interna-
cional por el dominio del mercado de la computación, en la que se perfilan dos
líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capa-
cidad de comunicarse con la computadora en un lenguaje más cotidiano y no a
través de códigos o lenguajes de control especializados. Japón lanzó en 1983 el
llamado “programa de la quinta generación de computadoras”, con los objetivos
explícitos de producir máquinas con innovaciones reales en los criterios men-
cionados. Asimismo, en los Estados Unidos ya está en actividad un programa
en desarrollo que persigue objetivos semejantes, que pueden resumirse de la
siguiente manera: procesamiento en paralelo mediante arquitecturas y diseños
especiales y circuitos de gran velocidad. Manejo de lenguaje natural y sistemas
de inteligencia artificial.
El futuro previsible de la computación es muy interesante, y se puede espe-
rar que esta ciencia siga siendo objeto de atención prioritaria de gobiernos y de
la sociedad en conjunto.
32 CAPÍTULO I.
Esquema general de una computadora
CAPÍTULO I. 33
CPU (Unidad Central de Proceso)
Dispositivos de entrada
Estos dispositivos permiten al usuario del computador introducir datos, coman-
dos y programas en el CPU. El dispositivo de entrada más común es un teclado
similar al de las máquinas de escribir. La información introducida con el mismo
es transformada por el ordenador en modelos reconocibles. Los datos se leen de
los dispositivos de entrada y se almacenan en la memoria central o interna. Los
Dispositivos de Entrada, convierten la información en señales eléctricas que se
almacenan en la memoria central.
34 CAPÍTULO I.
• Teclado
• Mouse o Ratón
• Escáner
• Lápices ópticos
• Joysticks
• Micrófonos
• Webcam
Dispositivos de almacenamiento
Básicamente, una unidad de almacenamiento es un dispositivo capaz de leer y
escribir información con el propósito de almacenarla permanentemente. En la
actualidad, contamos con muchas clases y categorías de unidades de almacena-
miento, pudiendo encontrar en el mercado una amplia variedad de dispositivos
internos o externos capaces de almacenar una cantidad de datos impensada en el
pasado. También llamado almacenamiento secundario. Estos dispositivos pue-
den guardar información en su interior como en el caso de los discos rígidos,
tarjetas de memoria y pen drives; o en las unidades de almacenamiento óptico
tanto las lecto-grabadoras de Blu-Ray, DVD o CD, grabándolas en un soporte
en forma de disco.
Este tipo de dispositivos es la más segura y práctica forma de almacenar
muchísima cantidad de información en forma sencilla y permanente, además,
los datos que guardemos en ellos siempre estarán disponibles gracias a que no es
necesario suministrarles energía eléctrica para que permanezcan almacenados.
Un eslabón imprescindible en cualquier sistema informático moderno, son
los dispositivos de almacenamiento que representan un papel primordial en el
desarrollo de la tecnología.
• Medios ópticos: CDs, DVDs, Blu-Ray, entre otros.
• Unidades de almacenamiento HD
• Medios magnéticos: discos rígidos, cintas magnéticas, diskettes, etcétera.
CAPÍTULO I. 35
• Unidades de almacenamiento Pendrive
• Medios electrónicos: discos SSD, pendrives, tarjetas de memoria y demás.
• Unidades de almacenamiento Tarjeta de memoria
• Memoria de almacenamiento y Memoria RAM
Dispositivos de salida
Estos dispositivos permiten al usuario ver los resultados de los cálculos o de
las manipulaciones de datos de la computadora. El dispositivo de salida más
común es el monitor, pantalla en la que se ve la información suministrada por
el ordenador. En el caso más habitual se trata de un aparato basado en un tubo
de rayos catódicos (CRT) como el de los televisores, mientras que en los por-
tátiles es una pantalla plana de cristal líquido (LCD). La resolución se define
como el número de puntos que puede representar el monitor por pantalla, en
horizontal x vertical. Así, un monitor cuya resolución máxima sea de 1024x768
puntos puede representar hasta 768 líneas horizontales de 1024 puntos cada
una, probablemente además de otras resoluciones inferiores, como 640x480 u
800x600. Mientras mayor sea la resolución de un monitor, mejor será la calidad
de la imagen en pantalla, y considerable será la visibilidad (y por consiguiente
el precio) del monitor. Otro de los dispositivos de salida comunes es la impre-
sora es la que permite obtener en un soporte de papel una copia visualizable,
perdurable y transportable de la información procesada por un computador. Las
primeras impresoras nacieron muchos años antes que la PC e incluso antes
que los monitores, siendo durante años el método más usual para presentar los
resultados de los cálculos en aquellos primitivos ordenadores, todo un avance
36 CAPÍTULO I.
respecto a las tarjetas y cintas perforadas que se usaban. Por último, mencio-
naremos al módem, el cual enlaza dos ordenadores transformando las señales
digitales en analógicas para que los datos puedan transmitirse a través de las
telecomunicaciones.
CAPÍTULO I. 37
A continuación, se describe la evolución del Software dentro del contexto de las
áreas de aplicación de los sistemas basados en computadoras.
38 CAPÍTULO I.
usuarios o adaptados a nuevos dispositivos de hardware que se hubiera adquiri-
do. Estas actividades se llamaron colectivamente mantenimiento del software.
CAPÍTULO I. 39
un espacio refrigerado llamo sala de ordenadores. La mayoría de las empresas
tenían su software en su contabilidad valorados 0 ya que no podían venderlo. En
el momento que Data General introdujo su software Data General Nova, una
compañía llamada Digidyne intentó instalar este software que ya había adqui-
rido en un equipo distinto.
Data General se negó a darle una licencia para poder hacerlo y fueron a los
Tribunales. La Corte Suprema dijo que si Digidyne había pagado era propieta-
ria de ese software debía conseguir instalarlo en el equipo que quisiese, lo que
se llamó Digidyne v. Poco después IBM publicó los registros de DOS y nació
Microsoft. La decisión de la Corte Suprema permitió valorar el software, paten-
tarlo y comerciar con él. Es difícil imaginar hoy que una vez la gente sentía que
el software no valía nada sin una máquina. Hay muchas empresas de éxito hoy
en día que venden sólo productos de software, aunque todavía hay muchos pro-
blemas comunes de concesión de licencias de software debido a la complejidad
de los diseños y documentación, lo que lleva a los trolls de patentes.
Con las especificaciones de software de código abierto y la posibilidad de
concesión de licencias de software, nuevas oportunidades se levantaron de he-
rramientas de software que luego se convirtieron en el estándar de facto, como
DOS para los sistemas operativos, sino también diversos programas de proce-
samiento de texto y hojas de cálculo. En un patrón de crecimiento similar, los
métodos de desarrollo de propiedad se convirtieron en la metodología estándar
de desarrollo de software.
40 CAPÍTULO I.
guna clase o tipo de sistema de información. Las organizaciones han aprendido
como utilizar la información como un instrumento eficaz para la administra-
ción; por ello, buscan que todos los datos medibles sean organizados de manera
que sea fácil registrarlos, almacenarlos, procesarlos, recuperarlos y comunicarlos,
según lo requieran los usuarios que los operan, teniendo con ello un sistema
funcional que satisfaga sus necesidades que lo requieran.
• Ingeniería de Transporte
• Investigación de Operaciones
• Planeación
• Ingeniería Industrial
CAPÍTULO I. 41
1.3.2 Ingeniería de software
42 CAPÍTULO I.
La ingeniería del software trata con áreas muy diversas de la Informática y de las
Ciencias de la Computación, tales como construcción de compiladores, sistemas
operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo
de vida del desarrollo de cualquier tipo de sistemas de información y aplicables
a una infinidad de áreas tales como: negocios, investigación científica, medicina,
producción, logística, banca, Control de tráfico, meteorología, el mundo del de-
recho, la red de redes Internet, redes Intranet y Extranet, etc.
CAPÍTULO I. 43
bargo, ni el DRAE (Diccionario de la Real Academia Española de la Lengua),
ni la Real Academia Española de Ciencias han incluido todavía el termino en
sus últimas ediciones; en consecuencia vamos a recurrir para su definición más
precisa a algunos de los autores más acreditados que comenzaron en su momen-
to a utilizar el término o bien en las definiciones dadas por organismos inter-
nacionales profesionales de prestigio tales como IEEE o ACM, de los cuales se
han seleccionado las siguientes definiciones de Ingeniería del Software.
Definición 6: IEEE
La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el
desarrollo, operación y mantenimiento del software; es decir, la aplicación de
ingeniería al software.
44 CAPÍTULO I.
Es muy simple el esquema que consiste en desarrollar un programa sencillo que
resuelve una tarea bien determinada. Lo normal es que se evolucione al desarrollo
de un...
Software
La descripción de software en un libro de texto podría tomar la forma siguiente:
CAPÍTULO I. 45
El software se ha convertido en algo fundamental para la sociedad. Es el motor
que conduce a la toma de decisiones comerciales. Sirve como la base de inves-
tigación científica moderna y de resolución de problemas de ingeniería. Es el
factor clave que diferencia los productos y servicios modernos. Está inmerso en
sistemas de todo tipo: de transportes, médicos, de telecomunicaciones, militares,
procesos industriales, entretenimiento, productos de oficina, entre otros. El soft-
ware será el que nos lleve de la mano en los avances en todo desde la educación
elemental a la Ingeniería Genética.
46 CAPÍTULO I.
• Software de sistemas. Es un conjunto de programas que han sido escritos para
servir a otros programas. Por ejemplo, compiladores, sistemas operativos.
• Software de tiempo real. Es el software que mide/analiza/controla sucesos
del mundo real conforme ocurren.
• Software de gestión. Gestión de grandes cantidades de información alma-
cenadas, para facilitar la toma de decisiones. Constituye la mayor área de
aplicación del software. Los sistemas “discretos” (ejemplo: nóminas, cuentas
de haberes/débitos, inventarios, etc.) han evolucionado hacia el software de
sistemas de información de gestión (SIG), que acceden a una o más bases
de datos grande que contienen información comercial.
• Software de ingeniería y científico. Utiliza algoritmos de manejo de núme-
ros, simulación de sistemas, utiliza software en tiempo real. Por ejemplo,
aplicaciones de astronomía, vulcanología, fabricación automática.
• Software empotrado. Reside en la memoria de sólo lectura y se utiliza para
controlar productos y sistemas de los mercados industriales y de consumo.
Por ejemplo, el control de las teclas de un horno de microondas, funciones
digitales en un automóvil.
• Software de computadoras personales. Aplicaciones orientadas a usuarios
individuales o multiusuarios. Por ejemplo, procesadores de texto, hojas de
cálculo, juegos, aplicaciones financieras, gestores de bases de datos.
• Software de inteligencia artificial. Hace uso de algoritmos no numéricos
para resolver problemas complejos para los que no son adecuados el cálculo
o el análisis directo. Actualmente, el área más activa es la de los sistemas
expertos o sistemas basados en el conocimiento.
CAPÍTULO I. 47
Análisis de requisitos
Diseño y arquitectura
Se refiere a determinar cómo funcionará de forma general sin entrar en deta-
lles. Consiste en incorporar consideraciones de la implementación tecnológica,
como el hardware, la red, entre otros. Se definen los Casos de Uso para cubrir
las funciones que realizará el sistema, y se transforman las entidades definidas
en el análisis de requisitos en clases de diseño, obteniendo un modelo cercano a
la programación orientada a objetos.
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingenie-
ría de software, pero no es necesariamente la porción más larga. La complejidad
y la duración de esta etapa está íntimamente ligada al o a los lenguajes de pro-
gramación utilizados.
Pruebas
Consiste en comprobar que el software realice correctamente las tareas indicadas
en la especificación. Una técnica de prueba es probar por separado cada módulo
del software, y luego probarlo de forma integral, para así llegar al objetivo. Se con-
sidera una buena práctica el que las pruebas sean efectuadas por alguien distinto
al desarrollador que la programó, idealmente un área de pruebas; sin perjuicio de
lo anterior el programador debe hacer sus propias pruebas. En general, hay dos
grandes formas de organizar un área de pruebas, la primera es que esté compuesta
48 CAPÍTULO I.
por personal inexperto y que desconozca el tema de pruebas, de esta forma se
evalúa que la documentación entregada sea de calidad, que los procesos descri-
tos son tan claros que cualquiera puede entenderlos y el software hace las cosas
tal y como están descritas. El segundo enfoque es tener un área de pruebas con-
formada por programadores con experiencia, personas que saben sin mayores
indicaciones en qué condiciones puede fallar una aplicación y que pueden poner
atención en detalles que personal inexperto no consideraría.
Documentación
Todo lo concerniente a la documentación del propio desarrollo del software y
de la gestión del proyecto, pasando por modelaciones (UML), diagramas, prue-
bas, manuales de usuario, manuales técnicos, entre otros; todo con el propósito
de eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al
sistema.
Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos re-
quisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del soft-
ware. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar
mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores,
o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas.
De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y
trabajo de construcción es dar mantenimiento.
CAPÍTULO I. 49
Un Sistema de Información realiza cuatro actividades básicas:
La organización cuenta con sistemas de apoyo a ejecutivos (ESS, por sus siglas
en inglés) en el nivel estratégico; sistemas de información gerencial (MIS) y
sistemas de apoyo a la toma de decisiones (DSS) en el nivel administrativo;
sistemas de trabajo del conocimiento (KWS), sistemas de oficina en el nivel de
conocimiento, y sistemas de procesamiento de transacciones (TPS) en el nivel
50 CAPÍTULO I.
operativo. A su vez, los sistemas de cada nivel se especializan en apoyar a cada
una de las principales áreas funcionales.
Ayuda a que la toma de decisiones sea más eficaz para todos los niveles de
usuarios individuales. Ofrecen muchas herramientas útiles en el trabajo grupal.
Permiten que los documentos compuestos incluyan aplicaciones de diferentes
compañías de software. El SW de GDSS, ayuda a la programación, comunica-
ción y administración conjunta de grupos de trabajo.
CAPÍTULO I. 51
Características
• Diseño especial
• Facilidad de uso
• Flexibilidad
• Apoyo a la toma de decisiones
• Aportaciones anónimas
• Reducción del comportamiento negativo del grupo
• Mantenimiento de registros automáticos
Elementos
• Base de datos
• Base de modelos
• Gerente de diálogo
Alternativas
• Salón de decisiones
• Red de decisiones de área local
• Teleconferencias
• Red de decisión de área extensa
52 CAPÍTULO I.
de modelación y simulación).
• Para COMPARTIR conocimiento: Grupos de trabajo, donde se comparte
el conocimiento, este puede ser presencial o a distancia (e-mail, teleconfe-
rencias, groupware).
• Para DISTRIBUIR conocimiento: Office Automation Systems, ayuda a
controlar el flujo de información a través de la organización (procesamiento
de datos, calendarios electrónicos).
• Coordinan y administran
• Enlazan el trabajo
• Acoplan a la institución
Para cumplir con las funciones ya descritas, las oficinas en general llevan a cabo
cinco actividades de oficinas principales:
• Administración de documentos
• Programación de las actividades de las personas y grupos
• Comunicación con personas y grupos
• Administración de los datos
• Administración de proyectos
Administración de Documentos
Son las tecnologías que se utilizan para crear, procesar y administrar documen-
tos. (Procesamiento de palabra, las publicaciones de escritorio, imágenes de do-
cumentos y administración del flujo de trabajo).
CAPÍTULO I. 53
Es el software que reconoce el significado de los grupos en las oficinas al pro-
porcionar funciones y servicios que dan soporte a las actividades de colabora-
ción de los grupos de trabajo.
Administración de Proyectos
Es el software que facilita el desarrollo, programación y administración de un
proyecto complejo en subtareas más sencillas, cada una con su propio tiempo de
terminación y sus requerimientos de recursos.
Objetivo
54 CAPÍTULO I.
Sistemas de información Estratégicos
Son los que ayudan a los administradores del nivel superior (o alta gerencia) a
abordar y resolver cuestiones estratégicas y tendencias a largo plazo, tanto en la
compañía como en su entorno exterior.
Características:
En esta era ya no funcionan las formas antiguas de crear negocios. Los procesos
de administración, producción y distribución de artículos, así como los servicios,
se han vuelto más dinámicos y complicados.
Hoy día, la industria de la información, como muy pocas en el mundo, es uno
de los mercados más atractivos. Estamos viviendo una época en la que lo valioso es
la comprensión y el intercambio de la información, sin importar la forma en que
ésta se presente; a veces tampoco es primordial el volumen o el tamaño de ésta.
Es indispensable emparejar la tecnología de la información con el modo de
hacer negocios, dado que sin datos precisos las empresas corren el riesgo de no
tomar las decisiones correctas.
Las empresas deben tener modernos sistemas de información, administra-
ción y operación para que prosperen y sobrevivan en los mercados internaciona-
les. Asimismo, los directivos y los mandos medios de las empresas muchas veces
necesitan disponer de información instantánea, pues deben tomar decisiones
CAPÍTULO I. 55
que no pueden esperar y, por ello, requieren de sistemas fáciles y efectivos que
proporcionen diferentes tipos de datos con el mayor detalle y de la mejor ma-
nera posible. La finalidad de un buen sistema de información es proporcionar,
a los ejecutivos encargados de la toma de decisiones, información que les sirva
para confirmar la validez de las estrategias que se están siguiendo.
Los sistemas deben proporcionar información clave para la toma de decisiones;
esta información debe ser sencilla, clara, expedita, veraz, precisa, consistente y
fácil de analizar e interpretar. Es necesario precisar en qué consiste la informa-
ción clave, cómo puede obtenerse, quiénes son los responsables de elaborarla, en
qué formato y con qué frecuencia se va a presentar, quiénes tendrán acceso a ella
y con qué detalle y confidencialidad podrá ser consultada.
Es conveniente que la información que generan el sistema de contabilidad y
la dirección administrativa se automatice desde que comienzan las operaciones
de una empresa. Cuando ésta crece y no se automatiza la información, a veces
se vuelve muy complicado pasar de un sistema manual a uno computarizado.
Hay que planear el crecimiento del sistema y la compra del equipo que se va a
necesitar para que todos los equipos que se adquieran sean compatibles. Cuando
un sistema de información y de control no es diseñado profesionalmente y por
gente que ya conoce la empresa, puede resultar poco práctico y no responder a
las necesidades para las que fue adquirido.
En la actualidad, existen programas computacionales con los que se pue-
de manejar la información administrativa, la operacional y la financiera. Ahora
bien, la selección de los programas o la creación de uno específico para la em-
presa está determinado por el giro y las necesidades de la misma.
56 CAPÍTULO I.
La información debe ajustarse a las necesidades de cada empresa. Algunos
ejemplos de información general que puede proporcionar un buen sistema de
información son:
Información diaria
• Diferencias en conciliaciones bancarias.
• Estadísticas y comparativos de las diferentes áreas según el giro.
• Pagos realizados en efectivo y cheques.
• Saldos en caja, chequeras e inversiones.
• Ventas en efectivo y crédito.
Información semanal
• Avances en programas y proyectos de cada área.
• Conciliaciones de caja chica.
• Cuentas por cobrar y pagar.
• Informes ejecutivos de cada una de las áreas de la empresa.
• Modificaciones a la plantilla del personal.
Información mensual
• Análisis detallado de inventarios, compras, ventas, producción y presupuesto.
• Áreas críticas o con problemas.
• Balance, estado de resultados y origen y aplicación de recursos.
• Situación del mercado.
• Situación de la competencia.
Cada empresa debe adoptar el sistema de información que convenga a sus ne-
cesidades. Claro está, que los sistemas van perfeccionándose con el tiempo. En
parte por eso, la experiencia adquirida en el manejo cotidiano de dichos sistemas
CAPÍTULO I. 57
permite definir las necesidades de control de cada empresa y adaptar los reportes
al sistema de información con que se cuenta, a fin de que en él quede incluida la
mejor información posible para que las personas indicadas tomen las decisiones
correctas.
Diseñar todo tipo de sistemas y procedimientos que controlen la informa-
ción y los movimientos producidos, es fundamental para pensar en el éxito de
una empresa. La persona encargada del sistema de información debe tener un
perfil que le permita manejar las relaciones públicas con los responsables de la
información de las demás áreas y con los directivos. Los conocimientos y la ex-
periencia en el manejo del área son un requisito indispensable.
Los accionistas de las empresas no disponen de mucho tiempo para ver
grandes cantidades de datos, por ello es necesario elaborar un resumen ejecutivo
que sólo contenga la información relevante. En las empresas grandes y me-
dianas, por lo general existe el área encargada de la informática de la empresa.
Esta área es la idónea para concentrar todos los datos que genera el sistema de
información para los accionistas, directores y el personal de la empresa. En las
empresas pequeñas y micro debe haber un responsable que cubra las necesidades
de cómputo de la empresa misma.
Para evolucionar en materia de computación a un sistema de información
eficiente, eficaz, que tenga acceso y utilice los nuevos desarrollos tecnológicos, se
requiere de asesores especialistas con los que se invertirá sino sólo lo necesario.
La capacitación de los empresarios, directivos y trabajadores en el uso de las
computadoras se ha vuelto un requisito indispensable para poder competir en
una economía mundial abierta.
Controles
Algunas preguntas que deben hacerse los directivos con relación al control son:
58 CAPÍTULO I.
1. Qué, cuándo y para qué se debe controlar.
2. Quién debe controlar.
3. Cuándo y dónde se debe controlar.
4. Con qué frecuencia y prioridad.
5. Con qué profundidad.
6. Cómo puede controlarse.
7. Cuáles son los criterios de medición e indicadores.
8. Cuál es el mínimo de información necesaria para controlar la empresa.
9. Cuáles son los indicadores clave que definen la información realmente relevante.
10. Qué información es requerida diaria, mensual, trimestral, semestral y anualmente.
11. Qué indicadores necesitan ser comparados.
12. Qué información se necesita para realizar una evaluación integral de la empresa.
13. Llevar a buen término las evaluaciones periódicas aumenta la eficacia de los
sistemas de control.
Programas de trabajo
Éstos son un instrumento clave para conocer, periódicamente, los avances y co-
rregir de inmediato el rumbo cuando se detecta una desviación. Hay varias cosas
que los distinguen: determinan el tiempo en que debe ser cubierta una actividad,
tienen un responsable, una cantidad asignada de recursos para su cumplimiento
y calculan los beneficios que habrá de producir.
Pocas organizaciones pequeñas y medianas tienen programas de trabajo bien
estructurados. Los programas pueden ser para toda la empresa, para un área
específica o para realizar cualquier proyecto a corto o largo plazo. El plazo de vi-
gencia del programa depende del calendario de actividades necesarias para cumplir
con las metas de éste. Las actividades pueden programarse por día, semana, mes o
año. Elaborar programas no es una tarea fácil y puede ser costosa, por ello es con-
veniente crear un diagnóstico de las necesidades y beneficios que pueden obtenerse,
antes de establecer una jerarquía de programas en la empresa.
CAPÍTULO I. 59
• Establecer prioridades.
• Cuáles son los tiempos de realización (inició y terminación).
• Qué recursos materiales y financieros son necesarios.
• Quién es el personal responsable de su ejecución.
• Cuáles son los beneficios esperados.
Informática
60 CAPÍTULO I.
brán de ser parte clave de la estrategia. El reconocimiento de voz y el incremen-
to en el uso de dispositivos inalámbricos serán, por ejemplo, dos aspectos que
dirigirán las nuevas metas de un sistema nervioso digital.
Los discos compactos de alta densidad tendrán capacidades de almace-
namiento que harán posible la producción de mega programas multimedia,
realmente impresionantes, totalmente interactivos, dotados de software de recu-
peración e hipertexto, que facilitarán el acceso y el aprovechamiento inmediato
de la información.
Las telecomunicaciones y la computación son los dos ejes de esta nueva revo-
lución. Las bases de datos en CD-ROM, los productos multimedia y los servicios
de línea a través de Internet, han aumentado inmensamente la oferta y el acceso
a información de todo tipo y para todo público. Cada día, un mayor número de
gente usa estas formas de consulta que hacen más eficientes los procesos educa-
tivos, mercantiles y de investigación. Constantemente, las técnicas de producción
y distribución de información se preocupan por situar, filtrar, organizar y resumir
los datos para el usuario final. Actualmente, es posible consultar miles de títulos
que contienen, desde bases de datos especializadas, hasta desarrollos multimedia
interactivos. También son posibles las consultas remotas a través de servicios es-
pecíficos o por internet. La tecnología crea una nueva realidad que ha impactado
y transformado las formas de comunicación tradicionales. El mismo impacto e
idéntica transformación ha sufrido la educación. Ésta se ha vuelto mucho más
ágil por el uso de las nuevas tecnologías que proporcionan novedosas formas de
transmitir los conocimientos, de almacenarlos y distribuirlos.
En los hogares, así como en diversos centros escolares, cada vez son más usa-
dos los sistemas electrónicos de comunicación. Puede tenerse acceso de acuerdo
con las necesidades de cada negocio, a programas de cómputo básicos para tener
actualizada la información sobre el manejo de inventarios, nóminas y bases de
datos. Es recomendable contratar un servicio de expertos en cómputo para decidir
cuál es el equipo que necesita la empresa y capacitar al personal para obtener el
máximo rendimiento del mismo. Hay empresas que venden todo tipo de hardware
y software que dan información sobre créditos y tasas de interés razonables.
CAPÍTULO I. 61