SlideShare ist ein Scribd-Unternehmen logo
1 von 74
U. CENTRAL   EMPRESA Y SOC. DEL CONOCIMIENTO




        SOLEMNE
       EMPRESA Y
      SOCIEDAD DEL
      CONOCIMIENTO
                                   Nombres:
                           María Abarca M.
                          Arthur Oyarzun T.
                          Angélica Quispe S.

                                    Profesor:
                            Jorge Israel Ruso




                                                1

                                                    73
U. CENTRAL                         EMPRESA Y SOC. DEL CONOCIMIENTO


                                INDICE
Introducción                                                 4
Definición de Hardware                                       5
Tipos de Hardware                                            6
          • Unidad Central de Procesamiento                  7
          • Memoria RAM                                      9
          • Periféricos                                     10
                  Entrada y Salida                         10
                  Mixtos                                   11
          • Hardware Gráfico                                11
          • Ejemplos de Periféricos                         12
Definición de Software                                      13
          • Clasificación de Software                       13
          • Controladotes de Dispositivos                   14
          • Herramientas de Diagnostico                     14
          • Herramientas de Corrección y Optimización       15
          • Software de Programación                        15
          • Editores de Textos                              16
          • Compiladores                                    16
          • Interpretes                                     16
          • Enlazadores                                     17
          • Depuradores                                     17
          • IDE                                             17
          • Software de Aplicación                          18
          • Aplicación para el Control de Sistemas          18
          • Objetivos de los Sistemas de Control            18
          • Aplicación para Automatización Industrial       18
          • Aplicaciones Ofimática                          19
          • Software Educativo                              19
          • Software Empresarial                            19
          • Base de Datos                                   20
          • Telecomunicaciones                              20
          • Video Juegos                                    20
          • Software Medico                                 21
          • Software de Calculo Numérico y Simbólico        21
          • Software de Diseño Asistido                     21
          • Software de Control Numérico                    22
          • Proceso de Creación de Software                 23
          • Etapas en el Desarrollo del Software            25
          • Codificación del Software                       28
Las Redes                                                   28
          • Telefonía Fija                                  28
          • Banda Ancha                                     29


                                                                     2

                                                                         73
U. CENTRAL                          EMPRESA Y SOC. DEL CONOCIMIENTO

Ejemplos de Software                                                       30
Objetivos de la Informática                                                32
          • Aplicaciones Técnicas                                          33
          • Gestión Administrativa                                         34
Objetivos de La Auditoria Informática                                      35
          • Evolución de los Costos Actuales                               37
          • Comparación de los Costos Representativos de la Organización   38
          • Comparación de los Costos con empresas Similares               38
Principios y Reglas de Auditoria                                           39
Medios Disponibles y Específicos de Auditoria                              39
          • Equipos Físicos y Locales                                      40
          • Software Básico                                                41
          • Medios Humanos                                                 42
          • Medios Financieros                                             44
Software en la Auditoria                                                   46
          • Módulos Clásicos                                               47
          • Modulo Profesional PLUS                                        56
          • AUDITA                                                         59
          • AUDITEXCHANGE                                                  62
          • DIMASOFT                                                       62
          • Sistema Multiempresa                                           63
          • Centralizaciones                                               67
          • Ventajas Adicionales de Software DIMASOFT                      69
          • RANDOM                                                         69
Software de Contabilidad Costo y Presupuesto                               70
          • Alto Nivel de Parametrizacion                                  70
          • Centralización Contable Especializada                          70
          • Contabilidad Analítica y con Trazabilidad                      70
          • Tratamiento de Activo Fijo y Depreciación                      70
          • Corrección Monetaria de la Existencias                         70
          • Tratamientos de Cuentas Bancarias                              71
          • Elaboración de Presupuesto                                     71
          • Informes del Sistema                                           71
Conclusión                                                                 72
Bibliografía                                                               73




                                                                                3

                                                                                    73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO




                            INTRODUCCIÓN


En esta solemne pretendemos entregar toda la información acerca de los software que hay
actualmente en el mercado para empresas en Auditoria.
Para insertar el tema hemos iniciado por definir los términos Software y Hardware, para
luego explicar cómo estos dos términos se complementan para dar paso a una herramienta
que en el día de hoy es tan esencial como el computador y ésta en conjunto con las TICS
nos proveen de información y tecnología que en el mundo actual se ha introducido y
masificado de manera rápida convirtiendo en una herramienta de gestión, aplicación y de
mucha ayuda.
Surge también la necesidad de desarrollar una aplicación destinada a las Áreas de
Contabilidad y Auditoría para responder las observaciones y reclamos realizados tanto por
las Áreas de Auditoría, Finanzas, Economía, etc
Encontrar un sistema completo para la automatización de la función de Auditoría,
soportando todo el proceso y flujo de trabajo, desde la fase de planificación, pasando por el
trabajo de campo, hasta la preparación del informe final, además del manejo de documentos
y papeles de trabajo en forma electrónica, permite seguir la metodología de evaluación de
riesgos a nivel de entidad o de proceso, la planificación de auditorías y recursos,
seguimiento de hallazgos, reportes de gastos y de tiempo, control de calidad, y contar con la
flexibilidad de un módulo de reportes, en fin todo lo necesario que necesitan dichas
empresas con el fin de implementar un software lo suficientemente bueno y apto que pueda
llevar acabo tales tareas, parecería difícil por eso aquí damos a conocer algunos de los
sistemas más ocupados en algunas empresas.
Aunque ambicioso, el desafío es un mundo de posibilidades para la resolución de las
distintas fases en el circuito de auditoría, cada una de ellas se presenta con complicaciones
tecnológicas de realización y con una gran diversidad en las formas de administrar las
auditorias, por parte de los usuarios. Sin embargo se sabe de la capacidad para concluir en
la aplicación de un producto digno.
En este trabajo también damos a conocer las empresas que nos proveen de software
contables, los software más utilizados en las empresas de Auditoria, las aplicaciones de
estos software, las ventajas que estos tienen que nos ayudan día a día.
Un documento completo que sin duda alguna es de gran ayuda.




                                                                                           4

                                                                                                73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Hardware

“Corresponde a todas las partes físicas y tangibles de una computadora”

Como se define a continuación Hardware son todas aquellas partes físicas que
componen un computador sus componentes eléctricos, electrónicos, electromecánicos
y mecánicos, sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro
elemento físico involucrado; contrariamente al soporte lógico e intangible que es
llamado software, que veremos más adelante.

Un sistema informático se compone de una unidad central de procesamiento (CPU),
encargada de procesar los datos, uno o varios periféricos de entrada, los que permiten
el ingreso de la información y uno o varios periféricos de salida, los que posibilitan
dar salida (normalmente en forma visual o auditiva) a los datos procesados.




                                                                                         5

                                                                                             73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO




Tipos de Hardware

Una de las formas de clasificar el Hardware es en dos categorías: por un lado, el
"básico", que abarca el conjunto de componentes indispensables necesarios para
otorgar la funcionalidad mínima a una computadora, y por otro lado, el "Hardware
complementario", que, como su nombre indica, es el utilizado para realizar funciones
específicas (más allá de las básicas), no estrictamente necesarias para el
funcionamiento de la computadora.
Así es que: Un medio de entrada de datos, la unidad de procesamiento y memoria y
un medio de salida de datos constituye el "hardware básico".
Los medios de entrada y salida de datos estrictamente indispensables dependen de la
aplicación: desde un punto de vista de un usuario común, se debería disponer, al
menos, de un teclado y un monitor para entrada y salida de información,
respectivamente; pero ello no implica que no pueda haber una computadora (por
ejemplo controlando un proceso) en la que no sea necesario teclado ni monitor, bien
puede ingresar información y sacar sus datos procesados, por ejemplo, a través de una
placa de adquisición/salida de datos.
Las computadoras son aparatos electrónicos capaces de interpretar y ejecutar
instrucciones programadas y almacenadas en su memoria, ellas consisten básicamente
en operaciones aritmético-lógicas y de entrada/salida. Se reciben las entradas (datos),
se las procesa y almacena (procesamiento), y finalmente se producen las salidas
(resultados del procesamiento). Por ende todo sistema informático tiene, al menos,
componentes y dispositivos hardware dedicados a alguna de las funciones antedichas,
a saber:

   1.   Procesamiento: Unidad Central de Proceso o CPU
   2.   Almacenamiento: Memorias
   3.   Entrada: Periféricos de Entrada (E)
   4.   Salida: Periféricos de salida (S)
   5.   Entrada/Salida: Periféricos mixtos (E/S)


                                                                                          6

                                                                                              73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Unidad                                                             Central de
Procesamiento

La CPU, siglas en inglés de Unidad Central de Procesamiento, es la componente
fundamental del computador, encargada de interpretar y ejecutar instrucciones y de
procesar datos. En los computadores modernos, la función de la CPU la realiza uno o
más microprocesadores. Se conoce como microprocesador a un CPU que es
manufacturado como un único circuito integrado.
Un servidor de red o una máquina de cálculo de alto rendimiento
(supercomputación), puede tener varios, incluso miles de microprocesadores
trabajando simultáneamente o en paralelo (multiprocesamiento); en este caso, todo
ese conjunto conforma la CPU de la máquina.

Las unidades centrales de proceso (CPU) en la forma de un único microprocesador no
sólo están presentes en las computadoras personales (PC), sino también en otros tipos
de dispositivos que incorporan una cierta capacidad de proceso o "inteligencia
electrónica"; como pueden ser: controladores de procesos industriales , televisores,
automóviles, calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes y
muchos más.
El microprocesador se monta en la llamada placa madre, sobre él un zócalo conocido
como zócalo de CPU, que permite además las conexiones eléctricas entre los circuitos
de la placa y el procesador. Sobre el procesador y ajustado a la tarjeta madre se fija
un disipador de calor, que por lo general es de aluminio, en algunos casos de cobre;
éste es indispensable en los microprocesadores que consumen bastante energía, la
cual, en gran parte, es emitida en forma de calor: En algunos casos pueden consumir
tanta energía como una lámpara incandescente.

Adicionalmente, sobre el disipador se acopla un ventilador, que está destinado a
forzar la circulación de aire para extraer más rápidamente el calor emitido por el
disipador. Complementariamente, para evitar daños por efectos térmicos, también se
suelen instalar sensores de temperatura del microprocesador y sensores de
revoluciones del ventilador.



                                                                                         7

                                                                                             73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

La gran mayoría de los circuitos electrónicos e integrados que componen el hardware
del computador van montados en la placa madre.
La placa madre, también conocida como placa base es un gran circuito impreso
sobre el que se suelda el chipset, las ranuras de expansión (slots), los zócalos,
conectores, diversos integrados, etc. Es el soporte fundamental que aloja y comunica
a todos los demás componentes por medio de: Procesador, módulos de memoria
RAM, tarjetas gráficas, tarjetas de expansión, periféricos de entrada y salida. Para
comunicar esos componentes, la placa base posee una serie de buses con los cuales se
trasmiten los datos dentro y hacia afuera del sistema.
La tendencia de integración ha hecho que la placa base se convierta en un elemento
que incluye también la mayoría de las funciones básicas (vídeo, audio, red, puertos de
varios tipos), funciones que antes se realizaban con tarjetas de expansión. Aunque
ello no excluye la capacidad de instalar otras tarjetas adicionales específicas, tales
como capturadoras de vídeo, tarjetas de adquisición de datos, etc.




Microprocesador




Placa
Madre




                                                                                         8

                                                                                             73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO




Memoria RAM

Del inglés Random Access Memory, literalmente significa "memoria de acceso
aleatorio". El término tiene relación con la característica de presentar iguales tiempos
de acceso a cualquiera de sus posiciones (ya sea para lectura o para escritura). Esta
particularidad también se conoce como "acceso directo".
La RAM es la memoria utilizada en una computadora para el almacenamiento
transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la
información, datos y programas que la Unidad de Procesamiento (CPU) lee, procesa
y ejecuta. La memoria RAM es conocida como Memoria principal de la
computadora, también como "Central o de Trabajo", a diferencia de las llamadas
memorias auxiliares y de almacenamiento masivo (como discos duros, cintas
magnéticas u otras memorias).
Las memorias RAM son, comúnmente, volátiles; lo cual significa que pierden
rápidamente su contenido al interrumpir su alimentación eléctrica.
Las más comunes y utilizadas como memoria central son "dinámicas" (DRAM), lo
cual significa que tienden a perder sus datos almacenados en breve tiempo (por
descarga, aún estando con alimentación eléctrica), por ello necesitan un circuito
electrónico específico que se encarga de proveerle el llamado "refresco" (de energía)
para mantener su información.
La memoria RAM de un computador se provee de fábrica e instala en lo que se
conoce como “módulos”. Ellos albergan varios circuitos integrados de memoria
DRAM que, conjuntamente, conforman toda la memoria principal.




                                                                                           9

                                                                                               73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Periféricos

Se entiende por periférico a las unidades o dispositivos que permiten a la
computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar
información y datos. Los periféricos son los que permiten realizar las operaciones
conocidas como de entrada/salida (E/S).
Aunque son estrictamente considerados “accesorios” o no esenciales, muchos de ellos
son fundamentales para el funcionamiento adecuado de la computadora moderna; por
ejemplo, el teclado, el disco duro y el monitor son elementos actualmente
imprescindibles; pero no lo son un scanner o un plotter. Para ilustrar este punto: en
los años 80, muchas de las primeras computadoras personales no utilizaban disco
duro ni mouse (o ratón), tenían sólo una o dos disqueteras, el teclado y el monitor
como únicos periféricos.


Periféricos de Entrada (E)

De esta categoría son aquellos que permiten el ingreso de información, en general
desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada
proveen el medio fundamental para transferir hacia la computadora (más propiamente
al procesador) información desde alguna fuente, sea local o remota. También
permiten cumplir la esencial tarea de leer y cargar en memoria el sistema operativo y
las aplicaciones o programas informáticos, los que a su vez ponen operativa la
computadora y hacen posible realizar las más diversas tareas.



                                                                                        10

                                                                                             73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Entre los periféricos de entrada se puede mencionar: teclado, mouse o ratón, escáner,
micrófono, cámara web , lectores ópticos de código de barras, Joystick, lectora de CD
o DVD (sólo lectoras), placas de adquisición/conversión de datos, etc.
Pueden considerarse como imprescindibles para el funcionamiento, al teclado, mouse
y algún tipo de lectora de discos; ya que tan sólo con ellos el hardware puede ponerse
operativo para un usuario. Los otros son bastante accesorios, aunque en la actualidad
pueden resultar de tanta necesidad que son considerados parte esencial de todo el
sistema.


Periféricos de Salida (S)

Son aquellos que permiten emitir o dar salida a la información resultante de las
operaciones realizadas por la CPU (procesamiento).
Los dispositivos de salida aportan el medio fundamental para exteriorizar y
comunicar la información y datos procesados; ya sea al usuario o bien a otra fuente
externa, local o remota
Los dispositivos más comunes de este grupo son los monitores clásicos (no de
pantalla táctil), las impresoras, y los altavoces.
Entre los periféricos de salida puede considerarse como imprescindible para el
funcionamiento del sistema al monitor. Otros, aunque accesorios, son sumamente
necesarios para un usuario que opere un computador moderno.

Periféricos mixtos (E/S)

Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como
de salida. Típicamente, se puede mencionar como periféricos mixtos o de
Entrada/Salida a: discos rígidos, disquetes, unidades de cinta magnética, lecto-
grabadoras de CD/DVD, discos ZIP, etc. También entran en este rango, con sutil
diferencia, otras unidades, tales como: Memoria flash, tarjetas de red, módems, placas
de captura/salida de vídeo, etc.

Si bien se puede clasificar al pendrive (lápiz de memoria), memoria flash o memoria
USB en la categoría de memorias, normalmente se los utiliza como dispositivos de
almacenamiento masivo; siendo todos de categoría Entrada/Salida.[16]
Los dispositivos de almacenamiento masivo también son conocidos como "Memorias
Secundarias o Auxiliares". Entre ellos, sin duda, el disco duro ocupa un lugar
especial, ya que es el de mayor importancia en la actualidad, en él se aloja el sistema
operativo, todas las aplicaciones, utilitarios, etc. que utiliza el usuario; además de
tener la suficiente capacidad para albergar información y datos en grandes volúmenes
por tiempo prácticamente indefinido.

La pantalla táctil (no el monitor clásico) es un dispositivo que se considera mixto, ya
que además de mostrar información y datos (salida) puede actuar como un dispositivo
de entrada, reemplazando, por ejemplo, a algunas funciones del ratón o del teclado.




                                                                                          11

                                                                                               73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO


Hardware Gráfico

El hardware gráfico lo constituyen básicamente las tarjetas de video. Actualmente
poseen su propia memoria y unidad de procesamiento, esta última llamada unidad de
procesamiento gráfico (o GPU, siglas en inglés de Graphics Processing Unit). El
objetivo básico de la GPU es realizar exclusivamente procesamiento gráfico,
liberando al procesador principal (CPU) de esa costosa tarea (en tiempo) para que
pueda así efectuar otras funciones más eficientemente. Antes de esas tarjetas de video
con aceleradores, era el procesador principal el encargado de construir la imagen
mientras la sección de video (sea tarjeta o de la placa base) era simplemente un
traductor de las señales binarias a las señales requeridas por el monitor; y buena parte
de la memoria principal (RAM) de la computadora también era utilizada para estos
fines.




ALGUNOS EJEMPLOS DE PERIFÉRICOS




                                                                                           12

                                                                                                73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Software
