UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
ESCUELA DE ADMINISTRACION
NUCLEO EL TIGRE.
SISTEMA OPERATIVO
PROFESOR: HAMLET MATA MATA
INTEGRANTE MARÌA LAURA GÒNZALEZ
.
EL TIGRE / ANZOÀTEGUI
INTRODUCCION
Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el
software, una computadora puede almacenar, procesar y recuperar información,
encontrar errores de ortografía en manuscritos, tener aventuras e intervenir en muchas
otras valiosas actividades para ganar el sustento. El software para computadoras puede
clasificarse en general en dos clases: los programas de sistema, que controlan la
operación de la computadora en sí y los programas de aplicación, los cuales resuelven
problemas para sus usuarios. El programa fundamental de todos los programas de
sistema es el sistema operativo (SO), que controla todos los recursos de la computadora
y proporciona la base sobre la cual pueden escribirse los programas de aplicación.
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo,
es un programa muy especial, quizá el más complejo e importante en una computadora.
El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el
teclado, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad
para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir
de la cual se corran programas de aplicación.
Cuando enciendes una computadora, lo primero que ésta hace es llevar a cabo un auto
diagnóstico llamado auto prueba de encendido (Power On Self Test, POST). Durante la
POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de
vídeo y cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora
hace es buscar un SO para arrancar (boot).
SISTEMA OPERATIVO
¿Qué es un Sistema Operativo?
Un sistema operativo (SO, frecuentemente OS del inglés Operating System) es un
programa o conjunto de programas que en un sistema informático gestiona los recursos
de hardware y provee servicios a los programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes.
Desde su creación, las computadoras digitales han utilizado un sistema de codificación
de instrucciones en sistema de numeración binaria, es decir con los 0S. Esto se debe a
que los circuitos integrados funcionan con este principio, es decir, hay corriente o no
hay corriente.
En el origen de la historia de las computadoras (hace unos cuarenta años), los sistemas
operativos no existían y la introducción de un programa para ser ejecutado se convertía
en un increíble esfuerzo que solo podía ser llevado a cabo por muy pocos expertos. Esto
hacia que las computadoras fueran muy complicadas de usar y que se requiriera tener
altos conocimientos técnicos para operarlas. Era tan complejo su manejo, que en
algunos casos el resultado llegaba a ser desastroso.
Además, el tiempo requerido para introducir un programa en aquellas grandes máquinas
de lento proceso superaba por mucho el de ejecución y resultaba poco provechosa la
utilización de computadoras para resolución de problemas prácticos.
Se buscaron medios más elaborados para manipular la computadora, pero que a su
vez simplificaran la labor del operador o el usuario. Es entonces cuando surge la idea de
crear un medio para que el usuario pueda operar la computadora con un entorno,
lenguaje y operación bien definido para hacer un verdadero uso y explotación de esta.
Surgen los sistemas operativos.
Un sistema operativo es el encargado de brindar al usuario una forma amigable y
sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para
que este realice las tareas necesarias y especificas para completar una orden.
El sistema operativo, es el instrumento indispensable para hacer de la computadora un
objeto útil. Bajo este nombre se agrupan todos aquellos programas que permiten a los
usuarios la utilización de este enredo de cables y circuitos, que de otra manera serian
difíciles de controlar. Un sistema operativo se define como un conjunto de
procedimientos manuales y automáticos, que permiten a un grupo de usuarios compartir
una instalación de computadora eficazmente.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido
una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware,
las generaciones han sido marcadas por grandes avances en los componentes utilizados,
pasando de válvulas (primera generación) a transistores (segunda generación), a
circuitos integrados (tercera generación), a circuitos integrados de gran y muy gran
escala (cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada
de reducciones substanciales en los costos, tamaño, emisión de calor y consumo de
energía, y por incrementos notables en velocidad y capacidad.
Generación Cero (década de 1940)
Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios
tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran
codificadas a mano.
Primera Generación (década de 1950)
Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida
la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un
tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue
el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían
por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenía control total de la
maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual
limpiaba y leía e iniciaba el trabajo siguiente.
Al inicio de los 50's esto había mejorado un poco con la introducción de tarjetas
perforadas (las cuales servían para introducir los programas de lenguajes de máquina),
puesto que ya no había necesidad de utilizar los tableros enchufables.
Además el laboratorio de investigación General Motors implementó el primer sistema
operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola
tarea, y la transición entre tareas se suavizaba para lograr la máxima utilización del
sistema. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo, ya
que los programas y los datos eran sometidos en grupos o lotes.
La introducción del transistor a mediados de los 50's cambió la imagen radicalmente.
Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares
especialmente acondicionados, aunque sólo las grandes universidades y las grandes
corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en Fortran o
en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la
pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los
operadores. Cuando la computadora terminara el trabajo, un operador se dirigiría a la
impresora y desprendería la salida y la llevaría al cuarto de salida, para que la recogiera
el programador.
A principios de los años 50 con el objeto de facilitar la interacción entre persona y
computadora, los sistemas operativos hacen una aparición discreta y bastante simple,
con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento
temporal.
Monitor residente:
Su funcionamiento era bastante simple, se limitaba a cargar los programas a
memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema
era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el
montaje del siguiente.
Procesamiento por lotes:
Como solución para optimizar, en una misma cinta o conjunto de tarjetas, se
cargaban varios programas, de forma que se ejecutaran uno a continuación de otro sin
perder apenas tiempo en la transición.
Almacenamiento temporal:
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea
la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para
ello se utilizaban dos técnicas, el buffering y el spooling.
Segunda Generación (a mitad de la década de 1960)
La característica de los sistemas operativos fue el desarrollo de los sistemas
compartidos con multiprogramación, y los principios del multiprocesamiento. En los
sistemas de multiprogramación, varios programas de usuario se encuentran al mismo
tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un
trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en
un solo sistema computacional, con la finalidad de incrementar el poder de
procesamiento de la maquina.
La independencia de dispositivos aparece después. Un usuario que desea escribir datos
en una cinta en sistemas de la primera generación tenía que hacer referencia específica a
una unidad de cinta particular. En la segunda generación, el programa del usuario
especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto
número de pistas y cierta densidad.
Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse
directamente con el computador a través de terminales. Surgieron sistemas de tiempo
real, en que los computadores fueron utilizados en el control de procesos industriales.
Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.
En los años 60 se produjeron cambios notorios en varios campos de la informática, con
la aparición del circuito integrado la mayoría orientados a seguir incrementando el
potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.
Multiprogramación:
En un sistema multi programado la memoria principal alberga a más de un programa
de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra
en ejecución realiza una operación de E/S; en lugar de esperar a que termine la
operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra
operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse
otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en
cada momento, utilizar de manera óptima los recursos disponibles.
Tiempo compartido:
En este punto tenemos un sistema que hace buen uso de la electrónica disponible,
pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema
multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el
modo de operación de tiempo compartido. En estos sistemas los programas de los
distintos usuarios residen en memoria. Al realizar una operación de E/S los programas
ceden la CPU a otro programa, al igual que en la multiprogramación. Pero, a diferencia
de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo
detiene para que se ejecute otra aplicación.
Tiempo real:
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos
muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el
sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar
su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para
resolver el problema o hecho planteado. El procesamiento de archivos se hace de una
forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros
usos fueron y siguen siendo en telecomunicaciones.
Multiprocesador:
Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas
derivan del hecho de que dos programas pueden ejecutarse simultáneamente y,
potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las
lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos
problemas:
La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una
parte de la memoria. La arquitectura SMP, donde todos los procesadores comparten
toda la memoria. Esta última debe lidiar con el problema de la coherencia de caché.
Cada microprocesador cuenta con su propia memoria cache local. De manera que
cuando un microprocesador escribe en una dirección de memoria, lo hace únicamente
sobre su copia local en caché. Si otro microprocesador tiene almacenada la misma
dirección de memoria en su caché, resultará que trabaja con una copia obsoleta del dato
almacenado.
Para que un multiprocesador opere correctamente necesita un sistema operativo
especialmente diseñado para ello. La mayoría de los sistemas operativos actuales poseen
esta capacidad.
Sistemas operativos desarrollados:
Además del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de
UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario -
multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en
uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la
programación lógica se dio a luz la primera implementación de Prolog, y en la
revolucionaria orientación a objetos, Smalltalk.
Inconvenientes de los Sistemas operativos:
Se trataba de sistemas grandes, complejos y costosos, pues antes no se había
construido nada similar y muchos de los proyectos desarrollados terminaron con costos
muy por encima del presupuesto y mucho después de lo que se marcaba como fecha de
finalización. Además, aunque formaban una capa entre el hardware y el usuario, éste
debía conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los
inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes
espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador
consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya
existentes de multiprogramación y tiempo compartido.
Características de los nuevos sistemas
Sistemas operativos desarrollados:
MULTICS (Multiplexed Information and Computing Service): Originalmente era un
proyecto cooperativo liderado por Fernando Corbató del MIT, con General Electric y
los laboratorios Bell, que comenzó en los 60, pero los laboratorios Bell abandonaron en
1969 para comenzar a crear el sistema UNIX. Se desarrolló inicialmente para el
mainframe GE-645, un sistema de 36 bits; después fue soportado por la serie de
máquinas Honeywell 6180.
Fue uno de los primeros. Además, los traducía a instrucciones de alto nivel destinadas a
BDOS.
BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la
BIOS.
El hecho de que, años después, IBM eligiera para sus PC a MS-DOS supuso su mayor
fracaso, por lo que acabó desapareciendo.
Tercera Generación (mitad de década 1960 a mitad década de 1970)
Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de
IBM. Los computadores de esta generación fueron diseñados como sistemas para usos
generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo
todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban
simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y
multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo
similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del
presupuesto y mucho después de lo que el planificador marcaba como fecha de
terminación.
Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una
complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.
Cuarta Generación (mitad de década de 1970 en adelante)
Los sistemas de la cuarta generación constituyen el estado actual de la tecnología.
Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias
con los sistemas operativos de la tercera generación.
Con la ampliación del uso de redes de computadores y del procesamiento en línea los
usuarios obtienen acceso a computadores alejados geográficamente a través de varios
tipos de terminales.
Los sistemas de seguridad se han incrementado mucho ahora que la información pasa a
través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado está
recibiendo mucha atención; han sido necesarios codificar los datos personales o de gran
intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie más que a
los receptores adecuados.
El porcentaje de la población que tiene acceso a un computador en la década de los
ochenta es mucho mayor que nunca y aumenta rápidamente.
El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado
en los detalles físicos de; sistema de computación que está siendo accedida. En su lugar,
el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.
Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es
una sociedad orientada hacia la información, y el trabajo de las bases de datos es hacer
que esta información sea conveniente accesible de una manera controlada para aquellos
que tienen derechos de acceso.
Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían
miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los
ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más
que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto
reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los
usuarios.
En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y
nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del
paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la
programación declarativa. Un avance importante que se estableció a mediados de la
década de 1980 fue el desarrollo de redes de computadoras personales que corrían
sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos
sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft Disk Operating
System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la
CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales
que hacían uso del Motorola 68000.
Mac OS
El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de US
$1,995 (después cambiado a $2,495 dólares)[1]. Incluía su sistema operativo Mac OS
cuya características novedosas era una GUI (Graphic User Interface), Multitareas y
Mouse. Provocó diferentes reacciones entre los usuarios acostumbrados a la línea de
comandos y algunos tachando el uso del Mouse como juguete.
MS-DOS
En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar
unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (Micro Soft
Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta
llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS
dejó de existir como un componente del Sistema Operativo.
Microsoft Windows
A mediados de los años 80 se crea este sistema operativo, pero no es hasta la salida
de (Windows 95) que se le puede considerar un sistema operativo, solo era una interfaz
gráfica del (MS-DOS) en el cual se disponía de unos diskettes para correr los
programas. Hoy en día es el sistema operativo más difundido en el ámbito doméstico
aunque también hay versiones para servidores como Windows NT. (Microsoft) ha
diseñado también algunas versiones para superordenadores, pero sin mucho éxito. Años
después se hizo el (Windows 98) que era el más eficaz de esa época. Después se crearía
el sistema operativo de (Windows ME) (Windows Millenium Edition)
aproximadamente entre el año 1999 y el año 2000. Un año después se crearía el sistema
operativo de (Windows 2000) en ese mismo año. Después le seguiría el sistema
operativo más utilizado en la actualidad, (Windows XP) y otros sistemas operativos de
esta familia especializados en las empresas. Ahora el más reciente es (Windows 7)
(Windows Seven) que salió al mercado el 22 de octubre del 2009, dejando atrás al
(Windows Vista), que tuvo innumerables críticas durante el poco tiempo que duró en el
mercado.
La década de 1990
GNU/Linux
Este sistema al parecer es una versión mejorada de Unix, basado en el estándar
POSIX, un sistema que en principio trabajaba en modo comandos. Hoy en día dispone
de Ventanas, gracias a un servidor gráfico y a gestores de ventanas como KDE,
GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que
convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que
permite utilizar Linux de una forma visual atractiva.
Existen muchas distribuciones actuales de Gnu/Linux (Debian, Fedora, Ubuntu,
Slackware, etc.) donde todas ellas tienen en común que ocupan el mismo núcleo Linux.
Dentro de las cualidades de Gnu/Linux se puede caracterizar el hecho de que la
navegación a través de la web es sin riegos de ser afectada por virus, esto debido al
sistema de permisos implementado, el cual no deja correr ninguna aplicación sin los
permisos necesarios, permisos que son otorgados por el usuario. A todo esto se suma
que los virus que vienen en dispositivos desmontables tampoco afectan al sistema,
debido al mismo sistema de permisos.
ReactOS
ReactOS (React Operating System) es un sistema operativo de código abierto
destinado a lograr la compatibilidad binaria con aplicaciones de software y
controladores de dispositivos hechos para Microsoft Windows NT versiones 5.x en
adelante (Windows XP y sus sucesores).
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un
proyecto llamado FreeWin95 el cual consistía en implementar un clon de Windows 95.
El proyecto estuvo bajo discusión por el diseño del sistema ya habiendo desarrollado la
capa compatible con MS-DOS, pero lamentablemente esta fue una situación que no se
completó. Para 1997 el proyecto no había lanzado ninguna versión, por lo que los
miembros de éste, coordinados por Jason Filby, pudieron revivirlo.
TIPOS DE SISTEMAS OPERATIVOS
Sistema operativo UNIX
Creado por Ken Thompson y Dennies Ritchie en laboratorios Bell® AT&T® de
MULTICS®. Inicialmente era un sistema operativo de tipo texto y algunos gráficos
muy rústicos. Hoy en día es la base de comunicaciones de la Internet.
Figura 1. Consola del sistema operativo UNIX.
Sistema operativo Microsoft® Ms-DOS
(Comprado por Bill Gates propietario de Microsoft®): De tipo Texto, Mono usuario
(Solo puede Atender a un usuario) y Mono tarea (Ejecuta una tarea a la vez). Es el
soporte para programas que manejan gráficos y sus emulaciones de sistema operativo
gráfico como: Windows 3.X, 95, 98, 98SE, Me, 2000, NT, XP. Es decir están
ejecutados desde Ms-DOS®.
Figura 2. Consola del sistema operativo Microsoft® DOS.
Sistema operativo PC-DOS® de IBM®
Sistema Operativo competidor de Ms-DOS® en años 60 y 70; que perdió popularidad
por el éxito de Microsoft® Windows®. Se siguió desarrollando hasta la última versión
PC-DOS® 2000.
Figura 4. Consola del sistema operativo IBM® PC-DOS.
Sistema operativo LINUX
Creado por el finlandés Linus Bendict Torvalds en la universidad de Helsinki,
basándose en el SO UNIX-MINIX en 1991. Actualmente existen una gran gama de
versiones: Linspire®, Debian, Knoppix, Red Hat, SuSe, Slackware, Mandrake, Ubuntu,
todos ellos de tipo gráfico.
Figura 5. Consola del sistema operativo Linux Linspire®.
Sistema operativo MacOS de Macintosh®
Creado por Jef Raskin, Steve Wozniak, Steve Jobs y Ron Wayne: sistema operativo tipo
gráfico. Macintosh® desde sus inicios, no aceptó la estandarización de PC-IBM®, y
comenzó a desarrollar sus microprocesadores, memorias RAM, tarjetas principales
(Motherboard), puertos, sistemas operativos y aplicaciones de manera independiente a
las PC´s). Por ello no era posible ejecutar programas para Mac® en PC, a menos que se
utilizara un programa emulador para ello.
Actualmente Macintosh® se está integrando al estándar PC, para mayor
compatibilidad, aunque hasta la fecha aún no es posible simplemente instalar el
MacOS en una PC común.
Figura 6. Consola del sistema operativo MacOS de Macintosh®.
Sistema operativo Solaris
Desarrollado por Sun Microsystem®, es un sistema operativo poco comercial y para
servidores principalmente. Normalmente lo utilizan grandes corporativos.
Figura 7. Consola del sistema operativo Solaris de Sun MicroSystem®.
Sistema operativo Google® Chrome OS
En Julio de 2009, La empresa Google® hace oficial su intención de insertarse en el
mercado de manera formal con un sistema operativo denominado Google Chrome OS,
esto en plena confrontación con Microsoft® y su sistema operativo Windows. Debido a
que las aplicaciones anteriormente se ejecutaban en la computadora del usuario, hoy en
día, una gran cantidad de ellos se acceden vía Web, por lo que se ejecutan en el servidor
del sitio uso, por lo que no es necesario el uso de sistemas operativos robustos como
Windows, Linux ó Mac Ejemplos de ello son el uso de Microsoft® Messenger sin
necesidad de tenerlo instalado en la computadora, el correo electrónico de Yahoo®, el
traductor multi-idiomas de Google® e inclusive los blogs como Hi5.com se han
convertido en verdaderos álbumes fotográficos, entre muchas otras aplicaciones.
La idea principal es que este nuevo sistema operativo, tenga las aplicaciones de uso
cotidiano, sin necesidad de pago, accesibles desde Internet y ejecutados desde el
servidor que los ofrece, también buscarán integrarlo en computadoras de desempeño
medio como equipos Netbook. Se cree que el sistema operativo será muy ligero y
apenas tardará unos segundos en ser cargado, teniendo inmediato acceso a Internet,
incluso se ha publicado que son varios las empresas que ya se han contactado para que
el proyecto se lleve a cabo, tales como Acer®, Asustek®, Hewlett-Packard®, Lenovo®,
Qualcomm® y Texas Instruments®.
Figura 8. Logo de Google® Chrome, navegador de Internet del cual se desprende el proyecto.
Los sistemas operativos, cubren básicamente tres clasificaciones (tipos) que son:
sistemas operativos por su estructura (visión interna), sistemas operativos por los
servicios que ofrecen y, sistemas operativos por la forma en que ofrecen sus servicios
(visión externa). A continuación se explicaran un poco más estas.
Sistemas Operativos por su Estructura:
Según Alcal92, se deben observar dos tipos de requisitos cuando se construye un
sistema operativo, los cuales son:
Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado
al uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma
de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y
flexibilidad.
Posteriormente se describirán las distintas estructuras que presentan los actuales
sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener.
Estructura monolítica:
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente
por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma
que cada una puede llamar a cualquier otra.
Las características fundamentales de este tipo de estructura son:
Construcción del programa final a base de módulos compilados separadamente que se
unen a través del ligador.
Buena definición de parámetros de enlace entre las distintas rutinas existentes, que
puede provocar mucho acoplamiento.
Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos
de los recursos de la computadora, como memoria, disco, etc.
Generalmente están hechos a medida, por lo que son eficientes y rápidos en su
ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes
ambientes de trabajo o tipos de aplicaciones.
Estructura jerárquica:
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron
los sistemas, se hizo necesaria una mayor organización del software, del sistema
operativo, donde una parte del sistema contenía sub-partes y esto organizado en forma
de niveles.
Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro interface con el resto de elementos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el
primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de
Dijkstra, que se utilizó con fines didácticos (Ver Fig. 3). Se puede pensar también en
estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categoría.
En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos
actuales. Otra forma de ver este tipo de sistema es la denominada de anillos
concéntricos o "rings".
En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa
(trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las
zonas más internas del sistema operativo o núcleo del sistema estarán más protegidas de
accesos indeseados desde las capas más externas. Las capas más internas serán, por
tanto, más privilegiadas que las externas.
Máquina Virtual:
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una máquina que parece idéntica a la máquina real subyacente. Estos
sistemas operativos separan dos conceptos que suelen estar unidos en el resto de
sistemas: la multiprogramación y la máquina extendida. El objetivo de los sistemas
operativos de máquina virtual es el de integrar distintos sistemas operativos dando la
sensación de ser varias máquinas diferentes.
VENTAJAS DEL SISTEMA OPERATIVO WINDOWS
Mayor compatibilidad con Software
Mayor compatibilidad con Hardware
El respaldo de las compañías de pago
Es más fácil de manejar
Al ser de mayor facilidad de uso Windows en este momento continúa siendo el sistema
operativo más comercial lo cual se refleja en la disponibilidad de aplicaciones, facilidad
de mantenimiento así como soporte en el desarrollo de nuevas aplicaciones, puntos que
pueden ser cruciales en la elección de servidores que corren aplicaciones web.
Aplicaciones desarrolladas en menor tiempo
Infraestructura segura
La instalación es sencilla
Es multitarea y multiusuario
Brinda la posibilidad de asignar diferentes permisos a los usuarios
Permite cambiar periódicamente las contraseñas
El sistema está protegido del acceso ilegal
Trabaja con impresoras de estaciones remotas
Muestra estadísticas de errores de sistema
Permite realizar diferentes tipos de auditorías.
FUNCIONES DEL SISTEMA OPERATIVO
El sistema operativo cumple varias funciones:
Administración del procesador: el sistema operativo administra la distribución del
procesador entre los distintos programas por medio de un algoritmo de programación.
El tipo de programador depende completamente del sistema operativo, según el objetivo
deseado.
Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si
resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede
crear una zona de memoria en el disco duro, denominada "memoria virtual". La
memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la
memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más
lenta.
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a través de los drivers (también
conocidos como administradores periféricos o de entrada/salida).
Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan
para funcionar. Esto significa que si una aplicación no responde correctamente puede
"sucumbir".
Administración de autorizaciones: el sistema operativo se encarga de la seguridad
en relación con la ejecución de programas garantizando que los recursos sean utilizados
sólo por programas y usuarios que posean las autorizaciones correspondientes.
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema
de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
Gestión de la información: el sistema operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo.
ANALISIS DE UN SISTEMA
Un sistema de información es un conjunto de elementos que interactúan entre sí con el
fin de apoyar las actividades de una empresa o negocio.
El equipo computacional: el hardware necesario para que el sistema de información
pueda operar.
El recurso humano que interactúa con el Sistema de Información, el cual está formado
por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información
toma los datos que requiere para procesar la información. Las entradas pueden ser
manuales o automáticas. Las manuales son aquellas que se proporcionan en forma
directa por el usuario, mientras que las automáticas son datos o información que
provienen o son tomados de otros sistemas o módulos. Esto último se denomina
interfaces automáticas.
Las unidades típicas de entrada de datos a las computadoras son las terminales, las
cintas magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz,
los monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o
capacidades más importantes que tiene una computadora, ya que a través de esta
propiedad el sistema puede recordar la información guardada en la sección o proceso
anterior. Esta información suele ser almacenada en estructuras de información
denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o
discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para
efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos
cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien
con datos que están almacenados. Esta característica de los sistemas permite la
transformación de datos fuente en información que puede ser utilizada para la toma de
decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere
una proyección financiera a partir de los datos que contiene un estado de resultados o un
balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para
sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas
de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los
graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema
de Información puede constituir la entrada a otro Sistema de Información o módulo. En
este caso, también existe una interface automática de salida. Por ejemplo, el Sistema de
Control de Clientes tiene una interface automática de salida con el Sistema de
Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los
clientes.
A continuación se muestran las diferentes actividades que puede realizar un
Sistema de Información de Control de Clientes:
Actividades que realiza un Sistema de Información:
Entradas:
Datos generales del cliente: nombre, dirección, tipo de cliente, etc.
Políticas de créditos: límite de crédito, plazo de pago, etc.
Facturas (interface automático).
Pagos, depuraciones, etc.
Proceso:
Cálculo de antigüedad de saldos.
Cálculo de intereses moratorios.
Cálculo del saldo de un cliente.
Almacenamiento:
Movimientos del mes (pagos, depuraciones).
Catálogo de clientes.
Facturas.
Salidas:
Reporte de pagos.
Estados de cuenta.
Pólizas contables (interface automática)
Consultas de saldos en pantalla de una terminal.
Tipos y Usos de los Sistemas de Información:
Las diferentes actividades que realiza un Sistema de Información se pueden observar en
el diseño conceptual ilustrado en la en la figura 1.2.
Durante los próximos años, los Sistemas de Información cumplirán tres objetivos
básicos dentro de las organizaciones:
Automatización de procesos operativos.
Proporcionar información que sirva de apoyo al proceso de toma de decisiones.
Para definir de manera fácil y rápida la Teoría General de Sistemas podríamos hacerlo
de la siguiente manera, se presenta como una forma sistemática y científica de
aproximación y representación de la realidad, y al mismo tiempo, como una orientación
hacia una práctica estimulante para formas de trabajo transdiciplinarias.
Este concepto algo difícil de entender es básicamente lo que es la Teoría General de
Sistemas, cabe destacar que este concepto es visto desde la forma científica, por eso
tanto formalismo al definir está teoría.
Ahora bien, para poder hablar de la Teoría General de Sistemas necesitamos saber que
son los sistemas, por ello aquí tres de los conceptos más básicos de sistemas.
Concepto 1: Son elementos interrelacionados con distintos elementos y con su
ambiente con un fin común.
Concepto 2: Un sistema se define como un conjunto de elementos interrelacionados
que pertenecen a uno mayor. También se dice que es una combinación de partes que
forman un todo.
Concepto 3: Conjunto de elementos que guardan estrechas relaciones entre sí, que
mantienen al sistema directo o indirectamente unido de modo más o menos estable y
cuyo comportamiento global persigue, normalmente, algún tipo de objetivo.
Como se puede apreciar todos los conceptos de sistemas, básicamente hablan de ser un
conjunto de elementos que están interrelacionados entre sí, para entender esto mejor
podríamos citar un ejemplo de la vida cotidiana.
Por ejemplo, un carro es un sistema, ya que posee diferentes elementos que están
interrelacionados entre sí para su buen funcionamiento, y que a su vez se relaciona con
el medio ambiente (conductor), y que persigue un fin común, sea transporte familiar, de
carga, o algún otro propósito.
Características de los Sistemas:
1) Propósito: Todos los sistemas buscan un propósito o fin común.
2) Globalismo o totalidad: Abarcan todas las características del ambiente interno y
externo.
3) La entropía: Movimiento de un sistema hacia el desgaste.
4) Homeostasis: Características de un sistema abierto para regresar a un estado estable.
COMPONENTES Y ATRIBUTOS DE UN SISTEMA
-Componentes: Partes inidentificables del sistema.
-Atributos: Son las características que influyen en la operación del sistema.
Entre los términos de los componentes y atributos de los sistemas tenemos que definir
lo que es la estructura de sistemas; la cual no es más que la forma o manera como se
relacionan los componentes y atributos para obtener un fin común.
Ahora bien; existen diferentes relaciones que son dadas según a componentes y
atributos las cuales definiré a continuación:
Relaciones disfuncional: Son organizaciones donde todas las partes no funcionan o
tienen conflictos.
Relaciones parasitarias: Es cuando los sistemas se aprovechan de otros.
Relaciones simbióticas: Cuando ambos sistemas se benefician.
Relaciones sinérgicas: Es cuando los sistemas se esfuerzan entre sí para obtener
beneficios comunes.
Relaciones optimizadas: Son aquellos sistemas donde hay intercambios de recursos y
objetivos entre los sub-sistemas manteniendo en equilibrio dinámico para optimizar la
salida del sistema.
Enfoques de los sistemas:
Es una forma ordenada de evaluar una necesidad humana compleja y consiste en
observar la situación desde todos los ángulos y hacerse algunas preguntas:
1) ¿Cuántos elementos distinguibles hay en este problema aparente?
2) ¿Qué relación de causa-efecto hay entre ellas?
3) ¿Qué funciones es preciso cumplir en cada caso?
Características de los enfoques del sistema:
1) Interdisciplinario.
2) Cualitativo y cuantitativo
3) Es organizado.
4) Es creativo.
5) Es teórico.
6) Empírico.
7) Pragmático (factible, producible).
Metodologías de sistemas:
Los sistemas de información se rigen por distintas metodologías, para poder hablar de
las Metodologías de los Sistemas empezaremos por definir.
-Método: Son las formas o maneras de hacer las cosas.
-Procedimiento: Son los pasos en orden cronológicos.
Existen diferentes metodologías para la realización de sistemas, a continuación
mencionare una de las más conocidas, la MEDÍS (metodología estructurada para el
desarrollo de sistemas de información), descrita en el libro de Jonás Montilva.
MEDSI:
Es una metodología estructurada para desarrollar sistemas de información en y para
organizaciones de cualquier tipo. Esta ha sido probada con éxito en el desarrollo de
diferentes sistemas de información para la administración de la Universidad de los
Andes en Mérida (ULA), entre los que se destacan los siguientes:
-Sistemas de información para el personal administrativo, técnico y de servicio.
-Sistema de información de proveedores.
-Sistema de asignación de salones para una facultad.
En la actualidad, para el año de este libro que tengo (1984), la metodología está siendo
utilizada rigurosamente en los siguientes proyectos para la misma universidad:
-Sistema de información para el personal docente y de investigación.
-Sistema de información de la Fundación Universidad de Los Andes.
Ahora bien entre las características resaltantes de esta metodología podemos señalar las
siguientes:
-Es estructurada: Está característica se debe a dos razones esenciales: (a) Utiliza
diferentes métodos y técnicos estructuradas, que son propias de la Ingeniería de la
Programación y que han demostrado ser las más eficientes y eficaces para el desarrollo
de sistemas programados. (b) Guía paso a paso – de arriba hacia abajo – al grupo que la
aplica; explicando primero, de forma muy genera, lo que debe hacerse, para luego entrar
en los detalles, a medida que se avanza, hasta explicar las tareas esenciales que el grupo
debe llevar a cabo para desarrollar un sistema de información.
-Es completa: Cubre todas las distintas fases del ciclo desarrollo de un sistema de
información, desde la definición del proyecto hasta la implantación del sistema en la
organización.
-Es particionada: a fin de manipular mejor la complejidad inherente a un proyecto de
este tipo, la metodología se divide en fases. Cada una de estas fases se divide en pasos,
los cuales están orientados a algún tipo de tópico, aspecto o elemento del sistema de
información.
-Es modificable y adaptable: el grupo de desarrollo puede modificar fácilmente la
metodología, bien para introducir nuevos elementos como para eliminar algunos.
Fases de la MEDSI:
Para describir las fases de la MEDSI lo haré de la siguiente forma, primero escribiré la
fase y entre paréntesis escribiré lo que debería de salir de cada fase es decir el producto.
1) Definir el proyecto (Informe de factibilidad)
2) Análisis del contexto (Informe de la situación actual)
3) Definición de los requerimientos (Salidas del sistema que se quiere, informe del
sistema nuevo).
4) El diseño preliminar (especificar los módulos del sistema en general).
5) El diseño detallado (prototipo, paquete de diseño detallado).
6) La construcción del sistema (Sistema construido).
7) Pruebas del sistema (Informe de pruebas).
8) La implantación del sistema (Implantación del sistema, el sistema listo; se elimina el
anterior si existía o el mismo antiguo pero trabajando con el nuevo; esto según las
especificaciones buscadas).
Ciclo de vida de un Sistema:
Este punto no es más que la breve descripción del ciclo de vida de un sistema. Los
sistemas tienen cuatro fases que son:
-Nacimiento: Surgen necesidades y se plantea la idea de crear un sistema.
-Desarrollo: es cuando ya se entra en la fase de creación del sistema.
-Madurez: es el mantenimiento del sistema realizado.
-Deterioro o muerte: Es la extinción del sistema realizado.
Evolución de los Sistemas de Información
De la sección anterior se desprende la evolución que tienen los Sistemas de Información
en las organizaciones. Con frecuencia se implantan en forma inicial los Sistemas
Transaccionales y, posteriormente, se introducen los Sistemas de Apoyo a las
Decisiones. Por último, se desarrollan los Sistemas Estratégicos que dan forma a la
estructura competitiva de la empresa.
En la década de los setenta, Richard Nolan, un conocido autor y profesor de la Escuela
de Negocios de Harvard, desarrolló una teoría que impactó el proceso de planeación de
los recursos y las actividades de la informática.
Según Nolan, la función de la Informática en las organizaciones evoluciona a través de
ciertas etapas de crecimiento, las cuales se explican a continuación:
Comienza con la adquisición de la primera computadora y normalmente se justifica
por el ahorro de mano de obra y el exceso de papeles.
Las aplicaciones típicas que se implantan son los Sistemas Transaccionales tales
como nóminas o contabilidad.
El pequeño Departamento de Sistemas depende en la mayoría de los casos del área de
contabilidad.
El tipo de administración empleada es escaso y la función de los sistemas suele ser
manejada por un administrador que no posee una preparación formal en el área de
computación.
El personal que labora en este pequeño departamento consta a lo sumo de un
operador y/o un programador. Este último podrá estar bajo el régimen de honorarios, o
bien, puede recibirse el soporte de algún fabricante local de programas de aplicación.
En esta etapa es importante estar consciente de la resistencia al cambio del personal y
usuario (ciberfobia) que están involucrados en los primeros sistemas que se desarrollan,
ya que estos sistemas son importantes en el ahorro de mano de obra.
Esta etapa termina con la implantación exitosa del primer Sistema de Información.
Cabe recalcar que algunas organizaciones pueden vivir varias etapas de inicio en las que
la resistencia al cambio por parte de los primeros usuarios involucrados aborta el intento
de introducir el computador a la empresa.
Etapa de contagio o expansión. Los aspectos sobresalientes que permiten diagnosticar
rápido que una empresa se encuentra en esta etapa son:
Se inicia con la implantación exitosa del primer Sistema de Información en la
organización. Como consecuencia de lo anterior, el primer ejecutivo usuario se
transforma en el paradigma o persona que se habrá que imitar.
Las aplicaciones que con frecuencia se implantan en esta etapa son el resto de los
Sistemas Transaccionales no desarrollados en la etapa de inicio, tales como facturación,
inventarios, control de pedidos de clientes y proveedores, cheques, etc.
El pequeño departamento es promovido a una categoría superior, donde depende de
la Gerencia Administrativa o Contraloría.
El tipo de administración empleado está orientada hacia la venta de aplicaciones a
todos los usuarios de la organización; en este punto suele contratarse a un especialista
de la función con preparación académica en el área de sistemas.
Se inicia la contratación de personal especializado y nacen puestos tales como
analista de sistemas, analista-programador, programador de sistemas, jefe de desarrollo,
jefe de soporte técnico, etc.
Las aplicaciones desarrolladas carecen de interfaces automáticas entre ellas, de tal
forma que las salidas que produce un sistema se tienen que alimentar en forma manual a
otro sistema, con la consecuente irritación de los usuarios.
Los gastos por concepto de sistemas empiezan a crecer en forma importante, lo que
marca la pauta para iniciar la racionalización en el uso de los recursos computacionales
dentro de la empresa. Este problema y el inicio de su solución marcan el paso a la
siguiente etapa.
Etapa de control o formalización. Para identificar a una empresa que transita por esta
etapa es necesario considerar los siguientes elementos:
Esta etapa de evolución de la Informática dentro de las empresas se inicia con la
necesidad de controlar el uso de los recursos computacionales a través de las técnicas de
presupuestación base cero (partiendo de que no se tienen nada) y la implantación de
sistemas de cargos a usuarios (por el servicio que se presta).
Las aplicaciones están orientadas a facilitar el control de las operaciones del negocio
para hacerlas más eficaces, tales como sistemas para control de flujo de fondos, control
de órdenes de compra a proveedores, control de inventarios, control y manejo de
proyectos, etc.
El departamento de sistemas de la empresa suele ubicarse en una posición gerencial,
dependiendo del organigrama de la Dirección de Administración o Finanzas.
El tipo de administración empleado dentro del área de Informática se orienta al
control administrativo y a la justificación económica de las aplicaciones a desarrollar.
Nace la necesidad de establecer criterios para las prioridades en el desarrollo de nuevas
aplicaciones. La cartera de aplicaciones pendientes por desarrollar empieza a crecer.
En esta etapa se inician el desarrollo y la implantación de estándares de trabajo dentro
del departamento, tales como: estándares de documentación, control de proyectos,
desarrollo y diseño de sistemas, auditoría de sistemas y programación.
Se integra a la organización del departamento de sistemas, personal con habilidades
administrativas y preparadas técnicamente.
Se inicia el desarrollo de interfaces automáticas entre los diferentes sistemas.
Etapa de integración:
Las características de esta etapa son las siguientes:
La integración de los datos y de los sistemas surge como un resultado directo de la
centralización del departamento de sistemas bajo una sola estructura administrativa.
Las nuevas tecnologías relacionadas con base de datos, sistemas administradores de
bases de datos y lenguajes de cuarta generación, hicieron posible la integración.
En esta etapa surge la primera hoja electrónica de cálculo comercial y los usuarios
inician haciendo sus propias aplicaciones. Esta herramienta ayudó mucho a que los
usuarios hicieran su propio trabajo y no tuvieran que esperar a que sus propuestas de
sistemas fueran cumplidas.
El costo del equipo y del software disminuyó por lo cual estuvo al alcance de más
usuarios.
En forma paralela a los cambios tecnológicos, cambió el rol del usuario y del
departamento de Sistemas de Información. El departamento de sistemas evolucionó
hacia una estructura descentralizada, permitiendo al usuario utilizar herramientas para el
desarrollo de sistemas.
Los usuarios y el departamento de sistema iniciaron el desarrollo de nuevos sistemas,
reemplazando los sistemas antiguos, en beneficio de la organización.
Etapa de administración de datos. Entre las características que destacan en esta etapa
están las siguientes:
El departamento de Sistemas de Información reconoce que la información es un
recurso muy valioso que debe estar accesible para todos los usuarios.
Para poder cumplir con lo anterior resulta necesario administrar los datos en forma
apropiada, es decir, almacenarlos y mantenerlos en forma adecuada para que los
usuarios puedan utilizar y compartir este recurso.
El usuario de la información adquiere la responsabilidad de la integridad de la misma
y debe manejar niveles de acceso diferentes.
Etapa de madurez. Entre los aspectos sobresalientes que indican que una empresa se
encuentra en esta etapa, se incluyen los siguientes:
Al llegar a esta etapa, la Informática dentro de la organización se encuentra definida
como una función básica y se ubica en los primeros niveles del organigrama (dirección).
Los sistemas que se desarrollan son Sistemas de Manufactura Integrados por
Computadora, Sistemas Basados en el Conocimiento y Sistemas Expertos, Sistemas de
Soporte a las Decisiones, Sistemas Estratégicos y, en general, aplicaciones que
proporcionan información para las decisiones de alta administración y aplicaciones de
carácter estratégico.
En esta etapa se tienen las aplicaciones desarrolladas en la tecnología de base de
datos y se logra la integración de redes de comunicaciones con terminales en lugares
remotos, a través del uso de recursos computacionales.
Hay una quinta fase en el Ciclo de Vida de un Sistema, esta es llamada renacimiento; la
cual es posible solo si después de extinto un sistema este mismo sistema, puede ser
usado otra vez, sea en otra empresa, o por alguna condición en especial.
Sistemas de información:
Al igual que lo hice anteriormente en la Teoría de Sistemas; comenzaré dándoles varios
conceptos de los Sistemas de Información:
-Concepto 1: Un Sistema de Información es un tipo especializado de sistema que puede
definirse de muchas maneras. Un Sistema de Información es un conjunto de elementos
o componentes interrelacionados para recolectar (entrada), manipular (proceso) y
diseminar (salida) datos e información y para proveer un mecanismo de
retroalimentación en pro del cumplimiento de un objetivo.
-Concepto 2: Es el conjunto de recursos que permiten recoger, gestionar, controlar y
difundir la información de toda una empresa u organización.
-Concepto 3: Son pasos para lograr minimizar el tiempo y la comunicación entre los
departamentos para el mejoramiento de la organización.
Componentes de los sistemas de información:
Las partes básicas de los componentes o atributos de los sistemas de información
básicamente son dos, los físicos y los humanos.
Los físicos, como la misma palabra lo dice son aquellos que son las partes como las
maquinas, encargadas de el almacenaje, la velocidad del procesamiento, y de lograr más
información Vs. Tiempo en el sistema.
En cambio la parte humana es simplemente la que se encarga del análisis y de controlar
el sistema.
Estructuras de los sistemas de información:
Es simplemente tener los sub-sistemas en orden. Este cabe aclarar es el concepto más
simple que hay de la estructura de los sistemas.
Aunque también hay otro concepto como este, podemos estructurar un Sistema de
Información como una red de centros de información asociados a las unidades
funcionales de la empresa dependiendo de los flujos de datos e información se crea una
red de información entre los diferentes unidades funcionales de la organización lo que
nos lleva a la estructura de un sistema de información.
Enfoques para diseñar sistemas de información:
Existen tres tipos de enfoques para el desarrollo de los Sistemas de Información estos
son Independiente, Centralizado y Distribuido. Ahora pasaré a explicarlos viéndolos
desde el punto de vista de una organización que es a mi opinión la más simple.
1) Independiente: Cada parte de la organización tiene su propio sistema no depende de
los demás sistemas.
2)Centralizado: Son equipos, programas y datos que se encuentran centralizados, por
citar un ejemplo más claro como un centro de navegación de Internet, donde una sola
PC, es decir el servidor, es la que mantiene a las demás PC’s.
3) Distribuido: Combinación de los dos anteriores por lo que explotan las ventajas de
ambos; poseen una gran base de datos pero se comunican entre sí.
Hay que destacar que el tercer enfoque podría ser el más óptimo, siendo así presentare
las ventajas del enfoque distribuido:
1) Reducción de costos.
2) Confiabilidad.
3) Tiempo de respuesta satisfactorio.
4) Facilidad de extensión.
Pero no todo es tan fácil este mismo enfoque posee sus defectos:
1) Es complejo.
2) Administración descentralizada.
3) Seguridad de datos difícil de resolver.
4) Uniformidad de los recursos (tratar de tener una misma plataforma, pero al tiempo es
difícil conseguir los equipos).
5) Complejidad para controlar la privacidad, consistencia, integridad respaldo y acceso
de los datos.
Funciones de los sistemas de información:
Existen diferentes funciones las cuales describiré a continuación:
1) Procesar transacciones: guardar, almacenar datos.
2) Definición de archivos: Almacenar los datos capturados de acuerdo a:
2.1) Estructura de almacenamiento adecuado
2.2) A través de un método que facilite el almacenamiento, actualización y acceso de
datos.
2.3) Dispositivos apropiados: CD, diskettes.
3) Mantenimiento de esos archivos: revisión periódica, actualizando la información;
insertando, modificando eliminando datos.
4) Generar reportes: Está produce la información requerida por los diferentes centros
de información de la empresa a través de reportes en papel, en cintas y en diskettes o
mediante el envío de señales electromagnéticas, digitales o analógicas a dispositivos
receptores terminales. Entre los diferentes tipos de reportes tenemos los siguientes:
4.1) Reportes de errores: Es aquel tipo de reporte que informa acerca de las fallas
presentadas por el sistema.
4.2) Reportes de actividad: Es aquel que informa de las actividades normales.
4.3) Reportes regulares: Son aquellos que se realizan semanales, anuales, mensuales,
etc.
4.4) Reportes de excepción: Son aquellos que como su mismo nombre informan de
situaciones excepcionales.
4.5) Reportes especiales: Son aquellos que surgen en situaciones especiales.
4.6) Reportes no planeados: Estos son que salen sin previo aviso, surgen en
situaciones especiales o excepcionales.
5) Procesar consultas: Las consultas interactivas hombre-máquina.
6) Mantenimiento de la integridad de los datos: que se mantengan intactos los datos,
que se mantengan la verdad, la veracidad y protección de los datos.
Clasificación de los sistemas:
Los Sistemas de Información son clasificados de distintas maneras entre ellas la mas
común es la siguiente:
1) Sistema De información Formal: Basados en un conjunto de normas, estándares y
procedimientos que permiten que la información se genere y llegue a quien la necesita
en el momento deseado.
2) Sistemas de Información Informal: Están basados en la comunicación no
formalizada, ni predefinida entre las personas de la organización.
Ahora bien para poder ver otras clasificaciones las veremos según M.J. Alexander:
1) Sistemas de comunicación: Transmiten información entre los diferentes sub-
sistemas de una organización.
2) Sistemas de información informal: Es una red no estructurada de comunicación
informal entre personas dentro o en el ambiente de la organización.
3) Sistemas de información organizacional: Formados por los flujos o canales de
información que transmiten mensajes entre los diferentes niveles jerárquicos de la
organización desde los niveles de planificación, pasando por los de control, hasta los
operacionales.
4) Sistemas de información operativos: Son definidos como sistemas de información
que recogen, mantienen y procesan los datos ocasionados por la realización de
operaciones básicas en la organización.
5) Sistemas de información gerencial: Es un tipo de sistema que proporciona la
información necesaria para que gerentes o directivos puedan ejecutar los procesos de
toma de decisiones y solución de problemas en una organización.
6)Sistema de apoyo para la toma de decisiones: Es un tipo muy especial de sistema
de información caracterizado por procesar datos para realizar automáticamente parte o
todo el proceso de toma de decisiones e indicar la acción que se debe tomar para
mantener a la organización dentro de condiciones normales de funcionamiento.
7) Sistema de procesamiento de datos: el procesamiento de datos es parte
fundamental e implícita de la mayoría de sistemas de información discutidos
anteriormente.
A continuación se mencionan las principales características de estos tipos de
Sistemas de Información.
Sistemas Transaccionales. Sus principales características son:
A través de éstos suelen lograrse ahorros significativos de mano de obra, debido a
que automatizan tareas operativas de la organización.
Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las
organizaciones. Se empieza apoyando las tareas a nivel operativo de la organización.
Son intensivos en entrada y salid de información; sus cálculos y procesos suelen ser
simples y poco sofisticados.
Tienen la propiedad de ser recolectores de información, es decir, a través de estos
sistemas se cargan las grandes bases de información para su explotación posterior. Son
fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y
palpables.
Sistemas de Apoyo de las Decisiones. Las principales características de estos son:
Suelen introducirse después de haber implantado los Sistemas Transaccionales más
relevantes de la empresa, ya que estos últimos constituyen su plataforma de
información.
La información que generan sirve de apoyo a los mandos intermedios y a la alta
administración en el proceso de toma de decisiones.
Suelen ser intensivos en cálculos y escasos en entradas y salidas de información. Así,
por ejemplo, un modelo de planeación financiera requiere poca información de entrada,
genera poca información como resultado, pero puede realizar muchos cálculos durante
su proceso.
No suelen ahorrar mano de obra. Debido a ello, la justificación económica para el
desarrollo de estos sistemas es difícil, ya que no se conocen los ingresos del proyecto de
inversión.
Suelen ser Sistemas de Información interactivos y amigables, con altos estándares de
diseño gráfico y visual, ya que están dirigidos al usuario final.
Apoyan la toma de decisiones que, por su misma naturaleza son repetitivos y de
decisiones no estructuradas que no suelen repetirse. Por ejemplo, un Sistema de Compra
de Materiales que indique cuándo debe hacerse un pedido al proveedor o un Sistema de
Simulación de Negocios que apoye la decisión de introducir un nuevo producto al
mercado.
Estos sistemas pueden ser desarrollados directamente por el usuario final sin la
participación operativa de los analistas y programadores del área de informática.
Este tipo de sistemas puede incluir la programación de la producción, compra de
materiales, flujo de fondos, proyecciones financieras, modelos de simulación de
negocios, modelos de inventarios, etc.
Sistemas Estratégicos. Sus principales características son:
Su función primordial no es apoyar la automatización de procesos operativos ni
proporcionar información para apoyar la toma de decisiones.
Suelen desarrollarse in house, es decir, dentro de la organización, por lo tanto no pueden
adaptarse fácilmente a paquetes disponibles en el mercado.
Típicamente su forma de desarrollo es a base de incrementos y a través de su evolución
dentro de la organización. Se inicia con un proceso o función en particular y a partir de
ahí se van agregando nuevas funciones o procesos.
Su función es lograr ventajas que los competidores no posean, tales como ventajas en
costos y servicios diferenciados con clientes y proveedores. En este contexto, los
Sistema Estratégicos son creadores de barreras de entrada al negocio. Por ejemplo, el
uso de cajeros automáticos en los bancos en un Sistema Estratégico, ya que brinda
ventaja sobre un banco que no posee tal servicio. Si un banco nuevo decide abrir sus
puertas al público, tendrá que dar este servicio para tener un nivel similar al de sus
competidores.
Apoyan el proceso de innovación de productos y proceso dentro de la empresa debido a
que buscan ventajas respecto a los competidores y una forma de hacerlo en innovando o
creando productos y procesos.
Un ejemplo de estos Sistemas de Información dentro de la empresa puede ser un
sistema MRP (Manufacturing Resoure Planning) enfocado a reducir sustancialmente el
desperdicio en el proceso productivo, o bien, un Centro de Información que proporcione
todo tipo de información; como situación de créditos, embarques, tiempos de entrega,
etc. En este contexto los ejemplos anteriores constituyen un Sistema de Información
Estratégico si y sólo sí, apoyan o dan forma a la estructura competitiva de la empresa.
Por último, es importante aclarar que algunos autores consideran un cuarto tipo de
sistemas de información denominado Sistemas Personales de Información, el cual está
enfocado a incrementar la productividad de sus usuarios.
Análisis y Diseño de Sistemas:
Conceptos y Análisis:
Es un conjunto o disposición de procedimientos o programas relacionados de manera
que juntos forman una sola unidad. Un conjunto de hechos, principios y reglas
clasificadas y dispuestas de manera ordenada mostrando un plan lógico en la unión de
las partes. Un método, plan o procedimiento de clasificación para hacer algo. También
es un conjunto o arreglo de elementos para realizar un objetivo predefinido en el
procesamiento de la Información. Esto se lleva a cabo teniendo en cuenta ciertos
principios:
Debe presentarse y entenderse el dominio de la información de un problema.
Defina las funciones que debe realizar el Software.
Represente el comportamiento del software a consecuencias de acontecimientos
externos.
Divida en forma jerárquica los modelos que representan la información,
funciones y comportamiento.
El proceso debe partir desde la información esencial hasta el detalle de la
Implementación.
La función del Análisis puede ser dar soporte a las actividades de un negocio, o
desarrollar un producto que pueda venderse para generar beneficios. Para conseguir este
objetivo, un Sistema basado en computadoras hace uso de seis (6) elementos
fundamentales:
Software, que son Programas de computadora, con estructuras de datos y su
documentación que hacen efectiva la logística metodología o controles de
requerimientos del Programa.
Hardware, dispositivos electrónicos y electromecánicos, que proporcionan
capacidad de cálculos y funciones rápidas, exactas y efectivas (Computadoras,
Censores, maquinarias, bombas, lectores, etc.), que proporcionan una función
externa dentro de los Sistemas.
Personal, son los operadores o usuarios directos de las herramientas del Sistema.
Base de Datos, una gran colección de informaciones organizadas y enlazadas al
Sistema a las que se accede por medio del Software.
Documentación, Manuales, formularios, y otra información descriptiva que
detalla o da instrucciones sobre el empleo y operación del Programa.
Procedimientos, o pasos que definen el uso específico de cada uno de los
elementos o componentes del Sistema y las reglas de su manejo y
mantenimiento.
Un Análisis de Sistema se lleva a cabo teniendo en cuenta los siguientes objetivos
en mente:
Identifique las necesidades del Cliente.
Evalúe que conceptos tiene el cliente del sistema para establecer su viabilidad.
Realice un Análisis Técnico y económico.
Asigne funciones al Hardware, Software, personal, base de datos, y otros
elementos del Sistema.
Establezca las restricciones de presupuestos y planificación temporal.
Cree una definición del sistema que forme el fundamento de todo el trabajo de
Ingeniería.
Para lograr estos objetivos se requiere tener un gran conocimiento y dominio del
Hardware y el Software, así como de la Ingeniería humana (Manejo y Administración
de personal), y administración de base de datos.
Objetivos del Análisis:
Identificación de Necesidades:
Es el primer paso del análisis del sistema, en este proceso en Analista se reúne con el
cliente y/o usuario (un representante institucional, departamental o cliente particular), e
identifican las metas globales, se analizan las perspectivas del cliente, sus necesidades y
requerimientos, sobre la planificación temporal y presupuestal, líneas de mercadeo y
otros puntos que puedan ayudar a la identificación y desarrollo del proyecto.
Algunos autores suelen llamar a esta parte ¨ Análisis de Requisitos ¨ y lo dividen
en cinco partes:
Reconocimiento del problema.
Evaluación y Síntesis.
Modelado.
Especificación.
Revisión
Antes de su reunión con el analista, el cliente prepara un documento conceptual del
proyecto, aunque es recomendable que este se elabore durante la comunicación Cliente
– analista, ya que de hacerlo el cliente solo de todas maneras tendría que ser
modificado, durante la identificación de las necesidades.
Estudio de Viabilidad:
Muchas veces cuando se emprende el desarrollo de un proyecto de Sistemas los
recursos y el tiempo no son realistas para su materialización sin tener perdidas
económicas y frustración profesional. La viabilidad y el análisis de riesgos están
relacionados de muchas maneras, si el riesgo del proyecto es alto, la viabilidad de
producir software de calidad se reduce, sin embargo se deben tomar en cuenta cuatro
áreas principales de interés:
Una evaluación de los costos de desarrollo, comparados con los ingresos netos o
beneficios obtenidos del producto o Sistema desarrollado.
Viabilidad económica.
Un estudio de funciones, rendimiento y restricciones que puedan afectar la
realización de un sistema aceptable.
Viabilidad Técnica.
Viabilidad Legal.
Es determinar cualquier posibilidad de infracción, violación o responsabilidad legal en
que se podría incurrir al desarrollar el Sistema.
Alternativas una evaluación de los enfoques alternativos del desarrollo del producto o
Sistema.
El estudio de la viabilidad puede documentarse como un informe aparte para la alta
gerencia.
Análisis Económico y Técnico:
El análisis económico incluye lo que llamamos, el análisis de costos – beneficios,
significa una valoración de la inversión económica comparado con los beneficios que se
obtendrán en la comercialización y utilidad del producto o sistema.
Muchas veces en el desarrollo de Sistemas de Computación estos son intangibles y
resulta un poco dificultoso evaluarlo, esto varía de acuerdo a las características del
Sistema. El análisis de costos – beneficios es una fase muy importante de ella depende
la posibilidad de desarrollo del Proyecto.
En el Análisis Técnico, el Analista evalúa los principios técnicos del Sistema y al
mismo tiempo recoge información adicional sobre el rendimiento, fiabilidad,
características de mantenimiento y productividad.
Los resultados obtenidos del análisis técnico son la base para determinar sobre si
continuar o abandonar el proyecto, si hay riesgos de que no funcione, no tenga el
rendimiento deseado, o si las piezas no encajan perfectamente unas con otras.
Modelado de la arquitectura del Sistema:
Cuando queremos dar a entender mejor lo que vamos a construir en el caso de edificios,
Herramientas, Aviones, Maquinas, se crea un modelo idéntico, pero en menor escala
(más pequeño).
Sin embargo cuando aquello que construiremos es un Software, nuestro modelo debe
tomar una forma diferente, deben representar todas las funciones y subfunciones de un
Sistema. Los modelos se concentran en lo que debe hacer el sistema no en como lo
hace, estos modelos pueden incluir notación gráfica, información y comportamiento del
Sistema.
Todos los Sistemas basados en computadoras pueden modelarse como transformación
de la información empleando una arquitectura del tipo entrada y salida.
Especificaciones del Sistema:
Es un Documento que sirve como fundamento para la Ingeniería Hardware, software,
Base de datos, e ingeniería Humana. Describe la función y rendimiento de un Sistema
basado en computadoras y las dificultades que estarán presentes durante su desarrollo.
Las Especificaciones de los requisitos del software se producen en la terminación de la
tarea del análisis.
En Conclusión un proyecto de desarrollo de un Sistema de Información comprende
varios componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a
traducir las necesidades del cliente en un modelo de Sistema que utiliza uno más de los
componentes: Software, hardware, personas, base de datos, documentación y
procedimientos.
DISEÑO DE SISTEMAS DE COMPUTACIÓN
Conceptos y principios:
El Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el
propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles
como para permitir su interpretación y realización física.
La etapa del Diseño del Sistema encierra cuatro etapas:
Trasforma el modelo de dominio de la información, creado durante el análisis, en las
estructuras de datos necesarios para implementar el Software.
1. El diseño de los datos.
Define la relación entre cada uno de los elementos estructurales del programa.
2. El Diseño Arquitectónico.
Describe como se comunica el Software consigo mismo, con los sistemas que operan
junto con él y con los operadores y usuarios que lo emplean.
3. El Diseño de la Interfaz.
4. El Diseño de procedimientos.
Transforma elementos estructurales de la arquitectura del programa. La importancia
del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño
es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de
materializar con precisión los requerimientos del cliente.
El Diseño del Software es un proceso y un modelado a la vez. El proceso de Diseño es
un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos
del Sistema a construir. A lo largo del diseño se evalúa la calidad del desarrollo del
proyecto con un conjunto de revisiones técnicas:
El diseño debe implementar todos los requisitos explícitos contenidos en el modelo de
análisis y debe acumular todos los requisitos implícitos que desea el cliente.
Debe ser una guía que puedan leer y entender los que construyan el código y los que
prueban y mantienen el Software.
El Diseño debe proporcionar una completa idea de lo que es el Software, enfocando los
dominios de datos, funcional y comportamiento desde el punto de vista de la
Implementación.
Para evaluar la calidad de una presentación del diseño, se deben establecer criterios
técnicos para un buen diseño como son:
Un diseño debe presentar una organización jerárquica que haga un uso
inteligente del control entre los componentes del software.
El diseño debe ser modular, es decir, se debe hacer una partición lógica del
Software en elementos que realicen funciones y subfunciones especificas.
Un diseño debe contener abstracciones de datos y procedimientos.
Debe producir módulos que presenten características de funcionamiento
independiente.
Debe conducir a interfaces que reduzcan la complejidad de las conexiones entre
los módulos y el entorno exterior.
Debe producir un diseño usando un método que pudiera repetirse según la
información obtenida durante el análisis de requisitos de Software.
Estos criterios no se consiguen por casualidad. El proceso de Diseño del Software
exige buena calidad a través de la aplicación de principios fundamentales de Diseño,
Metodología sistemática y una revisión exhaustiva.
Cuando se va a diseñar un Sistema de Computadoras se debe tener presente que el
proceso de un diseño incluye, concebir y planear algo en la mente, así como hacer un
dibujo o modelo o croquis.
Diseño de la Salida:
En este caso salida se refiere a los resultados e informaciones generadas por el
Sistema, Para la mayoría de los usuarios la salida es la única razón para el desarrollo de
un Sistema y la base de evaluación de su utilidad. Sin embargo cuando se realiza un
sistema, como analistas deben realizar lo siguiente:
Determine qué información presentar. Decidir si la información será presentada
en forma visual, verbal o impresora y seleccionar el medio de salida.
Disponga la presentación de la información en un formato aceptable.
Decida como distribuir la salida entre los posibles destinatarios.
Diseño de Archivos:
Incluye decisiones con respecto a la naturaleza y contenido del propio archivo, como si
se fuera a emplear para guardar detalles de las transacciones, datos históricos, o
información de referencia. Entre las decisiones que se toman durante el diseño de
archivos, se encuentran las siguientes:
Los datos que deben incluirse en el formato de registros contenidos en el
archivo.
La longitud de cada registro, con base en las características de los datos que
contenga.
La secuencia a disposición de los registros dentro del archivo (La estructura de
almacenamiento que puede ser secuencial, indexada o relativa).
No todos los sistemas requieren del diseño de todos los archivos, ya que la mayoría de
ellos pueden utilizar los del viejo Sistema y solo tenga que enlazarse el nuevo Sistema
al Archivo maestro donde se encuentran los registros.
Diseño de Interacciones con la Base de Datos:
La mayoría de los sistemas de información ya sean implantado en sistemas de cómputos
grandes o pequeños, utilizan una base de datos que pueden abarcar varias aplicaciones,
por esta razón estos sistemas utilizan u administrador de base de datos, en este caso el
diseñador no construye la base de datos sino que consulta a su administrador para
ponerse de acuerdo en el uso de esta en el sistema.
Herramientas para el Diseño de Sistemas:
Apoyan el proceso de formular las características que el sistema debe tener para
satisfacer los requerimientos detectados durante las actividades del análisis:
Herramientas de especificación:
Apoyan el proceso de formular las características que debe tener una aplicación, tales
como entradas, Salidas, procesamiento y especificaciones de control. Muchas incluyen
herramientas para crear especificaciones de datos.
Herramientas para presentación:
Se utilizan para describir la posición de datos, mensajes y encabezados sobre las
pantallas de las terminales, reportes y otros medios de entrada y salida.
Herramientas para el desarrollo de Sistemas:
Estas herramientas nos ayudan como analistas a trasladar diseños en aplicaciones
funcionales.
Herramientas para Ingeniería de Software:
Apoyan el Proceso de formular diseños de Software, incluyendo procedimientos y
controles, así como la documentación correspondiente.
Generadores de códigos:
Producen el código fuente y las aplicaciones a partir de especificaciones funcionales
bien articuladas.
Herramientas para pruebas:
Apoyan la fase de la evaluación de un Sistema o de partes del mismo contra las
especificaciones. Incluyen facilidades para examinar la correcta operación del Sistema
así como el grado de perfección alcanzado en comparación con las expectativas.
La revolución del procesamiento de datos de manera computarizada, junto con las
practicas de Diseño sofisticadas están cambiando de forma dramática la manera en que
se trasladan las especificaciones de Diseño d Sistemas de Información funcionales.
En Conclusiones Generales.
En una organización o Empresa, el análisis y Diseño de Sistemas, es el proceso de
estudiar su Situación con la finalidad de observar cómo trabaja y decidir si es necesario
realizar una mejora; el encargado de llevar a cabo estas tareas es el analista de sistemas.
Antes de comenzar con el desarrollo de cualquier proyecto, se conduce un estudio de
Sistemas para detectar todos los detalles de la situación actual de la empresa. La
información reunida con este estudio sirve como base para crear varias estrategias de
Diseño. Los administradores deciden que estrategias seguir. Los Gerentes, empleados y
otros usuarios finales que se familiarizan cada vez más con el uso de computadoras
están teniendo un papel muy importante en el desarrollo de sistemas.
Todas las organizaciones son Sistemas que actúan de manera reciproca con su medio
ambiente recibiendo entradas y produciendo salidas. Los Sistemas que pueden estar
formados por otros Sistemas de denominan Sub-sistemas y funcionan para alcanzar los
fines de su Implantación.
IMPLANTACION, EVALUACION Y PRUEBA DE SISTEMAS DE
COMPUTACION
Concepto y Definición.
Es la última fase del desarrollo de Sistemas. Es el proceso instalar equipos o Software
nuevo, como resultado de un análisis y diseño previo como resultado de la sustitución o
mejoramiento de la forma de llevar a cavo un proceso automatizado.
Al Implantar un Sistema de Información lo primero que debemos hacer es asegurarnos
que el Sistema sea operacional o sea que funcione de acuerdo a los requerimientos del
análisis y permitir que los usuarios puedan operarlo.
Existen varios enfoques de Implementación:
Es darle responsabilidad a los grupos.
Uso de diferentes estrategias para el entrenamiento de los usuarios.
El Analista de Sistemas necesita ponderar la situación y proponer un plan de
conversión que sea adecuado para la organización
El Analista necesita formular medidas de desempeño con las cuales evaluar a los
Usuarios.
Debe Convertir físicamente el sistema de información antiguo, al nuevo
modificado
En la preparación de la Implantación, aunque el Sistema este bien diseñado y
desarrollado correctamente su éxito dependerá de su implantación y ejecución por lo
que es importante capacitar al usuario con respecto a su uso y mantenimiento.
Capacitación de Usuarios del Sistema:
Es enseñar a los usuarios que se relacionan u operan en un proceso de implantación.
La Responsabilidad de esta capacitación de los Usuarios primarios y secundarios es del
Analista, desde el personal de captura de datos hasta aquellos que toman las decisiones
sin usar una Computadora.
No se debe incluir a personas de diferentes niveles de habilidad e intereses de trabajo;
debido a que si en una Empresa existen trabajadores inexpertos no se pueden incluir en
la misma sección de los expertos ya que ambos grupos quedaran perdidos.
"Es como querer conducir dos Barcos con diferentes destinos con un mismo Mapa de
rutas o con el mismo timón".
Aun y cuando la Empresa puede contratar los Servicios de Instructores externos, el
analista es la persona que puede ofrecer la mejor capacitación debido a que conoce el
personal y al Sistema mejor que cualquier otro. A la falta o imposibilidad del analista la
organización puede contratar otros servicios de capacitación como son:
Vendedores: Son aquellos que proporcionan capacitación gratuita fuera de la
Empresa de uno o dos días.
Instructor pagado externamente: Son aquellos que pueden enseñar todo acerca
de las computadoras pero para algunos usuarios esta no es una capacitación
necesaria.
Instructores en casa: Están familiarizados con el personal y pueden adecuar los
materiales a sus necesidades, pero le faltaría experiencia en Sistemas de
Información que es realmente la necesidad del usuario.
En nuestro país existe una ley institucional (Ley 116 del 16 de Enero de 1980) creado
durante el gobierno del Presidente Antonio Guzmán Fernández llamada INFOTEP,
representante de los trabajadores y empresarios en el ámbito de Capacitación y
entrenamiento, la cual Asesora y brinda Sus servicios a las Empresas y Sus trabajadores.
Objetivos de la Capacitación:
Es lograr que los usuarios tengan el Dominio necesario de las cosas básicas acerca de
las maquinarias y procesos que se emplean para su operación de manera eficiente y
segura.
La Evaluación del Sistema:
Se lleva a cabo para identificar puntos débiles y fuertes del Sistema implantado. La
evaluación ocurre a lo largo de cualquiera de las siguientes cuatro dimensiones:
Evaluación operacional:
Es el Momento en que se evalúa la manera en que funciona el Sistema, esto incluye su
facilidad de uso, Tiempo de respuesta ante una necesidad o proceso, como se adecuan
los formatos en que se presenta la Información, contabilidad global y su nivel de
Utilidad.
Impacto Organizacional:
Identifica y mide los beneficios operacionales para la Empresa en áreas tales como,
Finanzas (Costos, Ingresos y Ganancias), eficiencia en el desempeño laboral e impacto
competitivo, Impacto, rapidez y organización en el flujo de Información interna y
externa.
Desempeño del Desarrollo:
Es la evaluación del Proceso de desarrollo adecuado tomando en cuentas ciertos
criterios como, Tiempo y esfuerzo en el desarrollo concuerden con presupuesto y
estándares y otros criterios de Administración de Proyectos. Además se incluyen la
valoración de los métodos y herramientas utilizados durante el desarrollo del Sistema.
Prueba de Sistemas:
Dependiendo del tamaño de la Empresa que usara el Sistema y el riesgo asociado a su
uso, puede hacerse la elección de comenzar la operación del Sistema solo en un área de
la Empresa (como una Prueba piloto), que puede llevarse a cabo en un Departamento o
con una o dos personas. Cuando se implanta un nuevo sistema lo aconsejable es que el
viejo y el nuevo funcionen de manera simultánea o paralela con la finalidad de
comparar los resultados que ambos ofrecen en su operación, además dar tiempo al
personal para su entrenamiento y adaptación al nuevo Sistema.
Durante el Proceso de Implantación y Prueba se deben implementar todas las estrategias
posibles para garantizar que en el uso inicial del Sistema este se encuentre libre de
problemas lo cual se puede descubrir durante este proceso y levar a cabo las
correcciones de lugar para su buen funcionamiento.
Desdichadamente la evaluación de Sistemas no siempre recibe la atención que merece,
sin embargo cuando se lleva a cabo de manera adecuada proporciona muchas
informaciones que pueden ayudar a mejorar la efectividad de los esfuerzos de desarrollo
de aplicaciones futuras.
En la actualidad la mayoría de los usuarios de microcomputadoras tienen acceso a un
sistema de información o forman parte del mismo. Todas las organizaciones cuentan
con un sistema de información de algún tipo, que sus empleados deben utilizar. Cuando
en cualquier organización se desea implantar un nuevo sistema, de tal forma que sus
miembros sean más productivos, obteniendo un mayor provecho y apoyo del mismo, se
requiere realizar una serie de acciones y previsiones.
La creación o establecimiento de un nuevo sistema de información en la organización,
puede ser una tarea compleja. Para encarar este tipo de situaciones existe un proceso de
análisis y diseño de sistemas que auxilia en la resolución de tales problemas. El análisis
y diseño de sistemas proporciona una guía útil que busca disminuir las situaciones de
fracaso o errores al acometer estos procesos.
Razones para conocer el análisis y diseño de sistemas:
Aunque pareciese que es tema sólo de profesionales, como usuario final, toda persona
que usa una microcomputadora se beneficiará al conocer sobre este proceso. Puede
ocurrir que, una vez contratado como miembro de una organización, se convierta en
usuario de su sistema de información, entonces el conocimiento del análisis y diseño de
sistemas, le permitirá aumentar su productividad personal, sirviéndole para resolver los
problemas que surjan en su área de trabajo, determinando nuevos requerimientos de
información y permitiéndole colaborar con los profesionales en informática en la
resolución de tales situaciones.
Consumo de recursos a lo largo de la vida del sistema
Necesidad del análisis y diseño de sistemas:
La instalación de un sistema sin la adecuada planeación puede conducir a grandes
frustraciones y causar que el sistema sea subutilizado, o peor aún, deje de ser usado al
no cumplir con las expectativas que le dieron origen. El análisis y diseño de sistemas es
una guía que permite estructurar el proceso de desarrollo de sistemas de información.
Tal proceso siempre representará un esfuerzo, inversión de tiempo y recursos por parte
de la organización. Acometer tal esfuerzo de manera casual, presenta un alto grado de
riesgo al no garantizar la culminación del proyecto con éxito. Este procedimiento
permite reducir al mínimo el riesgo de fracaso de nuevos proyectos, pues es común que
muchos errores surjan al utilizar nuevos sistemas de información, bien por no adaptarse
correctamente a las necesidades reales o por desempeñarse de forma inadecuada.
Ciclo de vida del desarrollo de sistemas:
Antes de dar detalles sobre este proceso, se define lo que es un sistema. De manera
sencilla, un sistema puede ser definido como un conjunto de actividades y elementos
organizados para alcanzar un fin. Un sistema de información se compone de elementos
como hardware, software, personas, procedimientos y datos que interactúan unos con
otros para generar la información primordial en el desempeño de la organización.
La información es un recurso valioso que permite a la organización llevar a cabo la
prestación de servicios o elaboración de productos. Es común que las organizaciones
deban cambiar sus sistemas de información, motivado al crecimiento de la misma,
cambio en regulaciones estatales, surgimiento de nueva tecnología, y otros. Es decir,
siempre habrá factores que modifiquen el ambiente donde se desempeña la organización
y ésta debe cambiar para afrontarlos, lo cual se verá reflejado en los sistemas que la
conforman.
El análisis y diseño de sistemas es un procedimiento para la resolución de problemas.
Cuando se trata del diseño de sistemas de información, busca analizar sistemáticamente
la entrada o flujo de datos, la transformación de los datos, el almacenamiento de datos y
la salida de información en el contexto de una organización particular. También es
usado para analizar, diseñar e implementar mejoras que puedan incorporarse a la
organización y puedan ser alcanzadas al usar un sistema de información computarizado.
Este procedimiento se lleva a cabo, en el llamado ciclo de vida de desarrollo de
sistemas, el cual consta de seis pasos que permiten el diagnóstico y optimización de un
sistema de información. Este ciclo puede repetirse indefinidamente, porque como ya se
señaló, las organizaciones siempre se ven sometidas a cambios, y sus sistemas deben
renovarse periódicamente. Los pasos del ciclo de vida de desarrollo son los que se
encuentran en la imagen. Se suele llamar analistas de sistemas a quienes se encargan de
realizar en las empresas, el proceso de análisis y diseño de sistemas, definiendo los
lineamientos a seguir y la manera en que debe incorporarse la tecnología de la
computación para adecuar y actualizar sus sistemas de información.
Resumen del ciclo de vida de desarrollo de sistemas
Ciclo de vida de desarrollo de sistemas
Fase Tareas asociadas
1 Investigación preliminar Definir el problema Sugerir alternativas
Presentar reporte breve
2 Análisis Recopilar datos Analizar datos
Documentar resultado
3 Diseño Diseñar alternativas Escoger la mejor
alternativa Reportar resultado
4 Desarrollo Desarrollar o adquirir software Adquirir
hardware Probar Sistema
5 Implementación Instalación Capacitación de usuarios
6 Mantenimiento Auditar nuevo sistema Evaluar
eriódicamente
Fases del ciclo de vida del desarrollo de sistemas
A continuación se trata con más detalle cada una de las fases de la metodología con la
finalidad de aclarar de qué se trata cada una de ellas.
Investigación Preliminar:
La primera fase tiene que ver con la identificación de problemas, oportunidades y
objetivos. Es muy valiosa y debe ser asumida con prudencia y atención, porque de ella
depende el resto del proyecto. La definición correcta del problema evitará desperdiciar
el tiempo en un problema equivocado. Requiere de la observación minuciosa del
funcionamiento de la organización, usando las sugerencias de los usuarios potenciales
del sistema y de los demás miembros de la organización, para resaltar los problemas que
ellos probablemente ya han detectado.
Esta fase regularmente obedece a la solicitud planteada por un usuario final o encargado
de algún área operativa, como un gerente, que no ve resuelto sus necesidades de
información en la situación actual. Estos nuevos requerimientos dan origen a un estudio
que estará constituido por tres tareas sucesivas: Una breve definición del problema;
sugerencia de posibles soluciones; elaboración de un reporte breve. Este último permite
a quien dirija la organización tomar la decisión de asumir o no el proyecto.
La definición del problema conlleva el estudio del sistema de información que se
encuentra en uso. Se trata de determinar qué información se requiere y quiénes, cuándo
y por qué la necesitan llevando a cabo entrevistas con los involucrados y realizando
observaciones. Así, la propuesta de posibles soluciones consiste en sugerir planes
alternativos de solución en base a la información recabada. Esto puede ir, desde
proponer una nueva organización de trabajo, hasta hacer cambios al sistema
computarizado que existe, desarrollar un nuevo sistema computarizado o elegir un
nuevo software comercial que se adapte a las necesidades encontradas.
Entonces, se procede a la redacción de un reporte que resuma los resultados de la
investigación previa, que sugiera las posibles soluciones o indique si se detecta que es
innecesario continuar con el proyecto. Podría incluir incluso un plan de trabajo en caso
de que el proyecto continuara. En base a este documento, los directivos tomarán su
decisión de continuar o no.
Análisis
Esta fase se ocupa de la reunión y estudio a detalle de los datos del sistema en operación
y la especificación de los nuevos requerimientos del sistema a desarrollar. Concluye en
general con un documento que recoge el resultado del análisis. Con la recopilación de
datos se complementan los datos resultantes de la fase 1, añadiendo detalles sobre el
sistema actual. Son medios comunes para acometer tal recopilación: las entrevistas,
cuestionarios, encuestas a usuarios finales, así como también, las consultas a
documentos y manuales que contengan lineamientos de funcionamiento o normas de
procedimientos de operación.
Ya recopilados, los datos son analizados para establecer cómo es el flujo de información
y detectar la posible causa de que este flujo sea defectuoso. Se trata de evaluar el flujo
de información en la organización para determinar si es realmente el adecuado. Es
frecuente que el funcionamiento inadecuado tenga su origen en no llevar a cabo los
procedimientos correctamente. Si este es el caso, bastaría entonces con entrenar al
personal para ceñirse apropiadamente a las normas y a los procedimientos, siendo
innecesario rediseñar o crear un nuevo sistema.
Existen varias técnicas y herramientas útiles para el análisis de datos. Una de éstas es el
uso de diagramas de flujo de datos para diagramar la entrada, proceso y salida de las
funciones de la organización de manera gráfica. Estos diagramas sirven para desarrollar
el llamado diccionario de datos, el cual contiene la definición de los datos usados en el
sistema, así como sus características de tipo, tamaño, limitaciones o especificaciones
especiales. La documentación de la etapa de análisis recoge la descripción del sistema
de información en uso, los requerimientos para el nuevo sistema y un probable plan de
desarrollo en un reporte dirigido a la gerencia. Este reporte permite tomar la decisión de
proseguir o no con el proyecto.
Diseño:
En esta fase se delinea el nuevo sistema de información. Se compone de tres tareas que
son: diseño de sistemas alternativos, selección del mejor sistema, y la consiguiente
redacción del reporte del diseño. Casi siempre podrá desarrollarse más de un diseño que
cubra las necesidades de información. Debe ser determinada la factibilidad de cada una
de las alternativas. La factibilidad aquí referida tiene que ver con tres aspectos:
• Factibilidad económica: Verificar si los costos del nuevo sistema son justificados
por los beneficios que ofrecerá.
• Factibilidad técnica: Establecer si se va a contar con el hardware, software y
personal necesarios para llevar a cabo el proyecto.
• Factibilidad operativa: Determinar si el nuevo sistema podrá operar en la
organización, siendo aceptado por los usuarios de todo nivel, o si por el contrario
habrá una resistencia insuperable al cambio.
Para elegir el diseño adecuado, los directivos van a evaluar básicamente si el
sistema cumple con los siguientes aspectos:
a) Se adaptará al sistema general de información de la organización.
b) Tendrá flexibilidad para aceptar modificaciones futuras.
c) Ofrece seguridad contra el uso no autorizado.
d) Los beneficios obtenidos valen más que los costos.
El reporte correspondiente a esta fase describe los diseños alternativos, comparando sus
costos y beneficios y un esbozo de sus efectos en la organización. Es conveniente
recomendar una de las alternativas, la más adecuada, basándose en las comparaciones
de los mismos.
Desarrollo:
Durante esta fase los programadores pueden jugar un papel de importancia al crear o
personalizar el software que formará el sistema. Esta fase consiste de las tareas de
desarrollo del software, adquisición de hardware y prueba del nuevo sistema. En
realidad el software de aplicación para el nuevo sistema de información puede
conseguirse de dos formas alternativas. Es posible adquirir un paquete comercial que
cumpla las expectativas o que incluso pueda ser modificado o adaptado. Si no es posible
conseguirlo, se hará necesario elaborar uno a la medida. La elaboración de software
sigue una serie de pasos que se describen en el tema sobre Programación.
Si se opta por desarrollar un sistema a la medida, seguramente además del analista se
encontrarán involucrados un grupo de programadores. El analista comunica a los
programadores lo que requiere ser programado, entonces estos diseñan, codifican y
depuran los componentes de software del sistema. El trabajo del analista también
involucra a los usuarios, para quienes deberá desarrollar y suministrar documentación,
como los manuales de procedimientos. Tal documentación explica al usuario cómo usar
el software desarrollado y qué hacer en caso de que se presenten problemas.
La adquisición de hardware o nuevos equipos no siempre es requerida, si los equipos
con los que se cuenta son adecuados. En otro caso, debe preverse las características de
los mismos y el lugar donde serán instalados. El cambio de equipos puede representar
un gran costo, por lo que se debe pensar cuidadosamente en cuestiones como: si el
mismo será útil al crecer la organización; en el caso de las redes, si podrán ampliarse sin
problemas; si se requerirá someter al personal a capacitación costosa para poder usarlo.
Se procede a la prueba del sistema una vez instalados el software y el hardware usando
datos de muestra. La información que se obtiene tras procesar los datos en el sistema, se
evalúa para acreditar que los resultados son correctos. En el período de prueba los
usuarios que lo utilizan pueden hacer observaciones valiosas para afinar el sistema
haciendo las correcciones pertinentes.
Implementación:
En la fase de implementación se instala el nuevo sistema de información para que
empiece a trabajar y se capacita a sus usuarios para que puedan utilizarlo. Pero la
instalación puede realizarse según cuatro métodos: Directo, paralelo, piloto y en fases.
Veamos en qué se diferencian estos métodos:
Método directo: Se abandona el sistema antiguo y se adopta inmediatamente el nuevo.
Esto puede ser sumamente riesgoso porque si algo marcha mal, es imposible volver
al sistema anterior, las correcciones deberán hacerse bajo la marcha. Regularmente
con un sistema nuevo suelen surgir problemas de pequeña y gran escala. Si se trata
de grandes sistemas, un problema puede significar una catástrofe, perjudicando o
retrasando el desempeño entero de la organización.
Método paralelo: Los sistemas de información antiguo y nuevo operan juntos hasta
que el nuevo demuestra ser confiable. Este método es de bajo riesgo. Si el sistema
nuevo falla, la organización puede mantener sus actividades con el sistema antiguo.
Pero puede representar un alto costo al requerir contar con personal y equipo para
laborar con los dos sistemas, por lo que este método se reserva específicamente para
casos en los que el costo de una falla sería considerable.
Método piloto: Pone a prueba el nuevo sistema sólo en una parte de la organización. Al
comprobar su efectividad, se implementa en el resto de la organización. El método es
menos costoso que el paralelo, aunque más riesgoso. Pero en este caso el riesgo es
controlable al limitarse a ciertas áreas, sin afectar toda la empresa.
Método en fases: La implementación del sistema se divide en partes o fases, que se van
realizando a lo largo de un periodo de tiempo, sucesivamente. Una vez iniciada la
primera fase, la segunda no se inicia hasta que la primera se ha completado con éxito.
Así se continúa hasta que se finaliza con la última fase. Es costoso porque se hace más
lenta la implementación, pero sin duda tiene el menor riesgo.
Los métodos piloto y en fases suelen ser los más practicados puesto que tienen menor
riesgo. Como se puede observar la decisión de adoptar cualquiera de los métodos estará
influenciada por factores de riesgo y disponibilidad de recursos. Otro aspecto
importante de esta fase es la capacitación del personal, que cobra especial importancia
para asegurar el uso acertado del sistema. Se puede adelantar camino al capacitar
personal, antes incluso de contar con los equipos nuevos, para que el usuario se
familiarice con el nuevo sistema. Si el sistema es sencillo y el usuario tiene cierta
experiencia, la capacitación formal no se hace necesaria y bastarán algunas
instrucciones para ponerle al tanto.
Mantenimiento
Al finalizar la fase de implementación comienza la fase de mantenimiento. Es la fase
final, de gran importancia como se demostrará a continuación, y es una fase permanente
en lo que le resta de vida al sistema. El mantenimiento se inicia con una auditoria del
sistema y luego continúa con evaluaciones periódicas. Al realizar la auditoria del nuevo
sistema, se verifica que su desempeño sea acorde a las especificaciones planteadas en la
fase de diseño, para comprobar que los procesos que han sido integrados, efectivamente
son los adecuados. En caso contrario, se hace necesario un nuevo diseño para ajustar los
inconvenientes detectados.
Las evaluaciones periódicas permiten determinar, si el sistema continúa vigente
respecto a su capacidad para realizar los procesos adecuadamente. En caso contrario, se
requiere de nuevos ajustes, cambios o modificaciones que le permitan al sistema
adaptarse a nuevas situaciones de las que pueda ser objeto la organización. En este
punto es bueno resaltar, que las organizaciones son entes cambiantes, así mismo sus
sistemas componentes y específicamente los sistemas de información, los cuales
deberán ser sensibles a estos cambios, mediante evaluación, para adecuarlos a responder
efectivamente a las situaciones emergentes.
El enfoque por prototipos:
Una desventaja que se atribuye al proceso de análisis de seis fases, el cual se acaba de
estudiar es que puede resultar engorrosamente largo. Sobre todo porque existen
situaciones en las que no es posible contar con mucho tiempo. Existen contextos en los
que no se pueda llevar a cabo la evaluación, diseño y prueba de la manera en que se
describió anteriormente.
El enfoque por prototipos consiste en la creación de un modelo preliminar del nuevo
sistema, que puede ser modificado o adaptado gradualmente antes de su instalación
definitiva como sistema funcional propiamente dicho. Entre sus ventajas se encuentra,
que es una manera expedita de generar nuevos sistemas. Los usuarios finales pueden ver
desde un principio como lucirá el sistema, aportando sus observaciones sobre los
cambios necesarios para que el modelo se adapte adecuadamente a su trabajo. Pero por
otro lado, el uso exclusivo de este enfoque, tiene su riesgo. Puede propiciar cambios o
instalaciones de sistemas que no tomen en cuenta asuntos de importancia como los
costos.
Mejoras en el desarrollo de sistemas:
El ciclo tradicional del análisis y diseño de sistemas puede llegar a tomar mucho
tiempo, incluso años, en el caso de desarrollos de gran magnitud en organizaciones
grandes. Pero en la actualidad, el ritmo de los negocios y de las actividades de cualquier
organización tiende a intensificarse, a hacerse más acelerado, imponiendo exigencias de
tiempo y calidad para poder mantener la operatividad y competitividad de las mismas.
Por tanto, surge la necesidad de contar con ciclos de desarrollo más acelerados, pero que
mantengan su confiabilidad.
Comienzan a plantearse nuevos métodos que intentan incrementar la velocidad,
reduciendo el tiempo requerido de desarrollo. Entre los elementos innovadores que se
integran en estos métodos se encuentra: El uso de software o herramientas de desarrollo
(como CASE; integración de grupos de personas bien capacitadas, enfocadas a la
producción de aplicaciones en menor tiempo y de mayor calidad, la diestra utilización
de nuevas y no tan nuevas técnicas de desarrollo.
CONCLUSIONES
Luego de haber investigado y analizado se puede ver que se han desarrollado varios
tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido
observar que todos los sistemas operativos han sufrido cambios por parte de los
programadores, y siguen evolucionando.
El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea
de comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces
de línea de comandos exigen que se introduzcan instrucciones breves mediante un
teclado. Las GUI emplean ventanas para organizar archivos y aplicaciones con iconos y
menús que presentan listas de instrucciones. El usuario manipula directamente estos
objetos visuales en el monitor señalándolos, seleccionándolos y arrastrándolos o
moviéndolos con un Mouse.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS,
OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y
múltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado
inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft.
El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular
entre los usuarios de PCs pero solo permite un usuario y una tarea.
En este tema se presenta un proceso de desarrollo de sistemas, que aún con sus
variaciones e inconvenientes, sirve como base al planteamiento de nuevas metodologías
que intentan hacerlo más efectivo. Este enfoque sistémico permite estructurar los
proyectos y en especial llevar a cabo el desarrollo de sistemas computacionales. Tener
conocimiento sobre el mismo, es de gran utilidad y da una idea de cómo abordar
problemas que pueden tener un alto grado de complejidad.
El ciclo de desarrollo de sistemas tradicional que se plantea en este tema, ha servido
efectivamente por muchos años de guía para la elaboración de sistemas. Aunque según
diferentes fuentes, el número de fases puede variar, siempre podrán encontrarse los
pasos aquí planteados, agrupados o listados quizá de manera diferente. Pero no cabe
duda que la adopción y seguimiento adecuado de estos pasos, influirá notablemente en
conseguir con éxito la culminación del proyecto.
BIBLIOGRAFÍA
Benavente del Prado, Arturo Núñez(1992): Estadística Básica par
Planificación.Editorial Interamericana. 6ª. Edición. México.
Berenso, Mark.(1.992): Estadística Básica en Administración. Editorial. Harla. Cuarta
Edición. México.
Best,J. W. (1987): Como Investigar en Educación. Editorial Morata. Madrid – España.
Budnick Frank S. (1992): Matemáticas Aplicadas para Administración, Economía y
Ciencias Sociales. Tercera Edición. Editorial McGaw-Hill Interamericana de
México, S.A de C.V. México.
Caballero, Wilfredo (1975): Introducción a la Estadística. Editorial ICA. Costa Rica.
Cadoche, L. S.; G. Stegmayer, J. P. Burioni y M. De Bernardez (1998). Material del
Seminario de Encuestas en Educación, impartido vía internet por parte de la
Universidad Nacional del Litoral, en Santa Fe, y de la Universidad Tecnológica
Nacional, Regional Santa Fe, en la República de Argentina.
Castañeda J., J.(1991): Métodos de Investigación 2. Editorial McGraw-Hill. México.
Carono, R., Minujin, A. y Vera, G.(1982): Manual de técnicas de evaluación yajuste
de información Estadísticas. Fondo de cultura económica. México.
Chao, L.(1993): Estadística para la Ciencia Administrativa. Editorial McGraw –Hill.
4ta Edición. Colombia
CHOU, YA-LUN (1972): Análisis Estadístico. Editorial Interamericana. México
DANIEL WAYNE, W. y Otros (1993): Estadística con Aplicación a las Ciencias Sociales y a la
Educación Editorial McGraw-Hill Interamericana de México, S.A. de C.V. México.
De Oteyza de O., E; Emma Lam O., Carlos Hernández G. y Ángel M. Carrillo H. (1998). Temas
Selectos de Matemáticas. Prentice Hall. México
Enciclopedia Microsoft Encarta 2003 (2003): Censo- Cuestionario- Encuesta. Estadística.
Editorial Microsoft corporation. USA.
ERKIN KREYSZIA (1978): Introducción a la Estadística Matemática. Editorial Limusa, S.A.
México.
FREUD J: E. y Otros (1990): Estadística para la Administración con Enfoque Moderno.Editorial,
S.A. México.
Gomes Rondón, Francisco (1985): Estadística Metodologica: Ediciones Fragor. Caracas.
González, Nijad H. (1986): Métodos estadísticos en Educación. Editorial Bourgeón, Caracas.
Guilford, J. Y Fruchter, B. (1984): Estadística aplicada a la Psicología y la Educación.Editorial
McGraw-Hill Latinoamericana, S. A., Bogotá.
Hamdan González, Nijad (1986): Métodos Estadísticos en Educación. Editorial
BourgeónC.A. Caracas – Venezuela.
KEVIN, RICHARD I. (1988): Estadística para Administradores. Editorial Hispanoamericana.
México.
LARSON HAROLD, J. (1985): Introducción a la Teoría de Probabilidades e inferencia Estadística.
Editorial Limusa. México.
LEHMANN, CHARLES H. (1995): ÁLGEBRA. Editorial limusa, S.A. DE C.V. Grupo
Noriega Editores. México.
LEITHOLD, LOUIS (1992): El Cálculo con Geometría Analítica. Editorial HARLA
México. LINCON L., CHAO (1996): Estadística para Ciencias Administrativas. Cuarta edición. Editorial
McGaw-Hill. Usa.
Lenin, R.y Kubin, D.(1992): Estadística para Administradores. Editorial Hispanoamérica. VI
edición. México.
LOPEZ CASUSO, R. (1984): Introducción al Cálculo de Probabilidades e Inferencia Estadística.
Editorial Instituto de Investigaciones Económicas, UCAB. Caracas- Venezuela.
Mason, Robert (1.992): Estadística para la Administración y Economía. Ediciones
Alfaomega S.A.N. México. MENDENNAF, W. y OTROS (1981): Estadística para Administradores y Economía. Editorial
Iberoamericana. México.
Mode, Elmer B. (1988): Elementos de Probabilidades y Estadística Editorial Reverte Mejicana.
México.
Murria, R.(1993): Estadística. Edición Interamericana.2da
Edición. México.
PARZEN, E. (1986): Teoría Moderna de Probabilidades y sus Aplicaciones Editorial Limusa:
México
PUGACHEV, V. S. (1973): Introducción a la Teoría de Probabilidades Editorial Mir. Moscú.
Rivas González, Ernesto(1980): Estadística General. Ediciones de la Biblioteca UCV.
Caracas – Venezuela.
Soto Negrin, Armando (1982): Iniciación a la estadística. Editorial José Marti. Caracas –
Venezuela.
Stephen P., Shao (1986): Estadística para Economistas y Administradores
deEmpresa.Editorial Herreros Hermanos, Sucs., S.A., México.
Stevenson, William(1991): Estadística para la Administración y Económica. Editorial
Harla. México.
Universidad Nacional Experimental “Simón Rodríguez” (1983): Estadística 1.
Ediciones UNESR, Caracas. WALPOLE, R. y Myers, R. (1987): Probabilidad y Estadística para Ingenieros. Editorial
Interamericana. México.
Webster, Allen L. (1996): Estadística Aplicada a la Empresa y la Economía. Editorial Irwin.
Segunda edición. Barcelona – España.
Weimer, Richard C. (1996) Estadística. Compañía Editorial Continental, SA de CV. México.
Wonnacott, T. H. y Wonnacott, R: J. (1989): Fundamentos de Estadística para Administración y
Economía. Editorial LIMUSA. México.
Direcciones de Internet que puede consultar
http://www.google.com
http://www.infecepi.unizar.es
http://www.lt.bioestadistica.uma.es
http://www.uaq.mx/matematicas/estadisticas/xu3.html
http://www.members-americas.tripod.com
http://www.altavista.com
http://www.ine.es
http://www.msip.lce.org
http://www.bnv.co.cr/sesion/nota.aspg http://www.altavista.com. http://www.auyantepuy.com http://www.ine.es.
http://www.udec.cl.
http://www.es.lycos.com
http://www.rincondelvago.com
http://www.monografias.com
http://www.festadistica.fguam.es/indicadores/ipri.html
http://www.uaq.mx/matematicas/estadistica/xu3.html
http://www.ine.go.bo/iwd0801.html#E
http://www.itlp/pública.edu.mx/tutoriales/economia2/portada.htm
http://www.itlp.edu.mx
http://www.ecla.evespanovestadistica/sna93nn/snann7es.html
http://w3mor.itesm.mx/~cmendoza/maest/estoo.html
http://www.mty.itesm.mx/data/materiales/estadistica/ALFREDO.html
http://www.uaq.mx/matematicas/estadistica/xtra.html#funcion
http://www.unl.edu.ar/fave/sei/encuestas/index.html
http://www.monografias.com/trabajos11/opera/opera.shtml
http://www.monografias.com/trabajos6/hiso/hiso.shtml
http://es.wikipedia.org/wiki/Historia_de_los_sistemas_operativos
http://www.monografias.com/trabajos16/sistema-operativo/sistema-operativo.shtml#TIPPOS
http://www.taringa.net/posts/ciencia-educacion/10684779/Tipos-de-Sistemas-operativos.html
http://www.monografias.com/trabajos7/sisinf/sisinf.shtml#ei
http://www.monografias.com/trabajos/anaydisesis/anaydisesis.shtml
http://hamletyelaprendizajevirtual.jimdo.com/inform%C3%A1tica/sistema-operativo