“Es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados que forman parte de las operaciones de un sistema
de computación”.


Se conoce como software al equipamiento lógico o soporte lógico de una
computadora digital; comprende el conjunto de los componentes lógicos necesarios
que hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos del sistema, llamados hardware.
Tales componentes lógicos incluyen, entre muchos otros, aplicaciones informáticas
—como el procesador de textos, que permite al usuario realizar todas las tareas
concernientes a la edición de textos— o el software de sistema —tal como el sistema
operativo, que, básicamente, permite al resto de los programas funcionar
adecuadamente, facilitando la interacción con los componentes físicos y el resto de
las aplicaciones, proporcionando también una interfaz para el usuario


Clasificación de software

Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines
prácticos se puede clasificar al software en tres grandes tipos:



                                                                                         13

                                                                                              73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles de la computadora en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de: memoria,
discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador adecuadas interfaces de
alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento.
Incluye entre otros:


Sistemas Operativos: Es un software que actúa de interfaz entre los dispositivos de
hardware y los programas usados por el usuario para manejar un computador. Es
responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de
los recursos y actúa como estación para las aplicaciones que se ejecutan en la
máquina.

Uno de los más prominentes ejemplos de sistema operativo, es el núcleo Linux, el
cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.




Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno
operador para estar operativo y funcional. Este error de precisión, se debe a la
modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía
de estructura básica de funcionamiento de los grandes computadores se rediseñó a fin
de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador
multiusuario, (muchos usuarios al mismo tiempo) por un sistema mono usuario
(únicamente un usuario al mismo tiempo) más sencillo de gestionar.

Uno de los propósitos de un sistema operativo como programa estación principal,
consiste en gestionar los recursos de localización y protección de acceso del
hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar
con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que
utilizan microprocesadores para funcionar. (Teléfonos móviles, reproductores de
DVD, computadoras, radios, etc.)

Parte de la infraestructura de la World Wide Web está compuesta por el Sistema
Operativo de Internet, creado por Cisco Systems para gestionar equipos de
interconexión como los conmutadores y los enrutadores.

Controladores de dispositivos: Llamado normalmente controlador (en inglés, device
driver) es un programa informático que permite al sistema operativo interactuar con
un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -
posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de
instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse

                                                                                          14

                                                                                               73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se
podría usar el hardware.

Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar
más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un
nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente
disponibles en la página web del fabricante), se pueden encontrar también los
proporcionados por el sistema operativo, o también versiones no oficiales hechas por
terceros.

Debido a que el software de controladores de dispositivos se ejecuta como parte del
sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que
sólo se permitan los controladores de dispositivos autorizados.

Herramientas de diagnóstico: Es un software que permite monitorear y en algunos
casos controlar la funcionalidad del hardware, como: computadoras, servidores y
periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria
RAM, el procesador, los discos duros, ruteadores, tarjetas de red, entre muchos
dispositivos más. El software permite monitorear temperatura, rendimiento,
transferencia de datos, etc.

Herramientas de corrección y optimización: Son programas test que permiten
identificar cualquier irregularidad en el Equipo Informático Nos permiten determinar
el tipo de falla, donde ocurrió y como solucionarlo. En Windows se denominan
“Ayuda al Usuario” Herramientas de Corrección y Optimización Programas que
permiten hacerle mantenimiento, arreglar el PC Dos muy conocidos son: Scandisk y
Defrag De Sistema

Servidores: Es una computadora que, formando parte de una red, provee servicios a
otras computadoras denominadas clientes.

Utilidades: En informática, una utilidad es una herramienta que realiza:

    Tareas de mantenimiento
    Soporte para la construcción y ejecución de programas
    Las tareas en general

En donde se incluyen las bibliotecas de sistema, middleware, herramientas de
desarrollo, etc.

Entre ellas podemos nombrar cifrado, descifrado de archivos, compresión de
archivos, defragmentadores de discos editores de texto, respaldo, etc.




                                                                                         15

                                                                                              73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluye entre otros:




Editores de Textos: Es un programa que permite crear y modificar archivos digitales
compuestos únicamente por texto sin formato, conocidos comúnmente como archivos
de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según
el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en
ASCII o UTF-8, rara vez EBCDIC.

Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110 0001 (decimal
97 ó hexadecimal 61) en el archivo lo representará en la pantalla por la figura a, que
el usuario reconoce como la letra "a" y ofrecerá al usuario las funciones necesarias
para cambiar el número binario en el archivo.

Los editores de texto son incluidos en el sistema operativo o en algún paquete de
software instalado y se usan cuando se deben crear o modificar archivos de texto
como archivos de configuración, scripts o el código fuente de algún programa.

El archivo creado por un editor de texto incluye por convención en DOS y Microsoft
Windows la extensión .txt, aunque pueda ser cambiada a cualquier otra con
posterioridad. Tanto Unix como Linux dan al usuario total libertad en la
denominación de sus archivos.

Al trasladar archivos de texto de un sistema operativo a otro se debe considerar que
existen al menos dos convenciones diferentes para señalar el término de una línea:


                                                                                         16

                                                                                              73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Unix y Linux usan sólo retorno de carro en cambio Microsoft Windows usa al
término de cada línea retorno de carro y salto de línea.

Compiladores: Es un programa informático que traduce un programa escrito en un
lenguaje de programación a otro lenguaje de programación, generando un programa
equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje
es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de
traducción se conoce como compilación.

Un compilador es un programa que permite traducir el código fuente de un programa
en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de
máquina). De esta manera un programador puede diseñar un programa en un lenguaje
mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un
programa más manejable por una computadora.

Interpretes: En ciencias de la computación, intérprete o interpretador es un programa
informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de
alto nivel,. Los intérpretes se diferencian de los compiladores en que mientras estos
traducen un programa desde su descripción en un lenguaje de programación al código
de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a
medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no
guardan el resultado de dicha traducción.



Usando un intérprete, un solo archivo fuente puede producir resultados iguales
incluso en sistemas sumamente diferentes (ej. una PC y un PlayStation 3). Usando un
compilador, un solo archivo fuente puede producir resultados iguales solo si es
compilado a distintos ejecutables específicos a cada sistema.

Los programas interpretados suelen ser más lentos que los compilados debido a la
necesidad de traducir el programa mientras se ejecuta, pero a cambio son más
flexibles como entornos de programación y depuración (lo que se traduce, por
ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir
módulos completamente nuevos), y permiten ofrecer al programa interpretado un
entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio
intérprete (lo que se conoce comúnmente como máquina virtual).

Para mejorar el desempeño, algunas implementaciones de programación de lenguajes
de programación pueden interpretar o compilar el código fuente original en una más
compacta forma intermedia y después traducir eso al código de máquina (ej. Perl,
Python, MATLAB, y Ruby). Algunos aceptan los archivos fuente guardados en esta
representación intermedia (ej. Python, UCSD Pascal y Java).

Comparando su actuación con la de un ser humano, un compilador equivale a un
traductor profesional que, a partir de un texto, prepara otro independiente traducido a



                                                                                          17

                                                                                               73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

otra lengua, mientras que un intérprete corresponde al intérprete humano, que traduce
de viva voz las palabras que oye, sin dejar constancia por escrito.

En la actualidad, uno de los entornos más comunes de uso de los intérpretes
informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse
independientemente de la plataforma.

Enlazadores: Un enlazador (en inglés, linker) es un programa que toma los ficheros
de código objeto generado en los primeros pasos del proceso de compilación, la
información de todos los recursos necesarios (biblioteca), quita aquellos recursos que
no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente
produce un fichero ejecutable o una biblioteca. En el caso de los programas enlazados
dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en
tiempo de carga o ejecución del programa.

Depuradores: Es un programa que permite depurar o limpiar los errores de otro
programa informático.

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente
cuentan con una avanzada interfaz gráfica de usuario (GUI).



Software de Aplicación: Es aquel que permite a los usuarios llevar a cabo una o
varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:

Aplicación para Control de Sistemas: según la Teoría Cibernética se aplican en
esencia para los organismos vivos, las máquinas y las organizaciones. Estos sistemas
fueron relacionados por primera vez en 1948 por Norbert Wiener en su obra
Cibernética y Sociedad con aplicación en la teoría de los mecanismos de control. Un
sistema de control está definido como un conjunto de componentes que pueden
regular su propia conducta o la de otro sistema con el fin de lograr un funcionamiento
predeterminado, de modo que se reduzcan las probabilidades de fallos y se obtengan
los resultados buscados. Hoy en día los procesos de control son síntomas del proceso
industrial que estamos viviendo. Estos sistemas se usan típicamente en sustituir un
trabajador pasivo que controla una determinado sistema (ya sea eléctrico, mecánico,
etc.) con una posibilidad nula o casi nula de error, y un grado de eficiencia mucho
más grande que el de un trabajador. Los sistemas de control más modernos en
ingeniería automatizan procesos en base a muchos parámetros y reciben el nombre de
Controladores         de         Automatización           Programables          (PAC).


Los Sistemas de Control deben Conseguir los Siguientes Objetivos:



                                                                                         18

                                                                                              73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

       1. Ser estables y robustos frente a perturbaciones y errores en los modelos.

       2. Ser eficiente según un criterio preestablecido evitando comportamientos
       bruscos e irreales.

Necesidades de la Supervisión de Procesos

   •   Limitaciones de la visualización de los sistemas de adquisición y control.
   •   Control vs Monitorización
   •   Control software. Cierre de lazo de control.
   •   Recoger, almacenar y visualizar información.
   •   Minería de datos.

Aplicación para Automatización Industrial: Es el uso de sistemas o elementos
computarizados para controlar maquinarias y/o procesos industriales sustituyendo a
operadores humanos.

El alcance va más allá que la simple mecanización de los procesos ya que ésta provee
a operadores humanos mecanismos para asistirlos en los esfuerzos físicos del trabajo,
la automatización reduce ampliamente la necesidad sensorial y mental del humano.
La automatización como una disciplina de la ingeniería es más amplia que un mero
sistema de control, abarca la instrumentación industrial, que incluye los sensores y
transmisores de campo, los sistemas de control y supervisión, los sistema de
transmisión y recolección de datos y las aplicaciones de software en tiempo real para
supervisar y controlar las operaciones de plantas o procesos industriales.

Aplicaciones Ofimáticas: Una suite ofimática o suite de oficina es una recopilación
de programas, los cuales son utilizados en oficinas y sirve para diferentes funciones
como crear, modificar, organizar, escanear, imprimir, etc. archivos y documentos.
Son ampliamente usados en varios lugares, ya que al ser eso (una recopilación), hace
que sea asequible adquirir toda la suite, que programa por programa, lo cual es más
complejo, al tener que conseguir programa por programa, y en caso del software
pagado, más caro.

Generalmente en las suites ofimáticas, al incluir los programas en estas, no hay un
estándar sobre los programas a incluir; pero la gran mayoría incluyen al menos un
procesador de textos y una hoja de cálculo. Adicionalmente, la suite puede contener
un Programa de presentación, un sistema de gestión de base de datos, herramientas
menores de gráficos y comunicaciones, un gestor de información personal (agenda y
cliente de correo electrónico) y un navegador web.

En la actualidad las suites ofimáticas dominantes en el mercado son, por parte del
software pagado, Microsoft Office, la cual posee sus propios formatos cerrados de
documentos para cada uno de sus programas. Respecto al software libre, está Open
Office, desarrollado por Sun Microsystems, también con un formato para cada
programa, pero de código abierto. Debido a esto y a la pobre compatibilidad entre las


                                                                                        19

                                                                                             73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

suites de Microsoft con otros formatos abiertos (como OpenDocument), en cada suite
ofimática se hacen desarrollos que, generalmente, son poco adaptables a los cambios
que hace una y otra suite.

Software Educativo: Se denomina software educativo al destinado a la enseñanza y
el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades
cognitivas. Así como existen profundas diferencias entre las filosofías pedagógicas,
así también existe una amplia gama de enfoques para la creación de software
educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los
actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento,
computadora. Como software educativo tenemos desde programas orientados al
aprendizaje hasta sistemas operativos completos destinados a la educación, como por
ejemplo las distribuciones GNU/Linux orientadas a la enseñanza.

Software Empresarial: Por software empresarial se entiende generalmente cualquier
tipo de software que está orientado a ayudar a una empresa a mejorar su
productividad o a medirla.

El término engloba una amplia variedad de aplicaciones informáticas que incluyen
desde programas de contabilidad y de ofimática, hasta sistemas de planificación de
recursos empresariales (ERP), pasando por programas de gestión de clientes (CRM),
de recursos humanos, etc.

Bases de Datos: Es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca
puede considerarse una base de datos compuesta en su mayoría por documentos y
textos impresos en papel e indexados para su consulta. En la actualidad, y debido al
desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de
las bases de datos están en formato digital (electrónico), que ofrece un amplio rango
de soluciones al problema de almacenar datos.

Existen programas denominados sistemas gestores de bases de datos, abreviado
SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida
y estructurada. Las propiedades de estos SGBD, así como su utilización y
administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas.
También son ampliamente utilizadas en entornos científicos con el objeto de
almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran protegidos por las leyes de varios países. Por ejemplo, en España los datos
personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de
Carácter Personal (LOPD).




                                                                                            20

                                                                                                 73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Telecomunicaciones: Es una técnica consistente en transmitir un mensaje desde un
punto a otro, normalmente con el atributo típico adicional de ser bidireccional. El
término' 'telecomunicación cubre todas las formas de comunicación a distancia,
incluyendo radio, telegrafía, televisión, telefonía, transmisión de datos e
interconexión de computadoras a nivel de enlace. El Día Mundial de la
Telecomunicación se celebra el 17 de mayo. Telecomunicaciones, es toda
transmisión, emisión o recepción de signos, señales, datos, imágenes, voz, sonidos o
información de cualquier naturaleza que se efectúa a través de cables,
radioelectricidad, medios ópticos, físicos u otros sistemas electromagnéticos.



Videojuegos: Es un software informático creado para el entretenimiento en general y
basado en la interacción entre una o varias personas y un aparato electrónico que
ejecuta dicho videojuego; este dispositivo electrónico puede ser una computadora, un
sistema arcade, una videoconsola, un dispositivo handheld o un teléfono móvil, los
cuales son conocidos como "plataformas". Aunque, usualmente el término "video" en
la palabra "videojuego" se refiere en sí a un visualizador de gráficos rasterizados, hoy
en día se utiliza para hacer mención de cualquier tipo de visualizador.



Entendemos por videojuegos todo tipo de juego digital interactivo, con independencia
de su soporte.

Al dispositivo de entrada usado para manipular un videojuego se le conoce como
"controlador de juego", y varía dependiendo de la plataforma que se trate. Por
ejemplo, un controlador de consola podría únicamente consistir de un botón y una
palanca de mando. No obstante, otro podría presentar una docena de botones y una o
más palancas. Frecuentemente, los primeros juegos informáticos hacían uso de un
teclado para llevar a cabo una interacción, e incluso se necesitaba que el usuario
adquiriera una palanca por separado, que tenía un botón como mínimo. Varios juegos
de computadora modernos permiten, y en algunos casos exigen, que el usuario use un
teclado y un ratón de forma simultánea.

Por lo general, los videojuegos hacen uso de otras maneras de proveer la
interactividad e información al jugador. El audio es casi universal, usándose
dispositivos de reproducción de sonido, tales como altavoces y auriculares. Otros de
tipo feedback se presentan como periféricos apticos que producen una vibración o
realimentación de fuerza, con la manifestación de vibraciones cuando se intenta
simular la realimentación de fuerza.

Software Médico: Se llama a aquellos programas informáticos que son utilizados
para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a
los pacientes, en su mayoría controlados por software. Estos programas son producto
sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los
programas que se utilizan en el entorno médico son producto sanitario.

                                                                                           21

                                                                                                73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Software de Cálculo Numérico y Simbólico: Es la rama de las matemáticas que se
encarga de diseñar algoritmos para, a través de números y reglas matemáticas
simples, simular procesos matemáticos más complejos aplicados a procesos del
mundo real.



Software de Diseño Asistido: Es el uso de un amplio rango de herramientas
computacionales que asisten a ingenieros, arquitectos y a otros profesionales del
diseño en sus respectivas actividades. También se puede llegar a encontrar denotado
con las siglas CADD, es decir, dibujo y diseño asistido por computadora (computer
asisted drawing and design). El CAD es también utilizado en el marco de procesos de
administración del ciclo de vida de productos (en inglés product lifecycle
management).

Estas herramientas se pueden dividir básicamente en programas de dibujo en dos
dimensiones (2D) y modeladores en tres dimensiones (3D). Las herramientas de
dibujo en 2D se basan en entidades geométricas vectoriales como puntos, líneas,
arcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los
modeladores en 3D añaden superficies y sólidos.

El usuario puede asociar a cada entidad una serie de propiedades como color, usuario,
capa, estilo de línea, nombre, definición geométrica, etc., que permiten manejar la
información de forma lógica. Además pueden asociarse a las entidades o conjuntos de
éstas otro tipo de propiedades como material, etc., que permiten enlazar el CAD a los
sistemas de gestión y producción.

De los modelos pueden obtenerse planos con cotas y anotaciones para generar la
documentación técnica específica de cada proyecto. Los modeladores en 3D pueden,
además, producir previsualizaciones fotorealistas del producto, aunque a menudo se
prefiere exportar los modelos a programas especializados en visualización y
animación, como Maya, Softimage XSI o 3D Studio Max.

Software de Control Numérico: Implica el uso de computadores y tecnología de
cómputo para ayudar en todas las fases de la manufactura de un producto, incluyendo
la planificación del proceso y la producción, mecanizado, calendarización,
administración y control de calidad, con una intervención del operario mínima.


Debido a sus ventajas, se suele combinar el diseño y la fabricación asistidos por
computadora en los sistemas CAD/CAM. Esta combinación permite la transferencia
de información desde la etapa de diseño a la etapa de planificación para la fabricación
de un producto, sin necesidad de volver a capturar manualmente los datos
geométricos de la pieza. La base de datos que se desarrolla durante el CAD es
procesada por el CAM, para obtener los datos y las instrucciones necesarias para
operar y controlar la maquinaria de producción, el equipo de manejo de materiales y
las pruebas e inspecciones automatizadas para establecer la calidad del producto.

                                                                                          22

                                                                                               73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO



Una función de CAD/CAM importante en operaciones de mecanizado es la
posibilidad de describir la trayectoria de la herramienta para diversas operaciones,
como por ejemplo torneado, fresado y taladrado con control numérico. Las
instrucciones o programas se generan en computadora, y pueden modificar el
programador para optimizar la trayectoria de las herramientas. El ingeniero o el
técnico pueden entonces mostrar y comprobar visualmente si la trayectoria tiene
posibles colisiones con prensas, soportes u otros objetos.


En cualquier momento es posible modificar la trayectoria de la herramienta para tener
en cuenta otras formas de piezas que se vayan a mecanizar. También, los sistemas
CAD/CAM son capaces de codificar y clasificar las piezas que tengan formas
semejantes en grupos, mediante codificación alfanumérica.


Algunos ejemplos de CAM son: el fresado programado por control numérico, la
realización de agujeros en circuitos automáticamente por un robot, y la soldadura
automática de componentes SMD en una planta de montaje.


El surgimiento del CAD/CAM ha tenido un gran impacto en la manufactura al
normalizar el desarrollo de los productos y reducir los esfuerzos en el diseño, pruebas
y trabajo con prototipos. Esto ha hecho posible reducir los costos de forma
importante, y mejorar la productividad. Por ejemplo, el avión bimotor de pasajeros
Boeing 777 fue diseñado en su totalidad en computadora con 2000 estaciones de
trabajo conectadas a ocho computadoras. Este avión se construye de forma directa
con los programas CAD/CAM desarrollados (y el sistema ampliado CATIA), y no se
construyeron prototipos ni simulaciones, como los que se requirieron en los modelos
anteriores. El costo de este desarrollo fue del orden de seis mil millones de dólares.


Algunas aplicaciones características del CAD/CAM son las siguientes:

    Calendarización para control numérico, control numérico computarizado y
       robots industriales.
    Diseño de dados y moldes para fundición en los que, por ejemplo, se
       reprograman tolerancias de contracción (pieza II).
    Dados para operaciones de trabajo de metales, por ejemplo, dados
       complicados para formado de láminas, y dados progresivos para estampado.
    Diseño de herramientas y sopones, y electrodos para electroerosión.
    Control de calidad e inspección; por ejemplo, máquinas de medición por
     coordenadas programadas en una estación de trabajo CAD/CAM.
    Planeación y calendarización de proceso.
    Distribución de planta.




                                                                                          23

                                                                                               73
U. CENTRAL                               EMPRESA Y SOC. DEL CONOCIMIENTO

Ejemplos de este tipo de software son: WorkNC, Unigraphics, CATIA y muchos
más.



Proceso de Creación de Software

Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la
solución de un problema u obtención de un producto, en este caso particular, para
lograr la obtención de un producto software que resuelva un problema.

El proceso de creación de software puede llegar a ser muy complejo, dependiendo de
su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema
operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un
equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa
(por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser
realizado por un solo programador (incluso aficionado) fácilmente. Es así que
normalmente se dividen en tres categorías según su tamaño (líneas de código) o
costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para
estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un
software (programa) que calcula y provee una estimación de todos los costos de
producción en un "proyecto software" (relación horas/hombre, costo monetario,
cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).

Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas,
tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que
toda una ingeniería hace falta para su estudio y realización: es la Ingeniería de
Software.

En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un
avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en
casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según
su complejidad), se deben seguir ciertas etapas que son necesarias para la
construcción del software. Tales etapas, si bien deben existir, son flexibles en su
forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y
utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere
el caso).

Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser
aplicados en la creación del software de mediano y gran porte, ya que en caso
contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir
los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas
palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y
lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo
al tipo, porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del
equipo de desarrollo. Algunos de esos procesos son Extreme Programming (XP),
Rational Unified Process (RUP), Feature Driven Development (FDD), etc.

                                                                                              24

                                                                                                   73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del software (RUP,
FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de
Ciclo de Vida".

Se estima que, del total de proyectos software grandes emprendidos, un 28%
fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son
totalmente exitosos.

Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de
fallos y fracasos es la falta de aplicación de una buena metodología o proceso de
desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las
metodologías o procesos de desarrollo, o crear nuevas y concientizar a los
profesionales en su utilización adecuada. Normalmente los especialistas en el estudio
y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la
gestión misma de los proyectos) son los Ingenieros en Software, es su orientación.
Los especialistas en cualquier otra área de desarrollo informático (analista,
programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas,
etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos,
paradigmas y procesos ya elaborados.

Es común para el desarrollo de software de mediano porte que los equipos humanos
involucrados apliquen sus propias metodologías, normalmente un híbrido de los
procesos anteriores y a veces con criterios propios.

El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo
administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero
casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden
resumir como sigue:

      Captura, Elicitación, Especificación y Análisis de requisitos (ERS)
      Diseño
      Codificación
      Pruebas (unitarias y de integración)
      Instalación y paso a Producción
      Mantenimiento

En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o
contrariamente, ser más refinadas; por ejemplo indicar como una única fase (a los
fines documentales e interpretativos) de "Análisis y Diseño"; o indicar como
"Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen
e incluyen, básicamente, las mismas tareas específicas.

En el apartado 4 del presente artículo se brindan mayores detalles de cada una de las
listadas etapas.




                                                                                          25

                                                                                               73
U. CENTRAL                               EMPRESA Y SOC. DEL CONOCIMIENTO

Etapas en el Desarrollo del Software

Captura, análisis y especificación de requisitos

Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza,
y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima
etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para
luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo).

En simple palabras y básicamente, durante esta fase, se adquieren, reúnen y
especifican las características funcionales y no funcionales que deberá cumplir el
futuro programa o sistema a desarrollar.

Las bondades de las características, tanto del sistema o programa a desarrollar, como
de su entorno, parámetros no funcionales y arquitectura dependen enormemente de lo
bien lograda que esté esta etapa. Esta es, probablemente, la de mayor importancia y
una de las fases más difíciles de lograr certeramente, pues no es automatizable, no es
muy técnica y depende en gran medida de la habilidad y experiencia del analista que
la realice.

Involucra fuertemente al usuario o cliente del sistema, por tanto tiene matices muy
subjetivos y es difícil de modelar con certeza o aplicar una técnica que sea "la más
cercana a la adecuada" (de hecho no existe "la estrictamente adecuada"). Si bien se
han ideado varias metodologías, incluso software de apoyo, para captura, elicitación y
registro de requisitos, no existe una forma infalible o absolutamente confiable, y
deben aplicarse conjuntamente buenos criterios y mucho sentido común por parte del
o los analistas encargados de la tarea; es fundamental también lograr una fluida y
adecuada comunicación y comprensión con el usuario final o cliente del sistema.

El artefacto más importante resultado de la culminación de esta etapa es lo que se
conoce como especificación de requisitos software o simplemente documento ERS.

Como se dijo, la habilidad del analista para interactuar con el cliente es fundamental;
lo común es que el cliente tenga un objetivo general o problema a resolver, no conoce
en absoluto el área (informática), ni su jerga, ni siquiera sabe con precisión qué
debería hacer el producto software (qué y cuantas funciones) ni, mucho menos, cómo
debe operar. En otros casos menos frecuentes, el cliente "piensa" que sabe
precisamente lo que el software tiene que hacer, y generalmente acierta muy
parcialmente, pero su empecinamiento entorpece la tarea de elicitación. El analista
debe tener la capacidad para lidiar con este tipo de problemas, que incluyen
relaciones humanas; tiene que saber ponerse al nivel del usuario para permitir una
adecuada comunicación y comprensión.

Escasas son las situaciones en que el cliente sabe con certeza e incluso con
completitud lo que requiere de su futuro sistema, este es el caso más sencillo para el
analista.


                                                                                          26

                                                                                               73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Las tareas relativas a captura, elicitación, modelado y registro de requerimientos,
además de ser sumamente importante, puede llegar a ser dificultosa de lograr
acertadamente y llevar bastante tiempo relativo al proceso total del desarrollo; al
proceso y metodologías para llevar a cabo este conjunto de actividades normalmente
se las asume parte propia de la Ingeniería de Software, pero dada la antedicha
complejidad, actualmente se habla de una Ingeniería en Requisitos, aunque ella aún
no existe formalmente.

Hay grupos de estudio e investigación, en todo el mundo, que están exclusivamente
abocados a la idear modelos, técnicas y procesos para intentar lograr la correcta
captura, análisis y registro de requerimientos. Estos grupos son los que normalmente
hablan de la Ingeniería en Requisitos; es decir se plantea ésta como un área o
disciplina pero no como una carrera universitaria en sí misma.

Algunos requisitos no necesitan la presencia del cliente, para ser capturados o
analizados; en ciertos casos los puede proponer el mismo analista o, incluso, adoptar
unilateralmente decisiones que considera adecuadas (tanto en requerimientos
funcionales como no funcionales). Por citar ejemplos probables: Algunos requisitos
sobre la arquitectura del sistema, requisitos no funcionales tales como los relativos al
rendimiento, nivel de soporte a errores operativos, plataformas de desarrollo,
relaciones internas o ligas entre la información (entre registros o tablas de datos) a
almacenar en caso de bases o bancos de datos, etc. Algunos funcionales tales como
opciones secundarias o de soporte necesarias para una mejor o más sencilla
operatividad; etc.

La obtención de especificaciones a partir del cliente (u otros actores intervinientes) es
un proceso humano muy interactivo e iterativo; normalmente a medida que se captura
la información, se la analiza y realimenta con el cliente, refinándola, puliéndola y
corrigiendo si es necesario; cualquiera sea el método de ERS utilizado. EL analista
siempre debe llegar a conocer la temática y el problema a resolver, dominarlo, hasta
cierto punto, hasta el ámbito que el futuro sistema a desarrollar lo abarque. Por ello el
analista debe tener alta capacidad para comprender problemas de muy diversas áreas
o disciplinas de trabajo (que no son específicamente suyas); así por ejemplo, si el
sistema a desarrollar será para gestionar información de una aseguradora y sus
sucursales remotas, el analista se debe compenetrar en cómo ella trabaja y maneja su
información, desde niveles muy bajos e incluso llegando hasta los gerenciales. Dada a
gran diversidad de campos a cubrir, los analistas suelen ser asistidos por especialistas,
es decir gente que conoce profundamente el área para la cual se desarrollará el
software; evidentemente una única persona (el analista) no puede abarcar tan vasta
cantidad de áreas del conocimiento. En empresas grandes de desarrollo de productos
software, es común tener analistas especializados en ciertas áreas de trabajo.

Contrariamente, no es problema del cliente, es decir él no tiene por qué saber nada de
software, ni de diseños, ni otras cosas relacionadas; sólo se debe limitar a aportar
objetivos, datos e información (de mano propia o de sus registros, equipos,
empleados, etc) al analista, y guiado por él, para que, en primera instancia, defina el



                                                                                            27

                                                                                                 73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

"Universo de Discurso", y con posterior trabajo logre confeccionar el adecuado
documento ERS.

Es bien conocida la presión que sufren los desarrolladores de sistemas informáticos
para comprender y rescatar las necesidades de los clientes/usuarios. Cuanto más
complejo es el contexto del problema más difícil es lograrlo, a veces se fuerza a los
desarrolladores a tener que convertirse en casi expertos de los dominios que analizan.

Cuando esto no sucede es muy probable que se genere un conjunto de requisitos
erróneos o incompletos y por lo tanto un producto de software con alto grado de
desaprobación por parte de los clientes/usuarios y un altísimo costo de reingeniería y
mantenimiento. Todo aquello que no se detecte, o resulte mal entendido en la etapa
inicial provocará un fuerte impacto negativo en los requisitos, propagando esta
corriente degradante a lo largo de todo el proceso de desarrollo e incrementando su
perjuicio cuanto más tardía sea su detección (Bell y Thayer 1976) (Davis 1993).




Codificación del Software

Durante esta la etapa se realizan las tareas que comúnmente se conocen como
programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje
de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el
programador, siguiendo por completo los lineamientos impuestos en el diseño y en
consideración siempre a los requisitos funcionales y no funcionales (ERS)
especificados en la primera etapa.

Es común pensar que la etapa de programación o codificación (algunos la llaman
implementación) es la que insume la mayor parte del trabajo de desarrollo del
software; sin embargo, esto puede ser relativo (y generalmente aplicable a sistemas de
pequeño porte) ya que las etapas previas son cruciales, críticas y pueden llevar
bastante más tiempo. Se suele hacer estimaciones de un 30% del tiempo total
insumido en la programación, pero esta cifra no es consistente ya que depende en
gran medida de las características del sistema, su criticidad y el lenguaje de
programación elegido. En tanto menor es el nivel del lenguaje mayor será el tiempo
de programación requerido, así por ejemplo se tardaría más tiempo en codificar un
algoritmo en lenguaje ensamblador que el mismo programado en lenguaje C.




LAS REDES



                                                                                          28

                                                                                               73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO



A continuación analizare las diferentes redes de acceso disponibles actuales

Telefonía Fija: El método más elemental para realizar una conexión a Internet es el
uso de un modem en un acceso telefónico básico. A pesar que no tiene todas las
ventajas características de la banda ancha, ha sido el punto de inicio para muchos
internautas, y es una alternativa básica para zonas de menor poder adquisitivo.




Banda ancha: La banda ancha originariamente hacía referencia a la capacidad de
acceso a Internet, a pesar que el concepto varia con el tiempo en paralelo a la
evolución tecnológica.



Según los países, se encuentran diferentes tecnologías: la llamada FTTH (fibra óptica
hasta el hogar), cable (Introducido en principio por distribución de TV), el satélite, el
rDSL (soportado en la red telefónica tradicional) y otros en fase de desarrollo.
Los motivos para preferir conexiones de banda ancha son el no tener la línea
telefónica ocupada, la velocidad del acceso y la posibilidad de estar siempre
conectado. Así como el acceso a nuevos servicios relacionados con la fotografía, la
descarga de música o vídeos. De menor manera, en el hogar, el equipo de conexión a
Internet (módem/router) permite crear un entorno de red.




                                                                                            29

                                                                                                 73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




EJEMPLOS DE SOFTWARE


Navegador de Internet: La mayoría de los computadores se encuentran actualmente
conectados a la red. El PC ha dejado de ser un dispositivo aislado para convertirse en
la puerta de entrada más habitual a Internet. En este contexto el navegador tiene una
importancia relevante ya que es la aplicación desde la cual se accede a los servicios
de la Sociedad de la Información y se está convirtiendo en la plataforma principal
para la realización de actividades informáticas. Los navegadores de internet más
destacados y utilizados con Internet Explorer de Microsoft y otro muy conocido que
es el Mozilla Firefox.




                                                                                         30

                                                                                              73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO




Sistemas operativos para computadores: Un Sistema operativo (SO) es un software
que actúa de interfaz entre los dispositivos de hardware y los programas usados por el
usuario para manejar un computador. He aquí algunas imágenes de sistemas
operativos: Linux, Windows XP, Mac, Windows Vista, Windows 7, etc.…




                                                                                         31

                                                                                              73
U. CENTRAL                            EMPRESA Y SOC. DEL CONOCIMIENTO




OBJETIVOS DE LA INFORMATICA:



El término informática es un neologismo creado en Francia en 1962 por Philippe
Dreyfus. El término francés es informatique y está formado por la contracción de las
palabras information automatique. Este término fue aceptado en el resto de países.
En España se tradujo por informática (información automática), aunque en los países
anglosajones se utiliza el termino computer science (ciencia de las computadoras).

Existen muchas definiciones posibles de informática. La Academia Francesa de la
Lengua la define en 1966 como “la ciencia del tratamiento racional, por medio de
maquinas automáticas, de la información, considerada ésta como soporte de los
conocimientos humanos y de las comunicaciones, en los campos técnicos, económico
y social”. La definición que nos da la Real Academia Española de la Lengua nos dice
que la informática es “el conjunto de conocimientos científicos y técnicas que hacen


                                                                                       32

                                                                                            73
U. CENTRAL                            EMPRESA Y SOC. DEL CONOCIMIENTO

posible el tratamiento automático de la información por medio de computadoras
electrónicas”.

De ambas definiciones podemos obtener una tercera, más completa, que nos define la
informática como “la ciencia que estudia el tratamiento automático y racional de la
información mediante el uso de computadoras electrónicas”. En esta definición
hablamos de tratamiento automático porque son las propias máquinas las que realizan
las tareas de captura, proceso y presentación de la información, y también hablamos
de tratamiento racional porque todo el proceso está regulado a través de una
secuencia de instrucciones.

El hombre se ha tenido que enfrentar a problemas, que han justificado el hecho de
automatizar las más diversas tareas humanas. Enumeremos las principales razones
que han obligado a la automatización del tratamiento de las informaciones, que son a
la postre los objetivos perseguidos por la informática:

        La primera, es el tener que realizar funciones que el hombre por sí solo no
         puede cubrir, como serían las comunicaciones a largas distancias, el radar,
         el sonar, etc.
        A veces es necesario realizar funciones que el hombre puede abordar por
         sí mismo, pero llevarían un tiempo muy largo incluso si son ejecutadas
         por muchos individuos juntos, de tal modo que se conseguiría la
         operatividad y el fin perseguido. Podría ser el caso de unos cálculos muy
         complejos, necesarios en el seguimiento y control de naves espaciales.
        La necesidad de obtener una seguridad en algunas tareas, sobre todo en
         aquellas de tipo reiterativo, en las que el hombre comete errores con
         alguna frecuencia, los cuales estánpaliados por la perfección de las
         máquinas.




      La sustitución de mano de obra para tareas monótonas que no desarrollan las
       facultades nobles del hombre. Mediante la automatización se pueden
       abandonar dichas tareas, pudiendo entonces



Dedicarse el esfuerzo humano a funciones más decisivas. Pensemos por ejemplo en
tareas repetitivas de la gestión administrativa o del control de las máquinas
herramientas.

Con todo esto podemos afirmar que son pocas las actividades humanas que nada tiene
que ver con la informática, y aunque no nos demos cuenta está presente en casi todos
los lugares: supermercados, oficinas,..., e incluso en nuestro propio hogar.



                                                                                       33

                                                                                            73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

Algunos campos de aplicación de la informática son las siguientes:



Investigación Científica y Humanística

Se usan la las computadoras para la resolución de de cálculos matemáticos, recuentos
numéricos, etc. Algunas de estas operaciones:

    Resolución de ecuaciones
    Análisis de datos de medidas experimentales, encuestas,..
    Análisis automáticos de textos




Aplicaciones Técnicas

Usa la computadora para facilitar diseños de ingeniería y de productos comerciales,
trazado de planos, etc. Algunas de estas operaciones:

      Análisis y diseño de circuitos de computadora
      Cálculo de estructuras en obras de ingeniería
      Minería
      Cartografía




Documentación e Información

Es uno de los campos más importantes para la utilización de computadoras. Estas se
usan para el almacenamiento de grandes cantidades de datos y la recuperación
controlada de los mismos en bases de datos. Ejemplos de este campo de aplicación
son:

    Documentación científica y técnica
    Archivos automatizados de bibliotecas
    Bases de datos jurídicas

Gestión Administrativa

Automatiza las funciones de gestión típicas de una empresa. Existen programas que
realizan las siguientes actividades:


                                                                                       34

                                                                                            73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

      Contabilidad
      Facturación
      Control de existencias
      Nóminas

Inteligencia Artificial

Las computadoras se programan de forma que emulen el comportamiento de la mente
humana. Los programas responden como previsiblemente lo haría una persona
inteligente. Aplicaciones como:

    Reconocimiento del lenguaje natural
    Programas de juego complejos (ajedrez)

Instrumentación y Control

Instrumentación electrónica, electromedicina, robots industriales,...

Otras Aplicaciones

Otros campos de aplicación no vistos anteriormente: video-juegos, aplicaciones en el
arte, procesamiento de imágenes.




OBJETIVOS DE LA AUDITORIA INFORMATICA:



La Auditoría Informática la podemos definir como “el conjunto de procedimientos y
técnicas para evaluar y controlar un sistema informático con el fin de constatar si sus
actividades son correctas y de acuerdo a las normativas informáticas y generales
prefijadas en la organización”.

La Auditoría Informática deberá comprender no sólo la evaluación de los equipos de
cómputo, de un sistema o procedimiento específico, sino que además habrá de
evaluar los sistemas de información en general desde sus entradas, procedimientos,
controles, archivos, seguridad y obtención de información.




                                                                                          35

                                                                                               73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

Esta es de vital importancia para el buen desempeño de los sistemas de información,
ya que proporciona los controles necesarios para que los sistemas sean confiables y
con un buen nivel de seguridad. Además debe evaluar todo: informática, organización
de centros de información, hardware y software.

La Auditoría del Sistema de Información en la empresa, a través de la evaluación y
control que realiza, tiene como objetivo fundamental mejorar la rentabilidad, la
seguridad y la eficacia del sistema mecanizado de información en que se sustenta.

En un principio hablaremos de todo lo relacionado con la seguridad, luego trataremos
todo aquello relacionado con la eficacia y terminar con la evaluación del sistema
informático.

Los aspectos relativos al control de la Seguridad de la Información tienen tres
líneas básicas en la auditoria del sistema de información:

        Aspectos generales relativos a la seguridad. En este grupo de aspectos
         habría que considerar, entre otros: la seguridad operativa de los
         programas, seguridad en suministros y funciones auxiliares, seguridad
         contra radiaciones, atmósferas agresivas, agresiones y posibles sabotajes,
         seguridad físicas de las instalaciones, del personal informático, etc.
        Aspectos relativos a la confidencialidad y seguridad de la información.
         Estos aspectos se refieren no solo a la protección del material, el logicial,
         los soportes de la información, sino también al control de acceso a la
         propia información (a toda o a parte de ella, con la posibilidad de
         introducir modificaciones en la misma).
        Aspectos jurídicos y económicos relativos a la seguridad de la
         información. En este grupo de aspectos se trata de analizar la adecuada
         aplicación del sistema de información en la empresa en cuanto al derecho
         a la intimidad y el derecho a la información, y controlar los cada vez más
         frecuentes delitos informáticos que se cometen en la empresa. La propia
         dinamicidad de las tecnologías de la información y su cada vez más
         amplia aplicación en la empresa, ha propiciado la aparición de estos
         delitos informáticos. En general, estos delitos pueden integrarse en dos
         grandes grupos: delitos contra el sistema informático y delitos cometidos
         por medio del sistema informático.
        En el primer grupo se insertan figuras delictivas tipificadas en cualquier
         código penal, como hurto, robo, revelación de secretos, etc..., y otro
         conjunto de delitos que ya no es tan frecuente encontrar, al menos con
         carácter general, perfectamente tipificados, como el denominado “hurto de
         tiempo”, destrucción de logiciales y datos, delitos contra la propiedad
         (material, terminales, cintas magnéticas,...).




                                                                                         36

                                                                                              73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

En el conjunto de delitos informáticos cometido por medio de sistemas informáticos
cabría señalar, siempre con carácter doloso, manipulaciones fraudulentas de
logiciales, informaciones contenidas en bases de datos, falsificaciones, estafas, etc...

Merece la pena por su frecuencia y la dificultad de prueba el llamado “hurto de uso”.
Este delito suele producirse cuando se utilizan los equipos informáticos de una
organización para fines privados (trabajos externos, simple diversión,...). Los
prejuicios, sobre todo económicos, que para la empresa puede significar esta
modalidad de hurto de “tiempo máquina”, pueden ser cuantiosos, sobre todo cuando
en el mismo interviene además el elemento comunicaciones. Se trata, en definitiva, de
la utilización de unos equipos si tener derecho a ello o para un uso distinto del
autorizado, y en el que lo lesionado no es la propiedad, sino una de las facultadas
inherentes a la misma.

De la misma manera, a través de la auditoria del sistema de información será
necesario controlar el adecuado equilibrio entre riesgos y costes de seguridad y la
eficacia del propio sistema.

En cuanto a la Eficacia del Sistema, esta vendrá determinada, básicamente, por la
aportación a la empresa de una información válida, exacta, completa, actualizada y
oportuna que ayude a la adopción de decisiones, y todo ello medido en términos de
calidad, plazo y coste. Sin el adecuado control, mediante la realización de auditorías
al sistema de información, esos objetivos serían difíciles de conseguir, con la
siguiente repercusión en una adecuada dirección y gestión en la empresa.

Uno de los aspectos más significativos de la Auditoría Informática se refiere a los
datos relativos a la Rentabilidad del Sistema, homogeneizadas en unidades
económicas de cuenta.

La rentabilidad del sistema debe ser medida mediante el análisis de tres valores
fundamentales: la evaluación de los costes actuales, la comparación de esos costes
actuales con magnitudes representativas de la organización, y la comparación de los
costes del sistema de información de la empresa con los de empresas similares,
preferentemente del mismo sector de actividad.

Como evaluar de forma concreta estos tres aspectos fundamentales, que conforman la
rentabilidad del sistema de información, es lo que se analiza seguidamente.

r Evaluación de los costes actuales. Conocer, en términos económicos, los costes
que para una empresa supone su sistema de información, constituye uno de los
aspectos básicos de la auditoría informática. Se trata de cuantificar los costes de los
distintos elementos que configuran el sistema de información y que en términos
generales son los siguientes:

g Hardware. Se trata de analizar la evolución histórica del hardware en la empresa,
justificando dicha evolución. Es importante conocer el coste del material (unidad
central, periféricos, soporte,...) durante los últimos cinco años. También será

                                                                                           37

                                                                                                73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

necesario analizar la utilización de cada elemento hardware de la configuración,
cifrándola en horas/mes, asegurando que la configuración utilizada se corresponde
con el menor valor utilización/coste, y examinar la coherencia del mismo.

    Software. Análisis de los costes relativos al sistema lógico, tanto en sus
     aspectos relativos a la explotación (adecuación del sistema operativo, versión
     del software utilizado,...) como en los aspectos relativos a la programación de
     las distintas aplicaciones (prioridades de ejecución, lenguaje utilizado,...).
    Capturas de datos. Análisis de los costes relativos a la captura de datos, de las
     fuentes de información, tanto internas como externas de la empresa.
    Grabación de datos. Es necesario conocer también los costes relativos a la
     transcripción de datos en los soportes adecuados (costes de personal, equipos
     y máquinas auxiliares).
    Explotación. Análisis de los costes imputados a los factores relativos a la
     explotación en sentido amplio (tratamiento manual, tiempos de realización de
     aplicaciones, tiempo de respuesta, control errores, etc...)
    Aplicaciones. Se trata de evaluar los costes del análisis funcional, el análisis
     orgánico, la programación, las pruebas de programas, preparación de datos y
     costes de desarrollo de cada aplicación medido en horas.
    Personal. Teniendo en cuenta el nivel cualitativo y cuantitativo (las distintas
     categorías, equilibrio entre esas categorías, remuneraciones salariales, horas
     extraordinarias), se trata de analizar los costes de personal directamente
     relacionado con el sistema de información. En este apartado deberán tenerse
     en cuenta también los costes relativos a la formación del personal.
    Documentación. Es necesario no sólo verificar que la documentación relativa
     al sistema de información sea clara, precisa, actualizada y completa, sino
     también los costes relativos a su elaboración y actualización.
    Difusión de la información. Se trata de evaluar los costes de di-fundir la
     información, es decir, hacer llegar a los usuarios del sistema la información
     demandada o aquella considerada necesaria en los distintos niveles de la
     organización.




Se trata, en definitiva, de conocer y analizar los costes que para la empresa supone
disponer del sistema de información.

2) Comparación de los costes actuales con magnitudes representativas de la
organización. No es suficiente conocer los costes totales del sistema de información;
es necesario, además, comparar este coste con magnitudes representativas de la
empresa.

Se trata de conocer los porcentajes que en relación con el coste total son imputables al
hardware, al software, a la captura de datos, grabación, explotación, aplicaciones,
suministros, mantenimiento, personal, documentación y difusión de la información.

                                                                                           38

                                                                                                73
U. CENTRAL                              EMPRESA Y SOC. DEL CONOCIMIENTO

Conocer la relación de costes/ahorro/productividad del personal (analistas,
programadores, operadores, auxiliares, etc.) y analizar la evolución del coste de la
hora útil de la memoria central. Pero ese análisis de costes adquiere su especial sig-
nificado cuando éstos se relacionan con magnitudes representativas de la empresa,
por ejemplo: la cifra de negocios, la cifra de ventas, etc.

El dato de costes del sistema y su comparación con otras magnitudes constituye una
valiosa información que deberá ser especificada en las conclusiones de la auditoría
informática y que tendrá una notable incidencia respecto a los planteamientos de
futuro del sistema de información.

3) Comparación de los costes del sistema de información de la empresa con los de
empresas similares. El análisis de costes y su comparación con otras magnitudes
representativas, debe completarse, siempre que ello sea posible, con los costes de los
sistemas de información de empresas similares a la que es objeto de auditoría.

Es imprescindible conocer los costes que representan la obtención, tratamiento y
difusión de la información en la empresa. La información es un recurso de la empresa
y por lo tanto un activo de la misma. De ahí la importancia de poder disponer de una
comparación de los costes del sistema de información con los de otras empresas. Esa
comparación

Debe realizarse con empresas del mismo sector. Ello permite comparar el nivel de
costes del sistema de información de la empresa auditada con la media del sector.

Los tres aspectos analizados en relación con los costes aportarán una importante
información que permitirá adoptar correctas decisiones, a partir de la auditoría
realizada sobre el sistema de información de la empresa.




PRINCIPIOS Y REGLAS DE AUDITORIA.

      Principio: auditar racionalmente significa explicitar sus finalidades, y deducir
       de éstas los medios y las acciones de investigación que se consideren
       necesarios y suficientes.

La auditoría informática sólo tiene sentido si se define su finalidad: examen de la
eficacia o seguridad de un sistema, de la fiabilidad de una aplicación, verificación de
la aplicación, etc...

La finalidad está en emitir un juicio sobre el management del sistema de
Informaciones.




                                                                                          39

                                                                                               73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

      Regla: la auditoría informática consiste en comparar uno o varios actos de
       management, desde uno o varios puntos de vista, con los que deberían ser.

La auditoría informática siempre llegará a una conclusión cuando los medios
asignados sean suficientes y las acciones sean posibles. La auditoría informática
jamás debe empañar su finalidad ni limitarse a lo que es más sencillo de examinar,
que emita carezca de valor al caer fuera de la cuestión verdadera. Debe ser completa
en su finalidad, ya que basta una laguna para que deje de estar garantizada la solidez
de todo el control.

      Regla: los medios y las acciones elegidas por el auditor deben adaptarse
       exclusivamente a la finalidad de la auditoría, siendo coherentes entre sí y,
       desde luego, fiables y seguros.

En determinados casos la tarea del auditor puede ser muy compleja, para ello deberá
dividirla en funciones obteniendo conclusiones parciales de éstas y establecer un plan
de aquellas que resulten ser más significativas.

Pese a la apariencia de complejidad de la auditoría informática apreciamos cómo el
buen uso del ordenador proporciona una mayor garantía y fiabilidad que cuando éste
no es utilizado.

MEDIOS DISPONIBLES Y ESPECIFICOS DE AUDITORIA.

    MEDIOS TECNICOS:

A.1) Equipo físico y locales.

A.2) Software básico.

    MEDIOS HUMANOS.

    MEDIOS FINANCIEROS.

A.1) Equipo físico y locales:

   •   Comprende el ordenador propiamente dicho, el hardware anejo y los soportes
       físicos de los ficheros, así como los locales donde se instalan estas máquinas.

   •   Aspectos a tener en cuenta:

1.- Los equipos físicos y locales han de adaptarse a la finalidad, es decir, a las
aplicaciones, tanto cualitativas como cuantitativas.

2.- Dada la evolutividad de los objetivos el equipo físico debe ser también evolutivo
sin dejar de resultar adecuado y modular.


                                                                                         40

                                                                                              73
U. CENTRAL                            EMPRESA Y SOC. DEL CONOCIMIENTO

3.- Cada componente del equipo físico de formar parte de un todo homogéneo.

4.- Otros criterios de elección son la fiabilidad del material y la rapidez de las
restauraciones.

5.- Para garantizar la consecución de la finalidad se hace necesario garantizar la
seguridad del hardware. Es conveniente disponer de un plan preventivo y curativo
para garantizar esa seguridad.

El plan preventivo debe prever catástrofes generales (incendio, inundación,...) así
como otros sucesos (cortes de fluido eléctrico, aumentos de tensión, presencia de
polvo,...).

El plan curativo está formado por soluciones de emergencia en circunstancias
diversas. Resulta fundamental la salvaguarda en lugares distintos de un número
suficiente de generaciones de ficheros, de programas y su modo de empleo.

6.- Una documentación actualizada y disponible debe describir las característica
técnicas del equipo físico.

    Herramientas de auditoría específica:

    La auditoría del equipo físico debe comprobar si se aplican las reglas
     anteriores: adaptabilidad, homogeneidad, seguridad, fiabilidad,... Para ello, el
     auditor debe estar provisto de unos conocimientos técnicos sólidos.
    El auditor valorará la adaptación a los objetivos y a las acciones tomando
     como base de juicio la evolución histórica.
    El interés del auditor por las ejecuciones tras la adaptación a las finalidades.
    Estimación de la homogeneidad de los componentes y su fiabilidad
     atendiendo a las estadísticas de tiempo de utilización y la conservación de
     grabaciones en caso de fallos.

    El estudio del presupuesto de seguridad evaluando los medios en función del
     servicio que prestan y conforme a la probabilidad de fallo que pueden tener.
     También se examinará la seguridad del material suplementario y los
     formularios que contienen talonarios y letras.

La conservación se evalúa a partir de los contratos y de los informes de
indisponibilidad. Puede ser preventiva (mantenimiento) o curativa (restauración).

A.2) Software básico:

        Constituye una parte creciente del coste de un sistema. Tiene una
         importancia primordial en la seguridad de las operaciones pero a medida
         que va creciendo más compleja es su evaluación.
        Aspectos a tener en cuenta:



                                                                                        41

                                                                                             73
U. CENTRAL                             EMPRESA Y SOC. DEL CONOCIMIENTO

1.-El software básico se adapta a las finalidades siempre y cuando permita una
correcta utilización del hardware con el lenguaje y en el modo de explotación
elegidos para ejecutar las aplicaciones.

El software posee muchas posibilidades pero lo más interesante a nivel práctico es la
posibilidad de poder incorporarse en gran parte al equipo físico.

2.-La evolutividad del software exige una transparencia de su dependencia con
respecto a las aplicaciones del equipo físico.

Los límites de las posibilidades del software deben encontrarse bastante alejados, así
como los obstáculos no deben ser tan rígidos.

Tanto las opciones del software como sus modificaciones futuras deben anotarse
dentro de un estudio como ya ocurre con el hardware.

3.-Los componentes del software básico deben estar adaptados entre sí y con la
configuración del equipo físico siempre en función de la finalidad.

Por otro lado, también ha de adaptarse a los medios humanos, tanto para aquellos que
desarrollan las aplicaciones como también para los que las usan.

4.-La fiabilidad del software básico se consigue mediante el registro de las anomalías
para su posterior análisis y rectificación por el constructor aunque el software debe
emplear “ayudas” para diagnóstico de fallos.

Resulta esencial que el software permita implantar los puntos de enlace eficazmente
utilizables mediante la reinicialización en la eventualidad de un mal funcionamiento,
como una adecuada recuperación de los ficheros.

En definitiva, la fiabilidad de una base de datos está señalada en su sistema de
gestión.

5.-Para la seguridad del software básico se requiere una protección contra los accesos
prohibidos, especialmente en el modo interactivo y en un sistema de base de datos.

Se aconseja la protección de los programas y datos temporales alojados en la
memoria central, así como recomendable la rápida destrucción de ficheros con
información confidencial.

Las distintas protecciones del software deben registrar el intento de acceso ilegal.
Aunque resulta difícil obtener una protección eficaz contra el acceso no autorizado en
pequeños sistemas debiendo colocar los ficheros en soportes que sólo se manejen a la
hora de su empleo.




                                                                                         42

                                                                                              73
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)
Solemne ii empresa y sociedad del conocimiento (1)

Weitere ähnliche Inhalte

Andere mochten auch

VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.com
VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.comVAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.com
VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.comWolfgang Stolle
 
No New Wires Presentation 2009
No New Wires Presentation 2009No New Wires Presentation 2009
No New Wires Presentation 2009s_brazil
 
Awesomebox tv brief introduction
Awesomebox tv brief introduction Awesomebox tv brief introduction
Awesomebox tv brief introduction 현민 이
 
Guide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureGuide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureSabine C
 
C3 m2
C3 m2C3 m2
C3 m2AERCE
 
Documentación Moodle sobre Calificaciones
Documentación Moodle sobre CalificacionesDocumentación Moodle sobre Calificaciones
Documentación Moodle sobre CalificacionesMaria Moodle
 
Vilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEAVilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEAvilniusjug
 
Jornada continua ceip santo domingo
Jornada continua ceip santo domingoJornada continua ceip santo domingo
Jornada continua ceip santo domingorosamartinezleon
 
We sell or else - Conversion Summit 2013 (ConvCamp)
We sell or else - Conversion Summit 2013 (ConvCamp)We sell or else - Conversion Summit 2013 (ConvCamp)
We sell or else - Conversion Summit 2013 (ConvCamp)Patrick Schneider
 

Andere mochten auch (15)

VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.com
VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.comVAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.com
VAN DUTCH 40, 2010, 385.000 € For Sale Brochure. Presented By yachtingelite.com
 
No New Wires Presentation 2009
No New Wires Presentation 2009No New Wires Presentation 2009
No New Wires Presentation 2009
 
Angarita yamile producto 3
Angarita yamile producto 3Angarita yamile producto 3
Angarita yamile producto 3
 
Awesomebox tv brief introduction
Awesomebox tv brief introduction Awesomebox tv brief introduction
Awesomebox tv brief introduction
 
Servicios en línea y Gobierno 3.0 en la República de Corea
Servicios en línea y Gobierno 3.0 en la República de CoreaServicios en línea y Gobierno 3.0 en la República de Corea
Servicios en línea y Gobierno 3.0 en la República de Corea
 
Guide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureGuide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes Nature
 
C3 m2
C3 m2C3 m2
C3 m2
 
30 generalidades sobre_climatologia
30 generalidades sobre_climatologia30 generalidades sobre_climatologia
30 generalidades sobre_climatologia
 
Cronicas mozárabes
Cronicas mozárabesCronicas mozárabes
Cronicas mozárabes
 
Documentación Moodle sobre Calificaciones
Documentación Moodle sobre CalificacionesDocumentación Moodle sobre Calificaciones
Documentación Moodle sobre Calificaciones
 
Comidastipicas
ComidastipicasComidastipicas
Comidastipicas
 
Amazon Odoo V8 Connector
Amazon Odoo V8 ConnectorAmazon Odoo V8 Connector
Amazon Odoo V8 Connector
 
Vilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEAVilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEA
 
Jornada continua ceip santo domingo
Jornada continua ceip santo domingoJornada continua ceip santo domingo
Jornada continua ceip santo domingo
 
We sell or else - Conversion Summit 2013 (ConvCamp)
We sell or else - Conversion Summit 2013 (ConvCamp)We sell or else - Conversion Summit 2013 (ConvCamp)
We sell or else - Conversion Summit 2013 (ConvCamp)
 

Ähnlich wie Solemne ii empresa y sociedad del conocimiento (1)

Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Stratebi
 
1ra unidad diapositivas
1ra unidad diapositivas1ra unidad diapositivas
1ra unidad diapositivasmartin
 
Open Source Business Intelligence 2012
Open Source Business Intelligence 2012Open Source Business Intelligence 2012
Open Source Business Intelligence 2012Stratebi
 
Monitorización de experiencia de usuario Web
Monitorización de experiencia de usuario WebMonitorización de experiencia de usuario Web
Monitorización de experiencia de usuario WebNicolas Sanchez Roel
 
hardware y software
hardware y softwarehardware y software
hardware y softwarechelosblues
 
Presentación PromPerú
Presentación PromPerúPresentación PromPerú
Presentación PromPerúamuente
 
Ingeniería del software (Factores económicos y humanos)
Ingeniería del software (Factores económicos y humanos)Ingeniería del software (Factores económicos y humanos)
Ingeniería del software (Factores económicos y humanos)Yi Min Shum Xie
 
ENTRESISTEMAS - Automatización industrial e integración de sistemas en planta
ENTRESISTEMAS - Automatización industrial e integración de sistemas en plantaENTRESISTEMAS - Automatización industrial e integración de sistemas en planta
ENTRESISTEMAS - Automatización industrial e integración de sistemas en plantaENTRESISTEMAS
 
Sistemas de implantación
Sistemas de implantaciónSistemas de implantación
Sistemas de implantaciónzammaquality
 
Introduccion Sistemas Gestion Empresarial ERP
Introduccion Sistemas Gestion Empresarial ERPIntroduccion Sistemas Gestion Empresarial ERP
Introduccion Sistemas Gestion Empresarial ERPmagister845
 
Exposicion unidad 1 ing software
Exposicion unidad 1 ing softwareExposicion unidad 1 ing software
Exposicion unidad 1 ing softwareuniv of pamplona
 

Ähnlich wie Solemne ii empresa y sociedad del conocimiento (1) (20)

Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)
 
Sofware y clasificación
Sofware y clasificaciónSofware y clasificación
Sofware y clasificación
 
1ra unidad diapositivas
1ra unidad diapositivas1ra unidad diapositivas
1ra unidad diapositivas
 
Open Source Business Intelligence 2012
Open Source Business Intelligence 2012Open Source Business Intelligence 2012
Open Source Business Intelligence 2012
 
Auditoría Informática
Auditoría InformáticaAuditoría Informática
Auditoría Informática
 
Monitorización de experiencia de usuario Web
Monitorización de experiencia de usuario WebMonitorización de experiencia de usuario Web
Monitorización de experiencia de usuario Web
 
Software
Software Software
Software
 
Software 1
Software 1Software 1
Software 1
 
hardware y software
hardware y softwarehardware y software
hardware y software
 
Presentación PromPerú
Presentación PromPerúPresentación PromPerú
Presentación PromPerú
 
Ingeniería del software (Factores económicos y humanos)
Ingeniería del software (Factores económicos y humanos)Ingeniería del software (Factores económicos y humanos)
Ingeniería del software (Factores económicos y humanos)
 
Bruja empresa
Bruja empresaBruja empresa
Bruja empresa
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
ENTRESISTEMAS - Automatización industrial e integración de sistemas en planta
ENTRESISTEMAS - Automatización industrial e integración de sistemas en plantaENTRESISTEMAS - Automatización industrial e integración de sistemas en planta
ENTRESISTEMAS - Automatización industrial e integración de sistemas en planta
 
Sistemas de implantación
Sistemas de implantaciónSistemas de implantación
Sistemas de implantación
 
Introduccion Sistemas Gestion Empresarial ERP
Introduccion Sistemas Gestion Empresarial ERPIntroduccion Sistemas Gestion Empresarial ERP
Introduccion Sistemas Gestion Empresarial ERP
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Exposicion unidad 1 ing software
Exposicion unidad 1 ing softwareExposicion unidad 1 ing software
Exposicion unidad 1 ing software
 
Optativa ii unidad i - 2013
Optativa ii   unidad i - 2013Optativa ii   unidad i - 2013
Optativa ii unidad i - 2013
 

Kürzlich hochgeladen

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Kürzlich hochgeladen (20)

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 

Solemne ii empresa y sociedad del conocimiento (1)

  • 1. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO SOLEMNE EMPRESA Y SOCIEDAD DEL CONOCIMIENTO Nombres: María Abarca M. Arthur Oyarzun T. Angélica Quispe S. Profesor: Jorge Israel Ruso 1 73
  • 2. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO INDICE Introducción 4 Definición de Hardware 5 Tipos de Hardware 6 • Unidad Central de Procesamiento 7 • Memoria RAM 9 • Periféricos 10  Entrada y Salida 10  Mixtos 11 • Hardware Gráfico 11 • Ejemplos de Periféricos 12 Definición de Software 13 • Clasificación de Software 13 • Controladotes de Dispositivos 14 • Herramientas de Diagnostico 14 • Herramientas de Corrección y Optimización 15 • Software de Programación 15 • Editores de Textos 16 • Compiladores 16 • Interpretes 16 • Enlazadores 17 • Depuradores 17 • IDE 17 • Software de Aplicación 18 • Aplicación para el Control de Sistemas 18 • Objetivos de los Sistemas de Control 18 • Aplicación para Automatización Industrial 18 • Aplicaciones Ofimática 19 • Software Educativo 19 • Software Empresarial 19 • Base de Datos 20 • Telecomunicaciones 20 • Video Juegos 20 • Software Medico 21 • Software de Calculo Numérico y Simbólico 21 • Software de Diseño Asistido 21 • Software de Control Numérico 22 • Proceso de Creación de Software 23 • Etapas en el Desarrollo del Software 25 • Codificación del Software 28 Las Redes 28 • Telefonía Fija 28 • Banda Ancha 29 2 73
  • 3. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Ejemplos de Software 30 Objetivos de la Informática 32 • Aplicaciones Técnicas 33 • Gestión Administrativa 34 Objetivos de La Auditoria Informática 35 • Evolución de los Costos Actuales 37 • Comparación de los Costos Representativos de la Organización 38 • Comparación de los Costos con empresas Similares 38 Principios y Reglas de Auditoria 39 Medios Disponibles y Específicos de Auditoria 39 • Equipos Físicos y Locales 40 • Software Básico 41 • Medios Humanos 42 • Medios Financieros 44 Software en la Auditoria 46 • Módulos Clásicos 47 • Modulo Profesional PLUS 56 • AUDITA 59 • AUDITEXCHANGE 62 • DIMASOFT 62 • Sistema Multiempresa 63 • Centralizaciones 67 • Ventajas Adicionales de Software DIMASOFT 69 • RANDOM 69 Software de Contabilidad Costo y Presupuesto 70 • Alto Nivel de Parametrizacion 70 • Centralización Contable Especializada 70 • Contabilidad Analítica y con Trazabilidad 70 • Tratamiento de Activo Fijo y Depreciación 70 • Corrección Monetaria de la Existencias 70 • Tratamientos de Cuentas Bancarias 71 • Elaboración de Presupuesto 71 • Informes del Sistema 71 Conclusión 72 Bibliografía 73 3 73
  • 4. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO INTRODUCCIÓN En esta solemne pretendemos entregar toda la información acerca de los software que hay actualmente en el mercado para empresas en Auditoria. Para insertar el tema hemos iniciado por definir los términos Software y Hardware, para luego explicar cómo estos dos términos se complementan para dar paso a una herramienta que en el día de hoy es tan esencial como el computador y ésta en conjunto con las TICS nos proveen de información y tecnología que en el mundo actual se ha introducido y masificado de manera rápida convirtiendo en una herramienta de gestión, aplicación y de mucha ayuda. Surge también la necesidad de desarrollar una aplicación destinada a las Áreas de Contabilidad y Auditoría para responder las observaciones y reclamos realizados tanto por las Áreas de Auditoría, Finanzas, Economía, etc Encontrar un sistema completo para la automatización de la función de Auditoría, soportando todo el proceso y flujo de trabajo, desde la fase de planificación, pasando por el trabajo de campo, hasta la preparación del informe final, además del manejo de documentos y papeles de trabajo en forma electrónica, permite seguir la metodología de evaluación de riesgos a nivel de entidad o de proceso, la planificación de auditorías y recursos, seguimiento de hallazgos, reportes de gastos y de tiempo, control de calidad, y contar con la flexibilidad de un módulo de reportes, en fin todo lo necesario que necesitan dichas empresas con el fin de implementar un software lo suficientemente bueno y apto que pueda llevar acabo tales tareas, parecería difícil por eso aquí damos a conocer algunos de los sistemas más ocupados en algunas empresas. Aunque ambicioso, el desafío es un mundo de posibilidades para la resolución de las distintas fases en el circuito de auditoría, cada una de ellas se presenta con complicaciones tecnológicas de realización y con una gran diversidad en las formas de administrar las auditorias, por parte de los usuarios. Sin embargo se sabe de la capacidad para concluir en la aplicación de un producto digno. En este trabajo también damos a conocer las empresas que nos proveen de software contables, los software más utilizados en las empresas de Auditoria, las aplicaciones de estos software, las ventajas que estos tienen que nos ayudan día a día. Un documento completo que sin duda alguna es de gran ayuda. 4 73
  • 5. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Hardware “Corresponde a todas las partes físicas y tangibles de una computadora” Como se define a continuación Hardware son todas aquellas partes físicas que componen un computador sus componentes eléctricos, electrónicos, electromecánicos y mecánicos, sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; contrariamente al soporte lógico e intangible que es llamado software, que veremos más adelante. Un sistema informático se compone de una unidad central de procesamiento (CPU), encargada de procesar los datos, uno o varios periféricos de entrada, los que permiten el ingreso de la información y uno o varios periféricos de salida, los que posibilitan dar salida (normalmente en forma visual o auditiva) a los datos procesados. 5 73
  • 6. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Tipos de Hardware Una de las formas de clasificar el Hardware es en dos categorías: por un lado, el "básico", que abarca el conjunto de componentes indispensables necesarios para otorgar la funcionalidad mínima a una computadora, y por otro lado, el "Hardware complementario", que, como su nombre indica, es el utilizado para realizar funciones específicas (más allá de las básicas), no estrictamente necesarias para el funcionamiento de la computadora. Así es que: Un medio de entrada de datos, la unidad de procesamiento y memoria y un medio de salida de datos constituye el "hardware básico". Los medios de entrada y salida de datos estrictamente indispensables dependen de la aplicación: desde un punto de vista de un usuario común, se debería disponer, al menos, de un teclado y un monitor para entrada y salida de información, respectivamente; pero ello no implica que no pueda haber una computadora (por ejemplo controlando un proceso) en la que no sea necesario teclado ni monitor, bien puede ingresar información y sacar sus datos procesados, por ejemplo, a través de una placa de adquisición/salida de datos. Las computadoras son aparatos electrónicos capaces de interpretar y ejecutar instrucciones programadas y almacenadas en su memoria, ellas consisten básicamente en operaciones aritmético-lógicas y de entrada/salida. Se reciben las entradas (datos), se las procesa y almacena (procesamiento), y finalmente se producen las salidas (resultados del procesamiento). Por ende todo sistema informático tiene, al menos, componentes y dispositivos hardware dedicados a alguna de las funciones antedichas, a saber: 1. Procesamiento: Unidad Central de Proceso o CPU 2. Almacenamiento: Memorias 3. Entrada: Periféricos de Entrada (E) 4. Salida: Periféricos de salida (S) 5. Entrada/Salida: Periféricos mixtos (E/S) 6 73
  • 7. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Unidad Central de Procesamiento La CPU, siglas en inglés de Unidad Central de Procesamiento, es la componente fundamental del computador, encargada de interpretar y ejecutar instrucciones y de procesar datos. En los computadores modernos, la función de la CPU la realiza uno o más microprocesadores. Se conoce como microprocesador a un CPU que es manufacturado como un único circuito integrado. Un servidor de red o una máquina de cálculo de alto rendimiento (supercomputación), puede tener varios, incluso miles de microprocesadores trabajando simultáneamente o en paralelo (multiprocesamiento); en este caso, todo ese conjunto conforma la CPU de la máquina. Las unidades centrales de proceso (CPU) en la forma de un único microprocesador no sólo están presentes en las computadoras personales (PC), sino también en otros tipos de dispositivos que incorporan una cierta capacidad de proceso o "inteligencia electrónica"; como pueden ser: controladores de procesos industriales , televisores, automóviles, calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes y muchos más. El microprocesador se monta en la llamada placa madre, sobre él un zócalo conocido como zócalo de CPU, que permite además las conexiones eléctricas entre los circuitos de la placa y el procesador. Sobre el procesador y ajustado a la tarjeta madre se fija un disipador de calor, que por lo general es de aluminio, en algunos casos de cobre; éste es indispensable en los microprocesadores que consumen bastante energía, la cual, en gran parte, es emitida en forma de calor: En algunos casos pueden consumir tanta energía como una lámpara incandescente. Adicionalmente, sobre el disipador se acopla un ventilador, que está destinado a forzar la circulación de aire para extraer más rápidamente el calor emitido por el disipador. Complementariamente, para evitar daños por efectos térmicos, también se suelen instalar sensores de temperatura del microprocesador y sensores de revoluciones del ventilador. 7 73
  • 8. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO La gran mayoría de los circuitos electrónicos e integrados que componen el hardware del computador van montados en la placa madre. La placa madre, también conocida como placa base es un gran circuito impreso sobre el que se suelda el chipset, las ranuras de expansión (slots), los zócalos, conectores, diversos integrados, etc. Es el soporte fundamental que aloja y comunica a todos los demás componentes por medio de: Procesador, módulos de memoria RAM, tarjetas gráficas, tarjetas de expansión, periféricos de entrada y salida. Para comunicar esos componentes, la placa base posee una serie de buses con los cuales se trasmiten los datos dentro y hacia afuera del sistema. La tendencia de integración ha hecho que la placa base se convierta en un elemento que incluye también la mayoría de las funciones básicas (vídeo, audio, red, puertos de varios tipos), funciones que antes se realizaban con tarjetas de expansión. Aunque ello no excluye la capacidad de instalar otras tarjetas adicionales específicas, tales como capturadoras de vídeo, tarjetas de adquisición de datos, etc. Microprocesador Placa Madre 8 73
  • 9. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Memoria RAM Del inglés Random Access Memory, literalmente significa "memoria de acceso aleatorio". El término tiene relación con la característica de presentar iguales tiempos de acceso a cualquiera de sus posiciones (ya sea para lectura o para escritura). Esta particularidad también se conoce como "acceso directo". La RAM es la memoria utilizada en una computadora para el almacenamiento transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la información, datos y programas que la Unidad de Procesamiento (CPU) lee, procesa y ejecuta. La memoria RAM es conocida como Memoria principal de la computadora, también como "Central o de Trabajo", a diferencia de las llamadas memorias auxiliares y de almacenamiento masivo (como discos duros, cintas magnéticas u otras memorias). Las memorias RAM son, comúnmente, volátiles; lo cual significa que pierden rápidamente su contenido al interrumpir su alimentación eléctrica. Las más comunes y utilizadas como memoria central son "dinámicas" (DRAM), lo cual significa que tienden a perder sus datos almacenados en breve tiempo (por descarga, aún estando con alimentación eléctrica), por ello necesitan un circuito electrónico específico que se encarga de proveerle el llamado "refresco" (de energía) para mantener su información. La memoria RAM de un computador se provee de fábrica e instala en lo que se conoce como “módulos”. Ellos albergan varios circuitos integrados de memoria DRAM que, conjuntamente, conforman toda la memoria principal. 9 73
  • 10. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Periféricos Se entiende por periférico a las unidades o dispositivos que permiten a la computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar información y datos. Los periféricos son los que permiten realizar las operaciones conocidas como de entrada/salida (E/S). Aunque son estrictamente considerados “accesorios” o no esenciales, muchos de ellos son fundamentales para el funcionamiento adecuado de la computadora moderna; por ejemplo, el teclado, el disco duro y el monitor son elementos actualmente imprescindibles; pero no lo son un scanner o un plotter. Para ilustrar este punto: en los años 80, muchas de las primeras computadoras personales no utilizaban disco duro ni mouse (o ratón), tenían sólo una o dos disqueteras, el teclado y el monitor como únicos periféricos. Periféricos de Entrada (E) De esta categoría son aquellos que permiten el ingreso de información, en general desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada proveen el medio fundamental para transferir hacia la computadora (más propiamente al procesador) información desde alguna fuente, sea local o remota. También permiten cumplir la esencial tarea de leer y cargar en memoria el sistema operativo y las aplicaciones o programas informáticos, los que a su vez ponen operativa la computadora y hacen posible realizar las más diversas tareas. 10 73
  • 11. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Entre los periféricos de entrada se puede mencionar: teclado, mouse o ratón, escáner, micrófono, cámara web , lectores ópticos de código de barras, Joystick, lectora de CD o DVD (sólo lectoras), placas de adquisición/conversión de datos, etc. Pueden considerarse como imprescindibles para el funcionamiento, al teclado, mouse y algún tipo de lectora de discos; ya que tan sólo con ellos el hardware puede ponerse operativo para un usuario. Los otros son bastante accesorios, aunque en la actualidad pueden resultar de tanta necesidad que son considerados parte esencial de todo el sistema. Periféricos de Salida (S) Son aquellos que permiten emitir o dar salida a la información resultante de las operaciones realizadas por la CPU (procesamiento). Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la información y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota Los dispositivos más comunes de este grupo son los monitores clásicos (no de pantalla táctil), las impresoras, y los altavoces. Entre los periféricos de salida puede considerarse como imprescindible para el funcionamiento del sistema al monitor. Otros, aunque accesorios, son sumamente necesarios para un usuario que opere un computador moderno. Periféricos mixtos (E/S) Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como de salida. Típicamente, se puede mencionar como periféricos mixtos o de Entrada/Salida a: discos rígidos, disquetes, unidades de cinta magnética, lecto- grabadoras de CD/DVD, discos ZIP, etc. También entran en este rango, con sutil diferencia, otras unidades, tales como: Memoria flash, tarjetas de red, módems, placas de captura/salida de vídeo, etc. Si bien se puede clasificar al pendrive (lápiz de memoria), memoria flash o memoria USB en la categoría de memorias, normalmente se los utiliza como dispositivos de almacenamiento masivo; siendo todos de categoría Entrada/Salida.[16] Los dispositivos de almacenamiento masivo también son conocidos como "Memorias Secundarias o Auxiliares". Entre ellos, sin duda, el disco duro ocupa un lugar especial, ya que es el de mayor importancia en la actualidad, en él se aloja el sistema operativo, todas las aplicaciones, utilitarios, etc. que utiliza el usuario; además de tener la suficiente capacidad para albergar información y datos en grandes volúmenes por tiempo prácticamente indefinido. La pantalla táctil (no el monitor clásico) es un dispositivo que se considera mixto, ya que además de mostrar información y datos (salida) puede actuar como un dispositivo de entrada, reemplazando, por ejemplo, a algunas funciones del ratón o del teclado. 11 73
  • 12. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Hardware Gráfico El hardware gráfico lo constituyen básicamente las tarjetas de video. Actualmente poseen su propia memoria y unidad de procesamiento, esta última llamada unidad de procesamiento gráfico (o GPU, siglas en inglés de Graphics Processing Unit). El objetivo básico de la GPU es realizar exclusivamente procesamiento gráfico, liberando al procesador principal (CPU) de esa costosa tarea (en tiempo) para que pueda así efectuar otras funciones más eficientemente. Antes de esas tarjetas de video con aceleradores, era el procesador principal el encargado de construir la imagen mientras la sección de video (sea tarjeta o de la placa base) era simplemente un traductor de las señales binarias a las señales requeridas por el monitor; y buena parte de la memoria principal (RAM) de la computadora también era utilizada para estos fines. ALGUNOS EJEMPLOS DE PERIFÉRICOS 12 73
  • 13. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Software “Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación”. Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos del sistema, llamados hardware. Tales componentes lógicos incluyen, entre muchos otros, aplicaciones informáticas —como el procesador de textos, que permite al usuario realizar todas las tareas concernientes a la edición de textos— o el software de sistema —tal como el sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de las aplicaciones, proporcionando también una interfaz para el usuario Clasificación de software Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos: 13 73
  • 14. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros: Sistemas Operativos: Es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina. Uno de los más prominentes ejemplos de sistema operativo, es el núcleo Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux. Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema mono usuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar. Uno de los propósitos de un sistema operativo como programa estación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (Teléfonos móviles, reproductores de DVD, computadoras, radios, etc.) Parte de la infraestructura de la World Wide Web está compuesta por el Sistema Operativo de Internet, creado por Cisco Systems para gestionar equipos de interconexión como los conmutadores y los enrutadores. Controladores de dispositivos: Llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz - posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse 14 73
  • 15. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware. Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros. Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que sólo se permitan los controladores de dispositivos autorizados. Herramientas de diagnóstico: Es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas de red, entre muchos dispositivos más. El software permite monitorear temperatura, rendimiento, transferencia de datos, etc. Herramientas de corrección y optimización: Son programas test que permiten identificar cualquier irregularidad en el Equipo Informático Nos permiten determinar el tipo de falla, donde ocurrió y como solucionarlo. En Windows se denominan “Ayuda al Usuario” Herramientas de Corrección y Optimización Programas que permiten hacerle mantenimiento, arreglar el PC Dos muy conocidos son: Scandisk y Defrag De Sistema Servidores: Es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. Utilidades: En informática, una utilidad es una herramienta que realiza:  Tareas de mantenimiento  Soporte para la construcción y ejecución de programas  Las tareas en general En donde se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo, etc. Entre ellas podemos nombrar cifrado, descifrado de archivos, compresión de archivos, defragmentadores de discos editores de texto, respaldo, etc. 15 73
  • 16. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros: Editores de Textos: Es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en ASCII o UTF-8, rara vez EBCDIC. Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110 0001 (decimal 97 ó hexadecimal 61) en el archivo lo representará en la pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecerá al usuario las funciones necesarias para cambiar el número binario en el archivo. Los editores de texto son incluidos en el sistema operativo o en algún paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuración, scripts o el código fuente de algún programa. El archivo creado por un editor de texto incluye por convención en DOS y Microsoft Windows la extensión .txt, aunque pueda ser cambiada a cualquier otra con posterioridad. Tanto Unix como Linux dan al usuario total libertad en la denominación de sus archivos. Al trasladar archivos de texto de un sistema operativo a otro se debe considerar que existen al menos dos convenciones diferentes para señalar el término de una línea: 16 73
  • 17. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Unix y Linux usan sólo retorno de carro en cambio Microsoft Windows usa al término de cada línea retorno de carro y salto de línea. Compiladores: Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. Interpretes: En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel,. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ej. una PC y un PlayStation 3). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema. Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). Para mejorar el desempeño, algunas implementaciones de programación de lenguajes de programación pueden interpretar o compilar el código fuente original en una más compacta forma intermedia y después traducir eso al código de máquina (ej. Perl, Python, MATLAB, y Ruby). Algunos aceptan los archivos fuente guardados en esta representación intermedia (ej. Python, UCSD Pascal y Java). Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, prepara otro independiente traducido a 17 73
  • 18. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO otra lengua, mientras que un intérprete corresponde al intérprete humano, que traduce de viva voz las palabras que oye, sin dejar constancia por escrito. En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma. Enlazadores: Un enlazador (en inglés, linker) es un programa que toma los ficheros de código objeto generado en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa. Depuradores: Es un programa que permite depurar o limpiar los errores de otro programa informático. Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). Software de Aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros: Aplicación para Control de Sistemas: según la Teoría Cibernética se aplican en esencia para los organismos vivos, las máquinas y las organizaciones. Estos sistemas fueron relacionados por primera vez en 1948 por Norbert Wiener en su obra Cibernética y Sociedad con aplicación en la teoría de los mecanismos de control. Un sistema de control está definido como un conjunto de componentes que pueden regular su propia conducta o la de otro sistema con el fin de lograr un funcionamiento predeterminado, de modo que se reduzcan las probabilidades de fallos y se obtengan los resultados buscados. Hoy en día los procesos de control son síntomas del proceso industrial que estamos viviendo. Estos sistemas se usan típicamente en sustituir un trabajador pasivo que controla una determinado sistema (ya sea eléctrico, mecánico, etc.) con una posibilidad nula o casi nula de error, y un grado de eficiencia mucho más grande que el de un trabajador. Los sistemas de control más modernos en ingeniería automatizan procesos en base a muchos parámetros y reciben el nombre de Controladores de Automatización Programables (PAC). Los Sistemas de Control deben Conseguir los Siguientes Objetivos: 18 73
  • 19. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO 1. Ser estables y robustos frente a perturbaciones y errores en los modelos. 2. Ser eficiente según un criterio preestablecido evitando comportamientos bruscos e irreales. Necesidades de la Supervisión de Procesos • Limitaciones de la visualización de los sistemas de adquisición y control. • Control vs Monitorización • Control software. Cierre de lazo de control. • Recoger, almacenar y visualizar información. • Minería de datos. Aplicación para Automatización Industrial: Es el uso de sistemas o elementos computarizados para controlar maquinarias y/o procesos industriales sustituyendo a operadores humanos. El alcance va más allá que la simple mecanización de los procesos ya que ésta provee a operadores humanos mecanismos para asistirlos en los esfuerzos físicos del trabajo, la automatización reduce ampliamente la necesidad sensorial y mental del humano. La automatización como una disciplina de la ingeniería es más amplia que un mero sistema de control, abarca la instrumentación industrial, que incluye los sensores y transmisores de campo, los sistemas de control y supervisión, los sistema de transmisión y recolección de datos y las aplicaciones de software en tiempo real para supervisar y controlar las operaciones de plantas o procesos industriales. Aplicaciones Ofimáticas: Una suite ofimática o suite de oficina es una recopilación de programas, los cuales son utilizados en oficinas y sirve para diferentes funciones como crear, modificar, organizar, escanear, imprimir, etc. archivos y documentos. Son ampliamente usados en varios lugares, ya que al ser eso (una recopilación), hace que sea asequible adquirir toda la suite, que programa por programa, lo cual es más complejo, al tener que conseguir programa por programa, y en caso del software pagado, más caro. Generalmente en las suites ofimáticas, al incluir los programas en estas, no hay un estándar sobre los programas a incluir; pero la gran mayoría incluyen al menos un procesador de textos y una hoja de cálculo. Adicionalmente, la suite puede contener un Programa de presentación, un sistema de gestión de base de datos, herramientas menores de gráficos y comunicaciones, un gestor de información personal (agenda y cliente de correo electrónico) y un navegador web. En la actualidad las suites ofimáticas dominantes en el mercado son, por parte del software pagado, Microsoft Office, la cual posee sus propios formatos cerrados de documentos para cada uno de sus programas. Respecto al software libre, está Open Office, desarrollado por Sun Microsystems, también con un formato para cada programa, pero de código abierto. Debido a esto y a la pobre compatibilidad entre las 19 73
  • 20. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO suites de Microsoft con otros formatos abiertos (como OpenDocument), en cada suite ofimática se hacen desarrollos que, generalmente, son poco adaptables a los cambios que hace una y otra suite. Software Educativo: Se denomina software educativo al destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas. Así como existen profundas diferencias entre las filosofías pedagógicas, así también existe una amplia gama de enfoques para la creación de software educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora. Como software educativo tenemos desde programas orientados al aprendizaje hasta sistemas operativos completos destinados a la educación, como por ejemplo las distribuciones GNU/Linux orientadas a la enseñanza. Software Empresarial: Por software empresarial se entiende generalmente cualquier tipo de software que está orientado a ayudar a una empresa a mejorar su productividad o a medirla. El término engloba una amplia variedad de aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de planificación de recursos empresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursos humanos, etc. Bases de Datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en España los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD). 20 73
  • 21. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Telecomunicaciones: Es una técnica consistente en transmitir un mensaje desde un punto a otro, normalmente con el atributo típico adicional de ser bidireccional. El término' 'telecomunicación cubre todas las formas de comunicación a distancia, incluyendo radio, telegrafía, televisión, telefonía, transmisión de datos e interconexión de computadoras a nivel de enlace. El Día Mundial de la Telecomunicación se celebra el 17 de mayo. Telecomunicaciones, es toda transmisión, emisión o recepción de signos, señales, datos, imágenes, voz, sonidos o información de cualquier naturaleza que se efectúa a través de cables, radioelectricidad, medios ópticos, físicos u otros sistemas electromagnéticos. Videojuegos: Es un software informático creado para el entretenimiento en general y basado en la interacción entre una o varias personas y un aparato electrónico que ejecuta dicho videojuego; este dispositivo electrónico puede ser una computadora, un sistema arcade, una videoconsola, un dispositivo handheld o un teléfono móvil, los cuales son conocidos como "plataformas". Aunque, usualmente el término "video" en la palabra "videojuego" se refiere en sí a un visualizador de gráficos rasterizados, hoy en día se utiliza para hacer mención de cualquier tipo de visualizador. Entendemos por videojuegos todo tipo de juego digital interactivo, con independencia de su soporte. Al dispositivo de entrada usado para manipular un videojuego se le conoce como "controlador de juego", y varía dependiendo de la plataforma que se trate. Por ejemplo, un controlador de consola podría únicamente consistir de un botón y una palanca de mando. No obstante, otro podría presentar una docena de botones y una o más palancas. Frecuentemente, los primeros juegos informáticos hacían uso de un teclado para llevar a cabo una interacción, e incluso se necesitaba que el usuario adquiriera una palanca por separado, que tenía un botón como mínimo. Varios juegos de computadora modernos permiten, y en algunos casos exigen, que el usuario use un teclado y un ratón de forma simultánea. Por lo general, los videojuegos hacen uso de otras maneras de proveer la interactividad e información al jugador. El audio es casi universal, usándose dispositivos de reproducción de sonido, tales como altavoces y auriculares. Otros de tipo feedback se presentan como periféricos apticos que producen una vibración o realimentación de fuerza, con la manifestación de vibraciones cuando se intenta simular la realimentación de fuerza. Software Médico: Se llama a aquellos programas informáticos que son utilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software. Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los programas que se utilizan en el entorno médico son producto sanitario. 21 73
  • 22. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Software de Cálculo Numérico y Simbólico: Es la rama de las matemáticas que se encarga de diseñar algoritmos para, a través de números y reglas matemáticas simples, simular procesos matemáticos más complejos aplicados a procesos del mundo real. Software de Diseño Asistido: Es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. También se puede llegar a encontrar denotado con las siglas CADD, es decir, dibujo y diseño asistido por computadora (computer asisted drawing and design). El CAD es también utilizado en el marco de procesos de administración del ciclo de vida de productos (en inglés product lifecycle management). Estas herramientas se pueden dividir básicamente en programas de dibujo en dos dimensiones (2D) y modeladores en tres dimensiones (3D). Las herramientas de dibujo en 2D se basan en entidades geométricas vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos. El usuario puede asociar a cada entidad una serie de propiedades como color, usuario, capa, estilo de línea, nombre, definición geométrica, etc., que permiten manejar la información de forma lógica. Además pueden asociarse a las entidades o conjuntos de éstas otro tipo de propiedades como material, etc., que permiten enlazar el CAD a los sistemas de gestión y producción. De los modelos pueden obtenerse planos con cotas y anotaciones para generar la documentación técnica específica de cada proyecto. Los modeladores en 3D pueden, además, producir previsualizaciones fotorealistas del producto, aunque a menudo se prefiere exportar los modelos a programas especializados en visualización y animación, como Maya, Softimage XSI o 3D Studio Max. Software de Control Numérico: Implica el uso de computadores y tecnología de cómputo para ayudar en todas las fases de la manufactura de un producto, incluyendo la planificación del proceso y la producción, mecanizado, calendarización, administración y control de calidad, con una intervención del operario mínima. Debido a sus ventajas, se suele combinar el diseño y la fabricación asistidos por computadora en los sistemas CAD/CAM. Esta combinación permite la transferencia de información desde la etapa de diseño a la etapa de planificación para la fabricación de un producto, sin necesidad de volver a capturar manualmente los datos geométricos de la pieza. La base de datos que se desarrolla durante el CAD es procesada por el CAM, para obtener los datos y las instrucciones necesarias para operar y controlar la maquinaria de producción, el equipo de manejo de materiales y las pruebas e inspecciones automatizadas para establecer la calidad del producto. 22 73
  • 23. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Una función de CAD/CAM importante en operaciones de mecanizado es la posibilidad de describir la trayectoria de la herramienta para diversas operaciones, como por ejemplo torneado, fresado y taladrado con control numérico. Las instrucciones o programas se generan en computadora, y pueden modificar el programador para optimizar la trayectoria de las herramientas. El ingeniero o el técnico pueden entonces mostrar y comprobar visualmente si la trayectoria tiene posibles colisiones con prensas, soportes u otros objetos. En cualquier momento es posible modificar la trayectoria de la herramienta para tener en cuenta otras formas de piezas que se vayan a mecanizar. También, los sistemas CAD/CAM son capaces de codificar y clasificar las piezas que tengan formas semejantes en grupos, mediante codificación alfanumérica. Algunos ejemplos de CAM son: el fresado programado por control numérico, la realización de agujeros en circuitos automáticamente por un robot, y la soldadura automática de componentes SMD en una planta de montaje. El surgimiento del CAD/CAM ha tenido un gran impacto en la manufactura al normalizar el desarrollo de los productos y reducir los esfuerzos en el diseño, pruebas y trabajo con prototipos. Esto ha hecho posible reducir los costos de forma importante, y mejorar la productividad. Por ejemplo, el avión bimotor de pasajeros Boeing 777 fue diseñado en su totalidad en computadora con 2000 estaciones de trabajo conectadas a ocho computadoras. Este avión se construye de forma directa con los programas CAD/CAM desarrollados (y el sistema ampliado CATIA), y no se construyeron prototipos ni simulaciones, como los que se requirieron en los modelos anteriores. El costo de este desarrollo fue del orden de seis mil millones de dólares. Algunas aplicaciones características del CAD/CAM son las siguientes:  Calendarización para control numérico, control numérico computarizado y robots industriales.  Diseño de dados y moldes para fundición en los que, por ejemplo, se reprograman tolerancias de contracción (pieza II).  Dados para operaciones de trabajo de metales, por ejemplo, dados complicados para formado de láminas, y dados progresivos para estampado.  Diseño de herramientas y sopones, y electrodos para electroerosión.  Control de calidad e inspección; por ejemplo, máquinas de medición por coordenadas programadas en una estación de trabajo CAD/CAM.  Planeación y calendarización de proceso.  Distribución de planta. 23 73
  • 24. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Ejemplos de este tipo de software son: WorkNC, Unigraphics, CATIA y muchos más. Proceso de Creación de Software Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr la obtención de un producto software que resuelva un problema. El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una estimación de todos los costos de producción en un "proyecto software" (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.). Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que toda una ingeniería hace falta para su estudio y realización: es la Ingeniería de Software. En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere el caso). Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo, porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Extreme Programming (XP), Rational Unified Process (RUP), Feature Driven Development (FDD), etc. 24 73
  • 25. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del software (RUP, FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de Ciclo de Vida". Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos. Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados. Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen sus propias metodologías, normalmente un híbrido de los procesos anteriores y a veces con criterios propios. El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue:  Captura, Elicitación, Especificación y Análisis de requisitos (ERS)  Diseño  Codificación  Pruebas (unitarias y de integración)  Instalación y paso a Producción  Mantenimiento En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente, ser más refinadas; por ejemplo indicar como una única fase (a los fines documentales e interpretativos) de "Análisis y Diseño"; o indicar como "Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen e incluyen, básicamente, las mismas tareas específicas. En el apartado 4 del presente artículo se brindan mayores detalles de cada una de las listadas etapas. 25 73
  • 26. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Etapas en el Desarrollo del Software Captura, análisis y especificación de requisitos Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza, y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo). En simple palabras y básicamente, durante esta fase, se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir el futuro programa o sistema a desarrollar. Las bondades de las características, tanto del sistema o programa a desarrollar, como de su entorno, parámetros no funcionales y arquitectura dependen enormemente de lo bien lograda que esté esta etapa. Esta es, probablemente, la de mayor importancia y una de las fases más difíciles de lograr certeramente, pues no es automatizable, no es muy técnica y depende en gran medida de la habilidad y experiencia del analista que la realice. Involucra fuertemente al usuario o cliente del sistema, por tanto tiene matices muy subjetivos y es difícil de modelar con certeza o aplicar una técnica que sea "la más cercana a la adecuada" (de hecho no existe "la estrictamente adecuada"). Si bien se han ideado varias metodologías, incluso software de apoyo, para captura, elicitación y registro de requisitos, no existe una forma infalible o absolutamente confiable, y deben aplicarse conjuntamente buenos criterios y mucho sentido común por parte del o los analistas encargados de la tarea; es fundamental también lograr una fluida y adecuada comunicación y comprensión con el usuario final o cliente del sistema. El artefacto más importante resultado de la culminación de esta etapa es lo que se conoce como especificación de requisitos software o simplemente documento ERS. Como se dijo, la habilidad del analista para interactuar con el cliente es fundamental; lo común es que el cliente tenga un objetivo general o problema a resolver, no conoce en absoluto el área (informática), ni su jerga, ni siquiera sabe con precisión qué debería hacer el producto software (qué y cuantas funciones) ni, mucho menos, cómo debe operar. En otros casos menos frecuentes, el cliente "piensa" que sabe precisamente lo que el software tiene que hacer, y generalmente acierta muy parcialmente, pero su empecinamiento entorpece la tarea de elicitación. El analista debe tener la capacidad para lidiar con este tipo de problemas, que incluyen relaciones humanas; tiene que saber ponerse al nivel del usuario para permitir una adecuada comunicación y comprensión. Escasas son las situaciones en que el cliente sabe con certeza e incluso con completitud lo que requiere de su futuro sistema, este es el caso más sencillo para el analista. 26 73
  • 27. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Las tareas relativas a captura, elicitación, modelado y registro de requerimientos, además de ser sumamente importante, puede llegar a ser dificultosa de lograr acertadamente y llevar bastante tiempo relativo al proceso total del desarrollo; al proceso y metodologías para llevar a cabo este conjunto de actividades normalmente se las asume parte propia de la Ingeniería de Software, pero dada la antedicha complejidad, actualmente se habla de una Ingeniería en Requisitos, aunque ella aún no existe formalmente. Hay grupos de estudio e investigación, en todo el mundo, que están exclusivamente abocados a la idear modelos, técnicas y procesos para intentar lograr la correcta captura, análisis y registro de requerimientos. Estos grupos son los que normalmente hablan de la Ingeniería en Requisitos; es decir se plantea ésta como un área o disciplina pero no como una carrera universitaria en sí misma. Algunos requisitos no necesitan la presencia del cliente, para ser capturados o analizados; en ciertos casos los puede proponer el mismo analista o, incluso, adoptar unilateralmente decisiones que considera adecuadas (tanto en requerimientos funcionales como no funcionales). Por citar ejemplos probables: Algunos requisitos sobre la arquitectura del sistema, requisitos no funcionales tales como los relativos al rendimiento, nivel de soporte a errores operativos, plataformas de desarrollo, relaciones internas o ligas entre la información (entre registros o tablas de datos) a almacenar en caso de bases o bancos de datos, etc. Algunos funcionales tales como opciones secundarias o de soporte necesarias para una mejor o más sencilla operatividad; etc. La obtención de especificaciones a partir del cliente (u otros actores intervinientes) es un proceso humano muy interactivo e iterativo; normalmente a medida que se captura la información, se la analiza y realimenta con el cliente, refinándola, puliéndola y corrigiendo si es necesario; cualquiera sea el método de ERS utilizado. EL analista siempre debe llegar a conocer la temática y el problema a resolver, dominarlo, hasta cierto punto, hasta el ámbito que el futuro sistema a desarrollar lo abarque. Por ello el analista debe tener alta capacidad para comprender problemas de muy diversas áreas o disciplinas de trabajo (que no son específicamente suyas); así por ejemplo, si el sistema a desarrollar será para gestionar información de una aseguradora y sus sucursales remotas, el analista se debe compenetrar en cómo ella trabaja y maneja su información, desde niveles muy bajos e incluso llegando hasta los gerenciales. Dada a gran diversidad de campos a cubrir, los analistas suelen ser asistidos por especialistas, es decir gente que conoce profundamente el área para la cual se desarrollará el software; evidentemente una única persona (el analista) no puede abarcar tan vasta cantidad de áreas del conocimiento. En empresas grandes de desarrollo de productos software, es común tener analistas especializados en ciertas áreas de trabajo. Contrariamente, no es problema del cliente, es decir él no tiene por qué saber nada de software, ni de diseños, ni otras cosas relacionadas; sólo se debe limitar a aportar objetivos, datos e información (de mano propia o de sus registros, equipos, empleados, etc) al analista, y guiado por él, para que, en primera instancia, defina el 27 73
  • 28. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO "Universo de Discurso", y con posterior trabajo logre confeccionar el adecuado documento ERS. Es bien conocida la presión que sufren los desarrolladores de sistemas informáticos para comprender y rescatar las necesidades de los clientes/usuarios. Cuanto más complejo es el contexto del problema más difícil es lograrlo, a veces se fuerza a los desarrolladores a tener que convertirse en casi expertos de los dominios que analizan. Cuando esto no sucede es muy probable que se genere un conjunto de requisitos erróneos o incompletos y por lo tanto un producto de software con alto grado de desaprobación por parte de los clientes/usuarios y un altísimo costo de reingeniería y mantenimiento. Todo aquello que no se detecte, o resulte mal entendido en la etapa inicial provocará un fuerte impacto negativo en los requisitos, propagando esta corriente degradante a lo largo de todo el proceso de desarrollo e incrementando su perjuicio cuanto más tardía sea su detección (Bell y Thayer 1976) (Davis 1993). Codificación del Software Durante esta la etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos funcionales y no funcionales (ERS) especificados en la primera etapa. Es común pensar que la etapa de programación o codificación (algunos la llaman implementación) es la que insume la mayor parte del trabajo de desarrollo del software; sin embargo, esto puede ser relativo (y generalmente aplicable a sistemas de pequeño porte) ya que las etapas previas son cruciales, críticas y pueden llevar bastante más tiempo. Se suele hacer estimaciones de un 30% del tiempo total insumido en la programación, pero esta cifra no es consistente ya que depende en gran medida de las características del sistema, su criticidad y el lenguaje de programación elegido. En tanto menor es el nivel del lenguaje mayor será el tiempo de programación requerido, así por ejemplo se tardaría más tiempo en codificar un algoritmo en lenguaje ensamblador que el mismo programado en lenguaje C. LAS REDES 28 73
  • 29. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO A continuación analizare las diferentes redes de acceso disponibles actuales Telefonía Fija: El método más elemental para realizar una conexión a Internet es el uso de un modem en un acceso telefónico básico. A pesar que no tiene todas las ventajas características de la banda ancha, ha sido el punto de inicio para muchos internautas, y es una alternativa básica para zonas de menor poder adquisitivo. Banda ancha: La banda ancha originariamente hacía referencia a la capacidad de acceso a Internet, a pesar que el concepto varia con el tiempo en paralelo a la evolución tecnológica. Según los países, se encuentran diferentes tecnologías: la llamada FTTH (fibra óptica hasta el hogar), cable (Introducido en principio por distribución de TV), el satélite, el rDSL (soportado en la red telefónica tradicional) y otros en fase de desarrollo. Los motivos para preferir conexiones de banda ancha son el no tener la línea telefónica ocupada, la velocidad del acceso y la posibilidad de estar siempre conectado. Así como el acceso a nuevos servicios relacionados con la fotografía, la descarga de música o vídeos. De menor manera, en el hogar, el equipo de conexión a Internet (módem/router) permite crear un entorno de red. 29 73
  • 30. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO EJEMPLOS DE SOFTWARE Navegador de Internet: La mayoría de los computadores se encuentran actualmente conectados a la red. El PC ha dejado de ser un dispositivo aislado para convertirse en la puerta de entrada más habitual a Internet. En este contexto el navegador tiene una importancia relevante ya que es la aplicación desde la cual se accede a los servicios de la Sociedad de la Información y se está convirtiendo en la plataforma principal para la realización de actividades informáticas. Los navegadores de internet más destacados y utilizados con Internet Explorer de Microsoft y otro muy conocido que es el Mozilla Firefox. 30 73
  • 31. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Sistemas operativos para computadores: Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. He aquí algunas imágenes de sistemas operativos: Linux, Windows XP, Mac, Windows Vista, Windows 7, etc.… 31 73
  • 32. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO OBJETIVOS DE LA INFORMATICA: El término informática es un neologismo creado en Francia en 1962 por Philippe Dreyfus. El término francés es informatique y está formado por la contracción de las palabras information automatique. Este término fue aceptado en el resto de países. En España se tradujo por informática (información automática), aunque en los países anglosajones se utiliza el termino computer science (ciencia de las computadoras). Existen muchas definiciones posibles de informática. La Academia Francesa de la Lengua la define en 1966 como “la ciencia del tratamiento racional, por medio de maquinas automáticas, de la información, considerada ésta como soporte de los conocimientos humanos y de las comunicaciones, en los campos técnicos, económico y social”. La definición que nos da la Real Academia Española de la Lengua nos dice que la informática es “el conjunto de conocimientos científicos y técnicas que hacen 32 73
  • 33. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO posible el tratamiento automático de la información por medio de computadoras electrónicas”. De ambas definiciones podemos obtener una tercera, más completa, que nos define la informática como “la ciencia que estudia el tratamiento automático y racional de la información mediante el uso de computadoras electrónicas”. En esta definición hablamos de tratamiento automático porque son las propias máquinas las que realizan las tareas de captura, proceso y presentación de la información, y también hablamos de tratamiento racional porque todo el proceso está regulado a través de una secuencia de instrucciones. El hombre se ha tenido que enfrentar a problemas, que han justificado el hecho de automatizar las más diversas tareas humanas. Enumeremos las principales razones que han obligado a la automatización del tratamiento de las informaciones, que son a la postre los objetivos perseguidos por la informática:  La primera, es el tener que realizar funciones que el hombre por sí solo no puede cubrir, como serían las comunicaciones a largas distancias, el radar, el sonar, etc.  A veces es necesario realizar funciones que el hombre puede abordar por sí mismo, pero llevarían un tiempo muy largo incluso si son ejecutadas por muchos individuos juntos, de tal modo que se conseguiría la operatividad y el fin perseguido. Podría ser el caso de unos cálculos muy complejos, necesarios en el seguimiento y control de naves espaciales.  La necesidad de obtener una seguridad en algunas tareas, sobre todo en aquellas de tipo reiterativo, en las que el hombre comete errores con alguna frecuencia, los cuales estánpaliados por la perfección de las máquinas.  La sustitución de mano de obra para tareas monótonas que no desarrollan las facultades nobles del hombre. Mediante la automatización se pueden abandonar dichas tareas, pudiendo entonces Dedicarse el esfuerzo humano a funciones más decisivas. Pensemos por ejemplo en tareas repetitivas de la gestión administrativa o del control de las máquinas herramientas. Con todo esto podemos afirmar que son pocas las actividades humanas que nada tiene que ver con la informática, y aunque no nos demos cuenta está presente en casi todos los lugares: supermercados, oficinas,..., e incluso en nuestro propio hogar. 33 73
  • 34. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Algunos campos de aplicación de la informática son las siguientes: Investigación Científica y Humanística Se usan la las computadoras para la resolución de de cálculos matemáticos, recuentos numéricos, etc. Algunas de estas operaciones:  Resolución de ecuaciones  Análisis de datos de medidas experimentales, encuestas,..  Análisis automáticos de textos Aplicaciones Técnicas Usa la computadora para facilitar diseños de ingeniería y de productos comerciales, trazado de planos, etc. Algunas de estas operaciones:  Análisis y diseño de circuitos de computadora  Cálculo de estructuras en obras de ingeniería  Minería  Cartografía Documentación e Información Es uno de los campos más importantes para la utilización de computadoras. Estas se usan para el almacenamiento de grandes cantidades de datos y la recuperación controlada de los mismos en bases de datos. Ejemplos de este campo de aplicación son:  Documentación científica y técnica  Archivos automatizados de bibliotecas  Bases de datos jurídicas Gestión Administrativa Automatiza las funciones de gestión típicas de una empresa. Existen programas que realizan las siguientes actividades: 34 73
  • 35. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO  Contabilidad  Facturación  Control de existencias  Nóminas Inteligencia Artificial Las computadoras se programan de forma que emulen el comportamiento de la mente humana. Los programas responden como previsiblemente lo haría una persona inteligente. Aplicaciones como:  Reconocimiento del lenguaje natural  Programas de juego complejos (ajedrez) Instrumentación y Control Instrumentación electrónica, electromedicina, robots industriales,... Otras Aplicaciones Otros campos de aplicación no vistos anteriormente: video-juegos, aplicaciones en el arte, procesamiento de imágenes. OBJETIVOS DE LA AUDITORIA INFORMATICA: La Auditoría Informática la podemos definir como “el conjunto de procedimientos y técnicas para evaluar y controlar un sistema informático con el fin de constatar si sus actividades son correctas y de acuerdo a las normativas informáticas y generales prefijadas en la organización”. La Auditoría Informática deberá comprender no sólo la evaluación de los equipos de cómputo, de un sistema o procedimiento específico, sino que además habrá de evaluar los sistemas de información en general desde sus entradas, procedimientos, controles, archivos, seguridad y obtención de información. 35 73
  • 36. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Esta es de vital importancia para el buen desempeño de los sistemas de información, ya que proporciona los controles necesarios para que los sistemas sean confiables y con un buen nivel de seguridad. Además debe evaluar todo: informática, organización de centros de información, hardware y software. La Auditoría del Sistema de Información en la empresa, a través de la evaluación y control que realiza, tiene como objetivo fundamental mejorar la rentabilidad, la seguridad y la eficacia del sistema mecanizado de información en que se sustenta. En un principio hablaremos de todo lo relacionado con la seguridad, luego trataremos todo aquello relacionado con la eficacia y terminar con la evaluación del sistema informático. Los aspectos relativos al control de la Seguridad de la Información tienen tres líneas básicas en la auditoria del sistema de información:  Aspectos generales relativos a la seguridad. En este grupo de aspectos habría que considerar, entre otros: la seguridad operativa de los programas, seguridad en suministros y funciones auxiliares, seguridad contra radiaciones, atmósferas agresivas, agresiones y posibles sabotajes, seguridad físicas de las instalaciones, del personal informático, etc.  Aspectos relativos a la confidencialidad y seguridad de la información. Estos aspectos se refieren no solo a la protección del material, el logicial, los soportes de la información, sino también al control de acceso a la propia información (a toda o a parte de ella, con la posibilidad de introducir modificaciones en la misma).  Aspectos jurídicos y económicos relativos a la seguridad de la información. En este grupo de aspectos se trata de analizar la adecuada aplicación del sistema de información en la empresa en cuanto al derecho a la intimidad y el derecho a la información, y controlar los cada vez más frecuentes delitos informáticos que se cometen en la empresa. La propia dinamicidad de las tecnologías de la información y su cada vez más amplia aplicación en la empresa, ha propiciado la aparición de estos delitos informáticos. En general, estos delitos pueden integrarse en dos grandes grupos: delitos contra el sistema informático y delitos cometidos por medio del sistema informático.  En el primer grupo se insertan figuras delictivas tipificadas en cualquier código penal, como hurto, robo, revelación de secretos, etc..., y otro conjunto de delitos que ya no es tan frecuente encontrar, al menos con carácter general, perfectamente tipificados, como el denominado “hurto de tiempo”, destrucción de logiciales y datos, delitos contra la propiedad (material, terminales, cintas magnéticas,...). 36 73
  • 37. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO En el conjunto de delitos informáticos cometido por medio de sistemas informáticos cabría señalar, siempre con carácter doloso, manipulaciones fraudulentas de logiciales, informaciones contenidas en bases de datos, falsificaciones, estafas, etc... Merece la pena por su frecuencia y la dificultad de prueba el llamado “hurto de uso”. Este delito suele producirse cuando se utilizan los equipos informáticos de una organización para fines privados (trabajos externos, simple diversión,...). Los prejuicios, sobre todo económicos, que para la empresa puede significar esta modalidad de hurto de “tiempo máquina”, pueden ser cuantiosos, sobre todo cuando en el mismo interviene además el elemento comunicaciones. Se trata, en definitiva, de la utilización de unos equipos si tener derecho a ello o para un uso distinto del autorizado, y en el que lo lesionado no es la propiedad, sino una de las facultadas inherentes a la misma. De la misma manera, a través de la auditoria del sistema de información será necesario controlar el adecuado equilibrio entre riesgos y costes de seguridad y la eficacia del propio sistema. En cuanto a la Eficacia del Sistema, esta vendrá determinada, básicamente, por la aportación a la empresa de una información válida, exacta, completa, actualizada y oportuna que ayude a la adopción de decisiones, y todo ello medido en términos de calidad, plazo y coste. Sin el adecuado control, mediante la realización de auditorías al sistema de información, esos objetivos serían difíciles de conseguir, con la siguiente repercusión en una adecuada dirección y gestión en la empresa. Uno de los aspectos más significativos de la Auditoría Informática se refiere a los datos relativos a la Rentabilidad del Sistema, homogeneizadas en unidades económicas de cuenta. La rentabilidad del sistema debe ser medida mediante el análisis de tres valores fundamentales: la evaluación de los costes actuales, la comparación de esos costes actuales con magnitudes representativas de la organización, y la comparación de los costes del sistema de información de la empresa con los de empresas similares, preferentemente del mismo sector de actividad. Como evaluar de forma concreta estos tres aspectos fundamentales, que conforman la rentabilidad del sistema de información, es lo que se analiza seguidamente. r Evaluación de los costes actuales. Conocer, en términos económicos, los costes que para una empresa supone su sistema de información, constituye uno de los aspectos básicos de la auditoría informática. Se trata de cuantificar los costes de los distintos elementos que configuran el sistema de información y que en términos generales son los siguientes: g Hardware. Se trata de analizar la evolución histórica del hardware en la empresa, justificando dicha evolución. Es importante conocer el coste del material (unidad central, periféricos, soporte,...) durante los últimos cinco años. También será 37 73
  • 38. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO necesario analizar la utilización de cada elemento hardware de la configuración, cifrándola en horas/mes, asegurando que la configuración utilizada se corresponde con el menor valor utilización/coste, y examinar la coherencia del mismo.  Software. Análisis de los costes relativos al sistema lógico, tanto en sus aspectos relativos a la explotación (adecuación del sistema operativo, versión del software utilizado,...) como en los aspectos relativos a la programación de las distintas aplicaciones (prioridades de ejecución, lenguaje utilizado,...).  Capturas de datos. Análisis de los costes relativos a la captura de datos, de las fuentes de información, tanto internas como externas de la empresa.  Grabación de datos. Es necesario conocer también los costes relativos a la transcripción de datos en los soportes adecuados (costes de personal, equipos y máquinas auxiliares).  Explotación. Análisis de los costes imputados a los factores relativos a la explotación en sentido amplio (tratamiento manual, tiempos de realización de aplicaciones, tiempo de respuesta, control errores, etc...)  Aplicaciones. Se trata de evaluar los costes del análisis funcional, el análisis orgánico, la programación, las pruebas de programas, preparación de datos y costes de desarrollo de cada aplicación medido en horas.  Personal. Teniendo en cuenta el nivel cualitativo y cuantitativo (las distintas categorías, equilibrio entre esas categorías, remuneraciones salariales, horas extraordinarias), se trata de analizar los costes de personal directamente relacionado con el sistema de información. En este apartado deberán tenerse en cuenta también los costes relativos a la formación del personal.  Documentación. Es necesario no sólo verificar que la documentación relativa al sistema de información sea clara, precisa, actualizada y completa, sino también los costes relativos a su elaboración y actualización.  Difusión de la información. Se trata de evaluar los costes de di-fundir la información, es decir, hacer llegar a los usuarios del sistema la información demandada o aquella considerada necesaria en los distintos niveles de la organización. Se trata, en definitiva, de conocer y analizar los costes que para la empresa supone disponer del sistema de información. 2) Comparación de los costes actuales con magnitudes representativas de la organización. No es suficiente conocer los costes totales del sistema de información; es necesario, además, comparar este coste con magnitudes representativas de la empresa. Se trata de conocer los porcentajes que en relación con el coste total son imputables al hardware, al software, a la captura de datos, grabación, explotación, aplicaciones, suministros, mantenimiento, personal, documentación y difusión de la información. 38 73
  • 39. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO Conocer la relación de costes/ahorro/productividad del personal (analistas, programadores, operadores, auxiliares, etc.) y analizar la evolución del coste de la hora útil de la memoria central. Pero ese análisis de costes adquiere su especial sig- nificado cuando éstos se relacionan con magnitudes representativas de la empresa, por ejemplo: la cifra de negocios, la cifra de ventas, etc. El dato de costes del sistema y su comparación con otras magnitudes constituye una valiosa información que deberá ser especificada en las conclusiones de la auditoría informática y que tendrá una notable incidencia respecto a los planteamientos de futuro del sistema de información. 3) Comparación de los costes del sistema de información de la empresa con los de empresas similares. El análisis de costes y su comparación con otras magnitudes representativas, debe completarse, siempre que ello sea posible, con los costes de los sistemas de información de empresas similares a la que es objeto de auditoría. Es imprescindible conocer los costes que representan la obtención, tratamiento y difusión de la información en la empresa. La información es un recurso de la empresa y por lo tanto un activo de la misma. De ahí la importancia de poder disponer de una comparación de los costes del sistema de información con los de otras empresas. Esa comparación Debe realizarse con empresas del mismo sector. Ello permite comparar el nivel de costes del sistema de información de la empresa auditada con la media del sector. Los tres aspectos analizados en relación con los costes aportarán una importante información que permitirá adoptar correctas decisiones, a partir de la auditoría realizada sobre el sistema de información de la empresa. PRINCIPIOS Y REGLAS DE AUDITORIA.  Principio: auditar racionalmente significa explicitar sus finalidades, y deducir de éstas los medios y las acciones de investigación que se consideren necesarios y suficientes. La auditoría informática sólo tiene sentido si se define su finalidad: examen de la eficacia o seguridad de un sistema, de la fiabilidad de una aplicación, verificación de la aplicación, etc... La finalidad está en emitir un juicio sobre el management del sistema de Informaciones. 39 73
  • 40. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO  Regla: la auditoría informática consiste en comparar uno o varios actos de management, desde uno o varios puntos de vista, con los que deberían ser. La auditoría informática siempre llegará a una conclusión cuando los medios asignados sean suficientes y las acciones sean posibles. La auditoría informática jamás debe empañar su finalidad ni limitarse a lo que es más sencillo de examinar, que emita carezca de valor al caer fuera de la cuestión verdadera. Debe ser completa en su finalidad, ya que basta una laguna para que deje de estar garantizada la solidez de todo el control.  Regla: los medios y las acciones elegidas por el auditor deben adaptarse exclusivamente a la finalidad de la auditoría, siendo coherentes entre sí y, desde luego, fiables y seguros. En determinados casos la tarea del auditor puede ser muy compleja, para ello deberá dividirla en funciones obteniendo conclusiones parciales de éstas y establecer un plan de aquellas que resulten ser más significativas. Pese a la apariencia de complejidad de la auditoría informática apreciamos cómo el buen uso del ordenador proporciona una mayor garantía y fiabilidad que cuando éste no es utilizado. MEDIOS DISPONIBLES Y ESPECIFICOS DE AUDITORIA.  MEDIOS TECNICOS: A.1) Equipo físico y locales. A.2) Software básico.  MEDIOS HUMANOS.  MEDIOS FINANCIEROS. A.1) Equipo físico y locales: • Comprende el ordenador propiamente dicho, el hardware anejo y los soportes físicos de los ficheros, así como los locales donde se instalan estas máquinas. • Aspectos a tener en cuenta: 1.- Los equipos físicos y locales han de adaptarse a la finalidad, es decir, a las aplicaciones, tanto cualitativas como cuantitativas. 2.- Dada la evolutividad de los objetivos el equipo físico debe ser también evolutivo sin dejar de resultar adecuado y modular. 40 73
  • 41. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO 3.- Cada componente del equipo físico de formar parte de un todo homogéneo. 4.- Otros criterios de elección son la fiabilidad del material y la rapidez de las restauraciones. 5.- Para garantizar la consecución de la finalidad se hace necesario garantizar la seguridad del hardware. Es conveniente disponer de un plan preventivo y curativo para garantizar esa seguridad. El plan preventivo debe prever catástrofes generales (incendio, inundación,...) así como otros sucesos (cortes de fluido eléctrico, aumentos de tensión, presencia de polvo,...). El plan curativo está formado por soluciones de emergencia en circunstancias diversas. Resulta fundamental la salvaguarda en lugares distintos de un número suficiente de generaciones de ficheros, de programas y su modo de empleo. 6.- Una documentación actualizada y disponible debe describir las característica técnicas del equipo físico.  Herramientas de auditoría específica:  La auditoría del equipo físico debe comprobar si se aplican las reglas anteriores: adaptabilidad, homogeneidad, seguridad, fiabilidad,... Para ello, el auditor debe estar provisto de unos conocimientos técnicos sólidos.  El auditor valorará la adaptación a los objetivos y a las acciones tomando como base de juicio la evolución histórica.  El interés del auditor por las ejecuciones tras la adaptación a las finalidades.  Estimación de la homogeneidad de los componentes y su fiabilidad atendiendo a las estadísticas de tiempo de utilización y la conservación de grabaciones en caso de fallos.  El estudio del presupuesto de seguridad evaluando los medios en función del servicio que prestan y conforme a la probabilidad de fallo que pueden tener. También se examinará la seguridad del material suplementario y los formularios que contienen talonarios y letras. La conservación se evalúa a partir de los contratos y de los informes de indisponibilidad. Puede ser preventiva (mantenimiento) o curativa (restauración). A.2) Software básico:  Constituye una parte creciente del coste de un sistema. Tiene una importancia primordial en la seguridad de las operaciones pero a medida que va creciendo más compleja es su evaluación.  Aspectos a tener en cuenta: 41 73
  • 42. U. CENTRAL EMPRESA Y SOC. DEL CONOCIMIENTO 1.-El software básico se adapta a las finalidades siempre y cuando permita una correcta utilización del hardware con el lenguaje y en el modo de explotación elegidos para ejecutar las aplicaciones. El software posee muchas posibilidades pero lo más interesante a nivel práctico es la posibilidad de poder incorporarse en gran parte al equipo físico. 2.-La evolutividad del software exige una transparencia de su dependencia con respecto a las aplicaciones del equipo físico. Los límites de las posibilidades del software deben encontrarse bastante alejados, así como los obstáculos no deben ser tan rígidos. Tanto las opciones del software como sus modificaciones futuras deben anotarse dentro de un estudio como ya ocurre con el hardware. 3.-Los componentes del software básico deben estar adaptados entre sí y con la configuración del equipo físico siempre en función de la finalidad. Por otro lado, también ha de adaptarse a los medios humanos, tanto para aquellos que desarrollan las aplicaciones como también para los que las usan. 4.-La fiabilidad del software básico se consigue mediante el registro de las anomalías para su posterior análisis y rectificación por el constructor aunque el software debe emplear “ayudas” para diagnóstico de fallos. Resulta esencial que el software permita implantar los puntos de enlace eficazmente utilizables mediante la reinicialización en la eventualidad de un mal funcionamiento, como una adecuada recuperación de los ficheros. En definitiva, la fiabilidad de una base de datos está señalada en su sistema de gestión. 5.-Para la seguridad del software básico se requiere una protección contra los accesos prohibidos, especialmente en el modo interactivo y en un sistema de base de datos. Se aconseja la protección de los programas y datos temporales alojados en la memoria central, así como recomendable la rápida destrucción de ficheros con información confidencial. Las distintas protecciones del software deben registrar el intento de acceso ilegal. Aunque resulta difícil obtener una protección eficaz contra el acceso no autorizado en pequeños sistemas debiendo colocar los ficheros en soportes que sólo se manejen a la hora de su empleo. 42 73