Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Disistinf (2015)
Disistinf (2015)
OBJETIVO GENERAL
1. Niveles de Administración.
2. Diseño de la Organización.
3. Otros Factores de la Organización.
4. Teoría de la Información.
4.1 Generalidades
4.2 Atributos
4.3 Necesidades
4.4 Fuentes
4.5 Problemas de la Fuentes
4.6 Sistema de Comunicación
4.7 Niveles de Problemas en la Comunicación
4.8 Requisitos de los Sistemas de Información
4.9 Usos Múltiples de la Información
5. La Empresa como un Sistema
5.1 Sistema Interno de la Empresa
5.2 Interacción de la Empresa con su Medio Ambiente
1
6. Tipos de Sistemas de Información
6.1 Sistemas Transaccionales
6.2 Sistemas de Manejo de Información
6.3 Sistemas de Apoyo a Decisiones
6.4 Sistemas de Soporte a Decisiones en Grupo
6.5 Sistemas para Ejecutivos
6.6 Sistemas Estratégicos
6.7 Sistemas de Información Geográfica
6.8 Sistemas Expertos
6.9 Sistemas Neuronales
6.10 Sistemas de Lógica Difusa
6.11 Realidad Virtual
1. Tablas de Decisiones.
2. Árboles de Decisiones .
3. Decisiones Semiestructuradas
2
V. DISEÑO DEL SISTEMA DE INFORMACIÓN
3
2. Análisis de los Costos y Beneficios Generados.
2.1 Estrategias para Comparación
2.2 Lineamientos para Análisis
3. Propuesta del Nuevo Sistema.
3.1 Organización de la Propuesta
3.2 Elección de Estilo de Redacción
3.3 Presentación de Propuesta
BIBLIOGRAFÍA
4
DISEÑO DE SISTEMAS DE INFORMACIÓN
Los sistemas pueden ser abstractos que es sólo conceptual, producto de la mente
humana (sociales, religiosos, culturales) y físicos, que es un conjunto de elementos
materiales que operan en relación con otro para lograr un objetivo (de comunicación, de
computación, etc.).
Los límites controlan cuidadosamente las entradas y salidas, regulando el flujo desde y
hacia el sistema, y protegiéndolo de agentes destructivos o perjudiciales existentes en el
ambiente; los límites sirven de filtro de las entradas y salidas.
c. Entradas y salidas, son las cosas que entran o salen del sistema, desde y hacia
el entorno o medio ambiente. Existen dos tipos de entradas, activantes que son los
datos o información sobre los que puede actuar el sistema para producir una salida, y
las de mantenimiento, que están integradas estrechamente al sistema de control.
Los sistemas que interactúan con el medio ambiente se llaman sistemas abiertos, en
donde el elemento de control juega un papel importante. Los sistemas utilizan un
modelo de control básico que consiste en:
5
margen crítico de operaciones y reduce las fluctuaciones de rendimiento respecto a las
normas o estándares. Esta retroalimentación es de carácter correctivo.
El análisis de sistemas es el proceso que sirve para recopilar e interpretar los hechos,
diagnosticar problemas y utilizar estos hechos a fin de mejorar el sistema.
6
8. Tener capacidad de comunicarse efectivamente con otros, tanto en forma
oral como escrita. Debe ser capaz de cooperar, comprender y funcionar
como parte de un equipo, para alcanzar el éxito del proyecto.
10. Tener carácter y ética, pues la naturaleza del trabajo requiere un carácter fuerte y
alto sentido de la ética, ya que a menudo se maneja información y datos
confidenciales y sensibles; además, descubren discrepancias entre los
empleados y accedan datos privados. Nunca debe compartir sus sentimientos y
su información con las personas equivocadas.
Los Analistas de Sistemas desempeñan tres (3) papeles importantes que son: como
consultor para la organización, como especialista de apoyo, y como agente de
cambio (persona que sirve como catalizador para el cambio).
Las Personas son los usuarios, directivos, y miembros de los grupos de desarrollo de
los sistemas de información. Los Datos son la materia prima para crear información útil.
Las Actividades son las de la organización y las actividades del proceso de datos y
generación de información que apoyan las actividades de empresa. Las Redes es la
descentralización de la organización, distribución de los restantes componentes
elementales en los lugares más útiles y comunicación y coordinación entre dichos
lugares. La Tecnología es el hardware y software que sostiene los componentes
elementales.
3.1 Personas
Los analistas de sistemas ven a las personas según el papel que desempeñan en el
desarrollo y el mantenimiento de los sistemas de información. Estos pueden ser los
siguientes:
7
Patrocinan y promueven los sistemas, son normalmente los responsables de fijar el
presupuesto y el plazo necesarios para desarrollar y mantener el sistema de
información, y deciden en último término la validez de dicho sistema.
Son aquellas personas que utilizan el sistema (obtienen beneficios directos de él) de
una forma regular: Capturan, validan, introducen y almacenan información.
Los Usuarios definen: (1) los problemas que han de resolverse, (2) las oportunidades
que deben aprovecharse, (3) las necesidades que han de satisfacerse y (4) las
restricciones de la organización que se impondrán a los sistemas.
Los usuarios suelen mostrar menor interés por los costos y los beneficios que los
propietarios, su principal preocupación es poder hacer el trabajo. Éstos están más
cercanos a la base tecnológica.
Los analistas de sistemas, en la medida de lo posible, deben tener contacto directo con
los usuarios.
Estos usuarios inician o manejan el grueso de los datos de una organización; a menudo
toman decisiones rutinarias basadas en los datos y generan información para los
directivos.
Este tipo de usuarios plantean retos especiales, tienen una sólida formación y son
creativos, muchos tienen conocimientos informáticos y se sienten menos intimidados por
la tecnología.
8
c. Supervisores (delegado sindical, director de oficina, jefe de grupo, jefe de equipo),
en general pertenecen al nivel más bajo del cuerpo directivo, controlan las operaciones
diarias dentro de la organización.
d. Directivos medios (de compras, de cuenta, de personal, etc.), tienen que ver con la
planificación, organización, control y toma de decisiones correspondientes a plazos
relativamente cortos (tácticas).
Los directivos medios se preocupan por cuestiones más a largo plazo, suelen no
mostrar interés por los detalles de las operaciones; tampoco están preocupados por la
eficiencia operativa. Se ven frecuentemente obligados a competir con otros directivos
por los recursos que son escasos (dinero, personal espacio). Éstos suelen mostrarse
interesados por obtener información resumida.
Estos directivos examinan las tendencias, fijan planes y políticas de largo alcance en la
organización y evalúan cómo son llevados a cabo; asignan los recursos escasos de la
organización. Con frecuencia determinan o influyen en la dirección estratégica de la
mayoría de los sistemas de información.
3.1.3 Diseñadores
Los diseñadores están más próximos a la base tecnológica; con frecuencia deben elegir
la tecnología más adecuada y diseñar los sistemas conforme a las restricciones que
imponen la toma de decisiones.
9
El analista de sistemas es el principal diseñador de sistemas de la mayoría de los
sistemas de información multiusuario.
3.1.4 Constructores
Los constructores de sistemas están en contacto directo con la base tecnológica ya que
usan directamente la tecnología para construir las soluciones técnicas.
3.2 Datos
Información: Es un dato que ha sido manipulado con lo que resulta de utilidad para
alguien. La información dice a la gente algo que no sabía o le confirma algo que
sospechaba.
3.2.1 Propietarios
Está interesado en los recursos de la organización, éstos son: (1) cosas esenciales para
los propósitos u objetivos del sistema, o (2) cosas que han de ser gestionadas o
controladas para alcanzar las metas y los objetivos de la organización.
Para estos usuarios los datos en sí son recursos que ayudan a gestionar mejor otros
recursos de la organización. Los recursos mencionados anteriormente son:
Cuando los analistas de sistemas tratan con los propietarios del sistema intentan señalar
los recursos que son importantes para el sistema. El análisis utiliza con frecuencia el
término entidad para describir un recurso.
10
RECLAMACIONES: Como otro suceso
PRODUCTOS: Como bien tangible.
3.2.2 Usuarios
Los usuarios de un sistema son normalmente expertos en datos; conocen los datos de
la organización mejor que nadie.
Las necesidades de datos son representaciones de los datos de los usuarios en función
de entidades, atributos y reglas. Estas necesidades de datos se expresan en un
formulario que es independiente de cómo se almacenen o implanten físicamente dichos
datos.
Los usuarios conocen las entidades como formularios, archivos y registros. Estas
entidades son, en su mayor parte, las mismas que interesan a los propietarios (cosas
tangibles, funciones, sucesos y lugares).
Los usuarios están al tanto de los atributos de datos que describen las entidades. Los
atributos son hechos que describen todas o la mayoría de las presencias de una
entidad.
Los usuarios conocen las reglas (relaciones) que rigen sobre los datos y las entidades.
Los analistas trabajan cerca de los usuarios para informarse de sus necesidades. Estas
necesidades se expresan en función de entidades, atributos y reglas.
3.2.3 Diseñadores
La visión que los diseñadores tienen de los datos está condicionada por las limitaciones
tecnológicas específicas. Los diseñadores ven los datos en forma de disposiciones de
registros, estructuras de datos, esquemas de bases de datos, organizaciones de
archivos, campos, índices, y otros ítems técnicos.
Los diseñadores deben representar el diseño de modo que: (1) satisfaga las
necesidades de datos de los usuarios, y (2) ofrezca el nivel de detalle y la consistencia
suficientes para transmitir el diseño de datos a los constructores de sistemas.
3.2.4 Constructores
Son los que están más próximos a la base tecnológica, ya que están obligados a
representar los datos en lenguajes muy precisos y estrictos. Los constructores escriben
los programas de datos para su implantación en las bases de datos y los archivos
informáticos.
11
3.3 Actividades
Las actividades de los sistemas de información son procesos que apoyan las
actividades de la organización por medio de: (1) suministro de datos y el proceso de
información, y (2) la mejora y simplificación de las actividades de la organización.
En general las actividades son trabajos llevados a cabo por personas y máquinas, para
la organización.
3.3.1 Propietarios
Los propietarios del sistema de información ven sus funciones de organización a través
de diversos parámetros de planificación como son las metas y objetivos.
(1) De entrada, que introducen nuevos datos como cuentas, pagos, devoluciones,
pedidos, órdenes de compra, impresos, etc.
3.3.2 Usuarios
12
El analista de sistemas debe transmitir a sus usuarios una visión de sus necesidades de
proceso en función de modelos sencillos de entradas - procesos - salidas (modelo de
proceso). Estos modelos incluyen los procesos, la información y flujos de datos, y
almacén de datos o archivos. Estos modelos sugieren qué hace el sistema, pero no
cómo lo hace.
3.3.3 Diseñadores
Al igual que en el componente DATOS, la visión que tienen los diseñadores está
condicionada por las limitaciones de la tecnología específica. Éste debe, en primer lugar,
determinar qué actividades deben informatizarse y cómo se automatizarán.
3.3.4 Constructores
3.4 Redes
El diseño de redes pretende suministrar procesos cooperativos entre los sistemas, los
ordenadores y las personas. Las razones por las cuales las redes han experimentado un
considerable auge se debe a:
(4) Los datos se están duplicando sin cuidado a una velocidad alarmante.
3.4.1 Propietarios
13
Ven las redes en función meramente geográfica, es decir, lugares donde la organización
elige o necesita realizar sus operaciones. Esto incluye ciudades, estados países; pero
además están los campos, instalaciones, edificios, plantas y salas de trabajo.
Otro lugar geográfico que está empezando a tenerse en cuenta por los cuadros
directivos de algunas empresas es el despacho en casa, que permite que los
empleados trabajen en su domicilio con un completo acceso a las bases de datos y
herramientas de comunicación de la organización.
3.4.2 Usuarios
Debido a la visión que tiene de los datos y procesos son los mejor situados para
determinar las necesidades requeridas en un lugar concreto. Éstos se interesan por los
lugares de trabajo y suelen tener una visión más detallista de los puestos.
Una red de empresa define los lugares detallados de trabajo, los recursos específicos
disponibles en cada lugar y las necesidades de comunicación de la organización entre
dichos lugares.
3.4.3 Diseñadores
La visión que tienen los diseñadores de las redes está condicionada por las limitaciones
impuestas por el uso de una tecnología específica. Su interés se centra más bien en las
redes informáticas que pueden servir de soporte a la red de la organización.
Los sistemas de información distribuida son aquellos en que los datos y los procesos
se han dividido en subconjuntos que se encuentran técnicamente distribuidos, o
duplicados, en múltiples lugares.
(1) Qué requisitos referidos a la ubicación de los usuarios del sistema deben
satisfacerse a través del acceso común a un lugar central o compartido.
(2) Qué requisitos de ubicación de los usuarios deberían distribuirse en un único lugar.
14
El diseñador de sistemas debe preparar especificaciones que: (1) satisfagan las
necesidades de redes de empresa que aquejan a los usuarios; y (2) suministrar un
nivel suficiente de detalle y coherencia para transmitir el diseño de la red a los
constructores de sistemas.
3.4.4 Constructores
3.5 Tecnología
15
b. Desarrollo: Se analizan los requerimientos y se elabora un diseño que servirá de
base para el desarrollo. Además, se elaboran los programas necesarios para que el
sistema pueda operar. La fase de desarrollo consiste en diseñar, construir y/o adecuar
los programas que se requerirán para resolver el problema del usuario.
Las variables que impactan en el proceso de Desarrollo de sistemas son las siguientes:
b. Especificaciones del usuario: Son los requerimientos que éste define antes de
iniciar el desarrollo, es decir, las funciones que necesita que realice. El sistema debe
cumplir con todas las especificaciones y expectativas del usuario.
Esta actividad consta de tres partes que son: (1) aclaración de la solicitud (examina
para determinar con precisión lo que se pide), (2) estudio de factibilidad (técnica,
económica y operativa), y (3) aprobación de la solicitud.
16
Se debe adquirir un conocimiento detallado de todas las facetas importantes dentro del
área de negocios de la organización que se investiga. Las preguntas claves son:
Conforme se reúnen los detalles, los analistas estudian los datos sobre requerimientos
con la finalidad de identificar las características que debe tener el nuevo sistema,
incluyendo la información que deben producir los sistemas junto con características
operacionales tales como controles de procesamiento, tiempos de respuesta y métodos
de entrada y salida.
A menudo se seleccionan como prototipo situaciones únicas, de las cuales las personas
que desarrollan el sistema no tienen ninguna información ni experiencia; también se
evalúan situaciones de alto costo y alto riesgo.
Produce los detalles que establecen la forma en la que el sistema cumplirá con los
requerimientos identificados durante la fase de análisis. Los analistas generalmente le
llaman a esta etapa el diseño lógico y a la etapa de desarrollo del software el diseño
físico.
Los analistas comienzan el diseño identificando los reportes y demás salidas que debe
producir el sistema, luego determinan con toda precisión los datos específicos para cada
reporte y salida.
También indican los datos de entrada, aquellos que serán calculados y los que deben
ser almacenados; asimismo, escriben con todo detalle los procedimientos de cálculo y
los datos individuales. Se seleccionan las estructuras de archivo y los dispositivos de
almacenamiento. Los procedimientos que se escriben indican cómo procesar los datos y
producir las salidas.
17
Los programadores también son responsables de la documentación de los programas, y
de proporcionar una explicación de cómo y por qué ciertos procedimientos se codifican
de determinada forma.
Esta etapa consta de dos partes: (1) instalación (proceso de verificar e instalar el nuevo
equipo, entrenar el personal, instalar la aplicación y construir todos los archivos de datos
necesarios para utilizarla); (2) evaluación (se lleva a cabo para identificar puntos débiles
y fuertes, se hace en las dimensiones de evaluación operacional, impacto
organizacional, opinión de los administradores y desempeño del desarrollo).
Para que los analistas puedan analizar y diseñar sistemas de información necesitan
entender su organización, pues la forma que tomen los sistemas dependerá, en gran
medida, de la influencia de tres principios organizacionales que son: (1) niveles de
administración, (2) diseño de las organizaciones y (3) otros factores influyentes como:
estilo de liderazgo, tecnología y subculturas organizacionales.
1. NIVELES DE ADMINISTRACIÓN
Los tres (3) niveles de administración son: (1) control operativo, (2) control
administrativo, y (3) dirección estratégica. Cada nivel tiene sus propias
responsabilidades y con base a sus características, colabora en el logro de las metas y
objetivos de la organización.
18
c. Administración estratégica: Se toman decisiones bajo un clima de alta
incertidumbre
2. DISEÑO DE LA ORGANIZACIÓN
Las organizaciones están diseñadas para cumplir de la manera más efectiva y eficiente
sus metas y objetivos. El diseño tiene el propósito de que el trabajo rutinario se realice
con el consumo mínimo de recursos (personal, tiempo, materias primas e información)
Las organizaciones matriciales violan una buena parte de los principios clásicos de
organización jerárquica, ya que permiten amplio poder y control, junto con
modificaciones o ambigüedades sobre las líneas de autoridad, responsabilidad y
desunión en el mando.
19
a. Estilo de liderazgo: Puede influir sobre la apertura o confidencialidad de la
organización. Éste puede considerarse como la manera de ejercer la autoridad y la
habilidad para influir sobre otros.
La fuerza y la profundidad de las relaciones pueden variar, pero los gerentes con éxito
reconocen y actúan en base en el concepto de que la participación dentro de la
organización debe ser mutuamente benéfica.
Cualquier estrategia que se aplique para motivar, tomará en cuenta la idea de que los
seres humanos cuentan con necesidades internas de afecto, consideración y control,
que les sirve como fuerzas de motivación para cumplir con los grandes compromisos de
tiempo y de esfuerzo requeridos dentro de la organización.
4. TEORÍA DE LA INFORMACIÓN
4.1 Generalidades
20
Características de cada elemento de la información, que tienen significado para el
usuario.
21
- De advertencia: Señala que están ocurriendo cambios, ya sea en forma de
oportunidades o aviso de problemas futuros (fluctuaciones significativas, pruebas
de las características del mercado, dificultades en el control)
22
a. Imparcialidad: No debe reflejar prejuicio alguno, no debe contener
distorsiones o puntos de vista distorsionados sobre la realidad.
23
b. Manejo del retraso de la información: Retraso se entiende como diferencia entre
el tiempo en que debe darse una respuesta y el tiempo real en que se da.
c). Una interacción medible de los elementos, cada elemento ejerce una
influencia definida sobre los demás.
24
Al aplicar el enfoque sistémico a una empresa se pueden distinguir tres (3) subsistemas
interdependientes:
La ventaja es que el impacto de cada uno de estos elementos sobre los factores
esenciales, puede ser evaluado en forma individual.
Forma de tomar las decisiones que determinan todos los movimientos materiales y
financieros en la empresa.
a). Del flujo de información: No sólo los elementos actúan unos sobre los otros, sino
que se transmite información en cuanto a estos movimientos.
25
Dentro de esta área podemos distinguir cuatro subsistemas:
a). De la autoridad, actúa sobre la forma de decisión, por el sesgo de las estructuras
formales e informales del poder.
c). Del comportamiento, hace aparecer las diferencias en las personalidades de los
responsables.
La empresa como tal es un sistema abierto, lo que implica que interactúa con su medio
exterior y recibe la influencia de éste, tanto a nivel nacional como internacional. Es
evidente que el medio añade una complejidad mayor al sistema interno de la misma.
Desde el punto de vista del modelaje sistémico podemos distinguir dos subsistemas que
son: de restricciones específicas, y subjetivos.
a). Infraestructural, está formado por todos los beneficiarios de la producción de loa
empresa y por los proveedores de materia prima y mano de obra. Ejerce una fuerte
restricción sobre la empresa en sí, proporcionándole o privándola de los recursos
necesarios.
Ejercen sobre la empresa una influencia más sutil, pero no menos importante; son la
contrapartida de los subsistemas humanos. Existen cuatro (4) subsistemas identificados:
b). Político, está relacionado con el de la autoridad del Estado; cuando la situación
política es inestable, ejerce fuertes restricciones sobre las decisiones de la empresa.
26
c). Educación, afecta el estilo de gestión y en especial el subsistemas de
comportamiento.
d). Información sobre el medio, se trata del flujo de información externo disponible por
la empresa; es la contraparte de la información interna de la empresa.
Por lo general, estos procesos se repiten muchas veces durante los periodos de
operación. Se les conoce muy bien ya que se pueden formular procedimientos
claramente especificados.
a). Captura de Datos: Los datos referentes a los eventos deben ser capturados y
registrados; esta actividad puede ser tan simple como el escribir los detalles más
importantes.
Los sistemas contables son fundamentales para las empresas pues ayudan a
determinarla calidad del funcionamiento de cualquier empresa en el área seleccionada.
Los criterios, llamados principios de contabilidad generalmente aceptados, también
describen la forma en la que los detalles de las actividades deben ser registrados y
administrados para tener certeza de que hay una correcta y objetiva definición del
estado actual.
27
a). Objetivo de las transacciones de contabilidad: Debe proporcionar los detalles para
responder a 4 preguntas básicas que el personal requiera conocer de una transacción:
El procesamiento de las cuentas por cobrar sirve para captar y procesar los datos que
son importantes para controlar las ventas hechas a crédito. Estos deben contener los
datos necesarios para poder responder a las cuatro preguntas básicas.
Los sistemas de cuentas por pagar tienen tres objetivos: Conservar los registros de las
facturas recibidas de los acreedores y la cantidad total que se le debe a cada uno;
mantener el control sobre los niveles de crédito; preparar los cheques de la compañía
para pagar las facturas. La administración de las CxP es mucho más que pagar facturas;
incluye la administración precisa de los registros, control sobre el uso del efectivo,
mantener, el mantenimiento de una buena tasa de crédito y protege contra desembolsos
no autorizados de efectivo.
Sirve para consolidar todas las transacciones financieras que se suceden en una
organización con el objetivo de resumir y demostrar los cambios en los activos, pasivos
y el valor neto de la empresa. Son diseñados para ayudar en el rastreo y control de la
historia de la compañía.
Los objetivos son satisfacer las necesidades de los clientes para manejar las órdenes en
forma rápida y precisa. Estos sistemas están integrados a los sistemas de contabilidad a
aplicaciones de control de inventarios.
28
b). Consulta de una orden: Recuperación de los detalles de la información para
determinar el estado de una orden alimentada previamente.
c). Ajustes a las órdenes: Adición o eliminación de órdenes que ya han sido
alimentadas al sistema.
Los sistemas de punto de venta (POS: Point of Sale), son sistemas de pequeñas
computadoras que toman los pedidos y los datos de ventas al mismo tiempo en que
ocurre la transacción; por lo tanto es esencial captar todos los detalles pertinentes antes
de que se haya retirado el cliente. Estos sistemas tienen memoria, capacidad para
procesar y dispositivos para la entrada de datos, muy semejantes a los de las terminales
inteligentes o microcomputadoras.
a). POS en la industria de abarrotes; éste es uno de los usuarios líderes en el uso de
rastreadores ópticos para la captación de datos del punto de venta. Un rastreador es un
lector óptico que opera como parte del POS para leer los datos sobre las ventas y los
datos de cada uno de los artículos vendidos.
En cada caso de ser necesario, la terminal puede acumular las ventas del día o durante
el turno, y separar por categorías, artículo y método de pago. La terminal puede ser
29
utilizada por la gerencia para manejar ciertas funciones de control de tiempo: los
empleados se registran cuando llegan y salen, cuando inician y terminan el turno.
a). Relación con los sistemas transaccionales: Muchos de los datos necesarios para
apoyar las actividades de toma de decisiones administrativas se originan de las
transacciones de la organización. Los datos sistemas están relacionados, el
procesamiento de transacciones apoya los sistemas de información.
30
a). Información de ventas. Es necesario tener la capacidad de cerrar una venta
inminente, entender por qué han ocurrido las ventas pasadas, saber quiénes eran los
clientes y proyectar ventas futuras.
c). Inteligencia en las ventas. Se enfoca en los eventos que ocurren en los ambientes
de negocios de la organización.
Un sistema para desarrollar una programación adecuada debe basarse en los datos de
los siguientes sistemas:
a). Lista de materiales: Proporciona datos referidos a las partes o componentes que se
utilizarán en la confección de artículos terminados específicos. Tiene dos objetivos
primarios; el primero de ellos es el desglose de partes (identifica todas partes utilizadas
en la manufactura de un determinado producto terminado y la cantidad requerida de
cada una de las partes); y el segundo es la implosión en caso de ser necesaria
(identifica todos los productos que utilizan una determinada parte)
31
6.2.3 Sobre Habilidades del Personal
a). Datos de identificación: Para identificar quienes son los empleados, donde están
asignados y donde están trabajando. Como ejemplo tenemos nombre y número de
identificación, número del departamento donde trabaja, etc.
b). Datos relativos al trabajo: Describe los trabajos que desempeña cada uno de los
empleados, restricciones del trabajo que ejecutan y datos de referencia como los
porcentajes de rendimiento y preferencias de trabajo. Estos pueden ser código de
trabajo y nivel de habilidad, calificaciones para la operación de diferentes máquinas,
títulos profesionales, calificación de evaluaciones, restricciones relativas al trabajo,
reconocimientos, etc.
c). Datos de los atributos personales: Describe las características del empleado, sus
intereses y otros factores personales que pueden ser relevantes para la organización en
cualquier momento. Entre los elementos a considerar están impedimentos, pasatiempos,
idiomas, porcentaje de eficiencia, escolaridad, salud, estado civil, etc.
Los sistemas de apoyo a decisiones (DSS: Decision Support Systems), se definen como
un conjunto de herramientas y programas que permiten obtener oportunamente la
información requerida durante el proceso de toma de decisiones, en un ambiente de
incertidumbre.
Las ventajas que estos sistemas presentan son: Menores costos, disponibilidad de
muchas herramientas en el mercado que operan en el ambiente de microcomputadoras,
y muy baja dependencia de personas que se encuentran fuera del control del tomador
de decisiones.
Las herramientas o módulos funcionales que integran un DDS son las siguientes:
Manejo de modelos; manejo y administración de datos; desarrollo de aplicaciones;
interfases gráficas, reportes y consultas; bases de datos corporativas y de datos locales
y archivos propietarios.
Los sistemas de apoyo a decisiones en grupo (DGS: Group Decisión Support Systems),
se definen como sistemas de información interactivos que facilitan la solución de
32
problemas poco estructurados por un conjunto de tomadores de decisiones que trabajan
conjuntamente. Un sistema de este tipo está conformado por los siguientes elementos:
3. Recursos humanos: Incluye un operador del DGS, un facilitador que se encarga del
control del desarrollo de la junta, y el personal participante.
Los factores críticos mencionados son: Prueba de ácido, días venta de la cartera, días
venta del inventario, niveles de ventas, monto de la cartera por cobrar vencidas,
rentabilidad del negocio.
Las características de un EIS son las siguientes: Están diseñados para cubrir
necesidades específicas y particulares de la alta gerencia: Extraen, filtran, comprimen, y
dan seguimiento a información crítica del negocio; los ejecutivos pueden interactuar en
forma directa con el sistema; sistema desarrollado con altos estándares en su interface
hombre-máquina; pueden acceder información en línea; está soportado por elementos
especializados de hardware.
Los factores de éxito son que: Se vea bien, sea relevante, sea rápido y la información
esté disponible y actualizada.
33
Las fuerzas antes mencionadas son:
2. Clientes: Los clientes y el poder de compra que poseen constituye en sí mismos, una
fuerza que modifica la estructura competitiva.
3. Productos sustitutos: Aquellos que pueden desplazar a otro, sin ser exactamente
iguales, pero que ofrecen uno equivalente.
4. Proveedores: Estos compiten entre sí para lograr mejores condiciones de venta con
sus clientes (precios, calidad, servicios).
Algunos beneficios que estos sistemas aportan son: incremento en los volúmenes de
venta, incremento y mejoras en el nivel de servicio al cliente, y mejoras en la eficiencia
en el manejo de los recursos económicos.
Entre las aplicaciones que facilitan el logro de ventajas competitivas tenemos: sistemas
de código de barras y punto de venta; transferencia electrónica de fondos; sistemas de
intercambio electrónico de datos; tarjeta electrónica para clientes; compras electrónicas;
inventarios compartidos; comunicación electrónica con el proveedor: facturación de
nuevos servicios; servicios bancarios y financieros al público, entre otros.
34
Los software usados en estos sistemas varían en sus capacidades de acuerdo a las
necesidades pueden ir, desde simples sistemas de mapeo computarizado (digital) hasta
herramientas empresariales para el análisis de datos de apoyo a decisiones.
Los datos se obtienen de una amplia variedad de fuentes, tanto gubernamentales como
privadas.
35
En general, se considera que la inteligencia artificial tiene, al menos, áreas o categorías
de estudio como:
2. Robótica: Estudia la imitación del movimiento humano a través de robots, los cuales
son creados para apoyar procesos mecánicos repetitivos que requieren gran
precisión.
Los sistemas expertos (EDSS: Expert Decision Support Systems), se definen como un
sistema computacional interactivo que permite la creación de bases del conocimiento,
las cuales una vez cargadas, responden a preguntas, despejan dudas y sugieren cursos
de acción, emulando o simulando el proceso de razonamiento de un experto, para
resolver problemas en un área específica del conocimiento.
36
Una red neuronal es un sistema para el tratamiento de la información, cuya unidad
básica de procesamiento está inspirada en la célula fundamental del sistema nervioso
humano: la neurona.
Todos los procesos del cuerpo humano se relacionan en alguna u otra forma con la
(in)actividad de estas neuronas. Las mismas son un componente relativamente simple
del ser humano, pero cuando millares de ellas se conectan en forma conjunta se hacen
muy poderosas.
También, es bien conocido que los humanos son capaces de aprender. Aprendizaje
significa que aquellos problemas que inicialmente no pueden resolverse, pueden ser
resueltos después de obtener más información acerca del problema.
Los dispositivos elementales del proceso son las neuronas. A partir de ellas, se pueden
generar representaciones específicas, de tal forma que un estado conjunto de ellas
puede significar una letra, un número u otro objeto. Generalmente, se pueden encontrar
tres (3) tipos de neuronas:
37
Auto-organización: Una red neuronal puede crear su propia organización o
representación de la información que recibe mediante una etapa de aprendizaje.
6.9.3 Aplicaciones
Las características de las RNA las hacen bastante apropiadas para aplicaciones en las
que no se dispone a priori de un modelo identificable que pueda ser programado, pero
se dispone de un conjunto básico de ejemplos de entrada (previamente clasificados o
no). Asimismo, son altamente robustas, tanto al ruido como a la disfunción de elementos
concretos y son fácilmente paralelizables.
Esto incluye:
- Problemas de clasificación y reconocimiento de patrones de voz, imágenes,
señales, etc.
- Identificación de patrones de fraude económico, hacer predicciones en el
mercado financiero, hacer predicciones de tiempo atmosférico, etc.
- Solución de problemas cuando no existen modelos matemáticos precisos o
algoritmos con complejidad razonable.
- Creación de controladores para robots. (Robótica Evolutiva).
- Reconocimiento de textos manuscritos, reconocimiento del habla, simulación de
centrales de producción de energía, detección de explosivos, identificación de
blancos de radares.
38
capacidad de las redes neuronales no se ve afectada por la fatiga, condiciones de
trabajo, estado emocional, y compensaciones.
Es un tipo de lógica que reconoce más que simples valores verdaderos y falsos. Con
lógica difusa, las proposiciones pueden ser representadas con grados de veracidad o
falsedad, ésta ha sido probada para ser particularmente útil en sistemas expertos y otras
aplicaciones de inteligencia artificial.
En la lógica clásica una proposición sólo admite dos (2) valores: Verdadero o falso. Por
ello se dice que la lógica usual es bivalente o binaria. Existen otras lógicas que admiten
además un tercer valor posible (lógica trivaluada) e incluso múltiple valores de verdad
(lógica multivaluada).
La lógica multivaluada incluye sistemas lógicos que admiten varios valores de verdad
posibles. La lógica difusa (o borrosa) es una de ellas, que se caracteriza por querer
cuantificar esta incertidumbre: Si P es una proposición, se le puede asociar un número
v(P) en el intervalo [0,1] tal que:
Si v(P) = 0, P es falso.
Si v(P) = 1, P es verdadero.
La veracidad de P aumenta con v(P).
6.10.1 Funcionamiento
Las reglas de las que dispone el motor de inferencia de un sistema difuso pueden ser
formuladas por expertos, o bien aprendidas por el propio sistema, haciendo uso en este
caso de Redes neuronales para fortalecer las futuras tomas de decisiones.
Los datos de entrada suelen ser recogidos por sensores, que miden las variables de
entrada de un sistema. El motor de inferencias se basa en chips difusos, que están
aumentando exponencialmente su capacidad de procesamiento de reglas a través del
tiempo.
Un sistema de control de lógica difusa hace los cálculos en base a reglas heurísticas.
La salida final actuaría sobre el entorno físico, y los valores de las nuevas entradas
sobre el entorno físico (modificado por la salida del sistema de control) serían tomados
por sensores del sistema.
39
que en este caso bien podrían ser la temperatura y humedad simplemente. Estos datos
se someten a las reglas del motor de inferencia (de la forma SI... ENTONCES...),
resultando un área de resultados. De esa área, se escogerá el centro de gravedad,
proporcionándola como salida. Dependiendo del resultado, el climatizador podría
aumentar la temperatura o disminuirla dependiendo del grado de la salida.
6.10.2 Aplicaciones
La lógica difusa se utiliza cuando la complejidad del proceso en cuestión es muy alta y
no existen modelos matemáticos precisos, para procesos altamente no lineales y
cuando se envuelven definiciones y conocimiento no estrictamente definido (impreciso o
subjetivo). En cambio, no es una buena idea usarla cuando algún modelo matemático
ya soluciona eficientemente el problema, cuando los problemas son lineales o cuando
no tienen solución.
40
entrenamiento, simulaciones para tratamientos psiquiátricos), visualización de datos
(como la modelación de moléculas), entre otras.
41
visualizaciones científicas; también, son usadas como medio de entretenimiento
(como son los casos de los juegos de consola) y aunque no ofrecen una total
inmersión son una buena alternativa de bajo costo.
La tecnología de un sistema de realidad virtual trata sobre algo mas que los dispositivos
físicos que se utilizan para la visualización, interacción o retroalimentación de este tipo
de sistemas, también incluye el software o programas que se utilizan para la modelación
de este tipo de sistemas. Ambos elementos, se complementan uno con el otro, el
hardware se encarga no solo de mandar señales al usuario sino también de recibir
señales por parte de éste, el software es el encargado de procesarlas y transformarlas
en un nuevo comportamiento del mundo virtual.
42
- Medicina: Es uno de los campos más importantes para las aplicaciones de realidad
virtual. Se ha incorporado la RV a tratamiento de fobias en la rama de la Psicología y
en el campo de la cirugía, se emplea en la simulación de cirugías virtuales, donde se
provee al cirujano con una herramienta que le permite experimentar diferentes
procedimientos quirúrgicos en un ambiente artificial. Las aplicaciones de éste tipo se
utilizan también para el entrenamiento de estudiantes de medicina, donde ellos
pueden realizar operaciones en modelos virtuales permitiéndoles observar los
resultados. Este tipo de simulaciones tridimensionales todavía se pueden
perfeccionar, sin embargo, existen modelos que ya se están implementando
actualmente.
b). Mayor exactitud y mejor consistencia: Se busca mejorar la exactitud de los datos
procesados, o bien asegurarse que siempre se siga un proceso prescrito de como
realizar una tarea.
c). Consulta más rápida: Dos aspectos son constantes, donde almacenar los datos y
cómo consultarlos cuando se necesitan.
d). Integración de las áreas del negocio: Los sistemas de información se utilizan para
integrar las actividades que se expanden alrededor de diversas áreas de la empresa.
e). Reducción de costos: Algunos diseños permiten que se realice la misma cantidad
de trabajo a menor costo, es decir que se acepta la ventaja del cálculo automatizado y
de las capacidades de recuperación que se pueden incluir en procedimientos de flujo
continuo de programas de computadora.
f). Mayor seguridad: El que los datos puedan almacenarse en forma legible para la
máquina, provee una seguridad que sería difícil alcanzar en un ambiente no
computarizado.
43
1.2 Origen de Solicitudes del Proyecto
b). Ejecutivos de alto nivel: Normalmente tienen información que no está disponible
para los mandos medios.
c). Analistas de sistemas: Detectan áreas donde los proyectos deben desarrollarse, ya
sea proponiendo o motivando a los mandos medios.
a). Comité Directivo: Normalmente consta de gerentes clave de diversas áreas, así
como de miembros del grupo de sistemas de información. Puede estar integrado de
siete a diez personas que pueden ser miembros de alta gerencia, gerentes operativos,
gerentes técnicos y el grupo de sistemas de información.
c). Comité del Grupo de Usuarios: En forma individual las áreas contratan sus propios
analistas y diseñados, quienes manejan la selección de proyectos y efectúan su
desarrollo.
En cada una de las formas de comités, los integrantes se rota con frecuencia, con la
finalidad de que participen nuevos funcionarios en diversos momentos.
3. INVESTIGACIONES PRELIMINARES
44
El propósito de la investigación preliminar es evaluar las peticiones del proyecto, no es
un estudio de diseño ni incluye la recopilación de datos para describir completamente el
negocio, se recaba información que permita al comité evaluar las ventajas de la petición
del proyecto y emitir un juicio bien fundamentado sobre la factibilidad del mismo.
a). Factibilidad técnica: Los aspectos que normalmente surgen durante la etapa de
investigación son:
b). Factibilidad económica: Los aspectos que normalmente surgen durante la etapa de
investigación son:
45
- Tiempo del analista de sistemas
- Costo del estudio
- Costo del tiempo de los empleados para el estudio
- Costo estimado del HW
- Costo del SW empaquetado o del desarrollo del mismo
c). Factibilidad operativa: Los proyectos son beneficiosos sólo si pueden convertirse en
sistemas de información que cumplan con los requerimientos operativos de al
organización. Las preguntas clave son:
Se debe adquirir un conocimiento detallado de todas las facetas importantes dentro del
área de negocios de la organización que se investiga. Las etapas a seguir y preguntas
que hacerse son:
c). Determinación del tiempo de proceso y la cantidad: La forma más fácil de obtener
esta información es identificando la razón de la actividad.
46
- ¿Cuánto tiempo utilizan?
- ¿Con qué frecuencia se realizan?
- ¿Existe algún problema?, ¿Qué tan serio es?; ¿cuál es la causa que lo origina?
- ¿Qué controles de rendimiento se utilizan?
- ¿Existen normas específicas de rendimiento?
- ¿Quién compara el rendimiento contra las normas?
- ¿Cuál es el grado de eficiencia con el cual se efectúan las tareas?
- ¿Cómo se manejan?
- ¿Son excesivos?
Los sistemas de transacciones captan, procesan y almacenan los datos por una sola
razón. Las preguntas que ayudan a conocer mejor como se procesan estas
transacciones son:
47
Algunas veces los sistemas incluyen trabajo que se lleva a cabo en varias áreas de la
organización.
Conforme se reúnen los detalles, los analistas estudian los datos sobre requerimientos
con la finalidad de identificar las características que debe tener el nuevo sistema,
incluyendo la información que deben producir los sistemas junto con características
operacionales tales como controles de procesamiento, tiempos de respuesta y métodos
de entrada y salida.
Se utilizan una variedad de métodos para recopilar los datos requeridos sobre una
situación existente, tales como entrevistas, cuestionarios, inspecciones de registros y
observaciones. Cada una tiene sus ventajas y desventajas. Lo general es usar más de
uno de estos métodos para asegurarse una investigación completa.
5.1 El Muestreo
El diseño del muestreo debe seguir los siguientes pasos par lograr un buen diseño.
Estos son:
a). Determinar con precisión los datos que se van a recopilar o a describir: Se debe
contar con un plan realista sobre que se hará con los datos. Se deben identificar las
variables, atributos y los datos asociados a los artículos que serán recopilados; los
objetivos del estudio así como el método de recopilación.
48
b). Delimitar la población sujeta a selección de muestras: Se determina el tamaño de
la misma.
c). Elegir el tipo de muestra: Se cuenta con cuatro tipos básicos de muestras que son:
c.3). Aleatorias simples: Se necesita obtener una lista numerada de la población para
asegurarse de que cada documento o integrante de la población tiene la misma
probabilidad de ser elegido.
c.4). Aleatorias complejas: Con frecuencia satisface los objetivos del muestreo. Los
enfoques más adecuados son: Muestreo sistemático, muestreo estratificado y
muestreo por grupos.
d). Decidir el tamaño de la muestra: Éste muchas veces está limitado por el costo
involucrado; o por el tiempo disponible del analista o de los integrantes de al
organización. Los pasos a seguir para esta determinación dependerán si la muestra es
para: Datos de atributos; datos de variables;
5.2 Entrevistas
Una entrevista se utiliza para recabar información en forma verbal a través de preguntas
y respuestas. Esta se puede hacer en forma individual o en grupos.
En una entrevista se desea conocer tanto las opiniones como los sentimientos de los
entrevistados acerca del estado actual de los sistemas, sus metas personales, de la
organización y de los procedimientos informales.
Las opiniones pueden ser más importantes y reveladoras que los mismos hechos. Los
sentimientos ayudarán a entender con mayor objetividad la cultura de la organización.
Las metas u objetivos son una fuente importante de información y pueden identificarse
a partir de la entrevista.
a). Planeación de la Entrevista. Éstos son los cinco pasos principales que se deben
seguir para preparar la entrevista:
- Selección de los entrevistados: Incluir gente clave de todos los niveles del sistema.
- Preparación del entrevistado: Avisar con tiempo suficiente para que el entrevistado
pueda pensar a cerca de la entrevista. Deben fluctuar entre 45 a 60 minutos.
49
- Selección del tipo y estructura de las preguntas: Redactar preguntas que cubran los
aspectos fundamentales da la toma de decisiones, detectados al plantear los objetivos
de la entrevista.
Existen dos tipos básicos de preguntas: Abiertas (opción de que el entrevistado de su
opinión), y cerradas (limita la respuesta a juicios o ponderaciones definidas).
- Orden de las preguntas: Existen tres formas de ordenar las preguntas que son;
estructura piramidal (de preguntas específicas a generales), estructura embudo (de
preguntas generales a específicas); y en forma de diamante (de específicas a generales
y se concluye con específicas).
5.3 Cuestionarios
50
de las diversas personas clave de una organización, que se encuentran involucradas en
las operación de un sistema actual o en la implantación de uno nuevo.
Los cuestionarios pueden contener preguntas abiertas, que se aplican cuando se quiere
conocer sentimientos, opiniones o experiencias generales y son útiles para explorar el
problema básico. Los cuestionarios con preguntas cerradas es el mejor método para
obtener información sobre los hechos, además obliga a los encuestados a tomar una
posición y forma su opinión sobre los aspectos importantes.
Los tipos básicos de preguntas son: Abiertas (se debe anticipar al tipo de respuesta
que se piensa obtener). Estas son adecuadas en aquellas circunstancias en que se
desea conocer la opinión de los integrantes de la organización sobre algunos aspectos
del sistema, también son útiles para explorar situaciones.
51
- Asegúrese que las preguntas sean técnicamente precisas, antes de incluirlas.
- Orden de las preguntas: Preguntas de importancia para quien contesta van primero,
agrupe preguntas del mismo tema, use tendencias asociativas, plantee primero los
temas de menor controversia.
Las opciones para aplicar un cuestionario son: reunir a todas las personas en un solo
sitio; entregar personalmente los cuestionarios en blanco y recogerlos una vez que se
encuentran completos; permitir a quienes contestan el cuestionario, que durante las
horas de trabajo lo respondan por su cuenta y posteriormente lo depositen en algún
buzón central; enviar por correo los cuestionarios a aquellos empleados de áreas
remotas, estableciendo una fecha límite, proporcionando instrucciones y el reembolso
postal.
52
5.5 Observaciones al Comportamiento de la Toma de Decisiones y al
Ambiente de Oficina
a). Comportamiento del Tomador de Decisiones. Los pasos siguientes sirven para
identificar las actividades típicas de toma de decisiones de un ejecutivo:
Los enfoques para la observación pueden ser: Muestreo por intervalos que permite
definir períodos específicos de observación de las actividades de la gerencia, y el
muestreo por eventos que permite observar el comportamiento en su contexto natural.
Otras formas pueden ser a través de: Notas de campo estructuradas que describen lo
que se observa sobre la conducta del tomador de decisiones y contiene un mínimo de
inferencias; o guiones que es un enfoque sistemático y organizado que demanda que el
analista sea capaz de entender y articular la acción que el tomador de decisiones
realiza.
53
- Proporciona un método y clasificación estándar para el análisis de los elementos de la
organización que participa en la toma de decisiones.
- Permite que cualquier otro analista de sistemas aplique la misma estructura analítica a
la misma organización.
- Limita el análisis de la organización a su existencia en la etapa actual de su ciclo de
vida.
Los elementos que el método STROBE analiza, los cuales dan una referencia sobre
como el tomador de decisiones, obtiene, procesa, y comparte la información, así como
la credibilidad del mismo de su ámbito de trabajo, son los siguientes:
- Ubicación de la oficina: Con respecto a las demás oficinas, indican que tanto se
incrementa la frecuencia de relación y las comunicaciones en general.
- Equipo fijo de oficina: Puede indicar que tantos elementos informativos almacena.
La aplicación del método STROBE se puede hacer mediante los siguientes cuatro
métodos:
- Listas anecdóticas (se usa símbolos): Los cinco símbolos utilizados son:
1. Un círculo con una paloma: Significa que se confirma la narración.
2. Un círculo cruzado significa: Que contradice a la narración.
3. Un círculo dentro de un ojo: Sirve como indicio para que el analista examine más
allá.
4. Un círculo dentro de un cuadrado: Significa que la observación de los elementos
STROBE modifica la narración.
5. Dos círculos juntos: Significa que lo observado complementa la narración.
54
- Comparación de la observación / narración: Conforme el analista se va percatando
de los elementos de la escena y los llega a observar de manera consciente, puede
alcanzar cierta perspicacia de valor.
Existen dos métodos principales para el análisis del flujo de datos de los sistemas
orientados a los datos: los diagramas de flujo de datos y el diccionario de datos. Los
diagramas de flujos de datos caracterizan gráficamente el flujo de los datos dentro de la
organización, estos presentan una visión, lo más amplia posible, de las entradas al
sistema, los procesos y las salidas.
Cuando se sigue un flujo a través de los procesos del negocio, que es el propósito del
análisis de flujos de datos, éste indica una gran cantidad de datos sobre como se
están llevando a cabo los objetivos de la organización. El análisis de flujo de datos
estudia el uso de éstos en cada actividad; documenta los hallazgos en los diagramas
de flujos de datos que muestran gráficamente la relación entre los procesos y datos, y
en los diccionarios de datos que describen formalmente los datos de sistemas y en
donde se utilizan.
Una vez que se concluyen los diagramas de flujos de datos en los diferentes niveles
sucesivos, se utilizan para ayudar a catalogar los procesos, el flujo, el almacenamiento,
las estructuras y los elementos en un diccionario de datos.
Los diagramas de flujo de datos muestran en forma gráfica todos los componentes
esenciales del sistema y cómo se relacionan entre sí. Para representar el flujo en un
diagrama de flujo de datos se utilizan cuatro símbolos básicos que son:
a). Un cuadrado doble: Representa una entidad externa (una empresa, máquina o
persona), que da y recibe datos del sistema. También se le denomina fuente o destino
de los datos, tiene una connotación externa durante el estudio.
Este símbolo puede dividirse en tres partes. En la parte superior se coloca el número
secuencial que identifica a cada uno de los procesos, de izquierda a derecha conforme
se presente en el diagrama; en el centro se describe el proceso seguido de una
cláusula; y en la parte inferior se puede indicar el implemento físico a utilizar.
b). Una flecha: Representa el movimiento de los datos en donde la punta señala el
destino de los mismos. Cuando el flujo ocurre de manera simultánea, se representa
mediante dos flechas paralelas. Cada flecha se define con un nombre apropiado
correspondiente al flujo de datos.
55
d). Un rectángulo abierto en uno de sus extremos: Representa el almacenamiento de
la información. El rectángulo se deja abierto a la derecha; en los diagramas de flujo de
datos el tipo de almacenamiento físico (disquete, cinta, etc.) no se especifica.
f). Un asa: Indica el entrecruzamiento de dos flujos de datos, que no indica una
intersección.
Cuando los diagramas de flujo de datos se descomponen o detallan más allá del nivel 0,
es posible numerar el proceso por medio del número original del mismo, un punto
decimal y un segundo dígito que indica que es un subproceso del original.
b). Extensión de los procesos para mayor detalle: Se llenan los detalles de cada uno
de los procesos. En la medida que se van desarrollando niveles, se agregan a cada uno
el nivel de información que requieran.
c). Mantener consistencia entre procesos: Mantener las mismas entradas y salidas en
todos los diagramas.
e). Asignar etiquetas significativas: Deben señalar que está sucediendo, para lo cual
los rótulos no deben ser muy genéricos, deben mantener una denominación efectiva y
las leyendas deben ser tan específicas y concisas como sea posible. Evitar el uso de la
misma palabra para dos significados diferentes.
Los nombres asignados a los flujos de datos deben reflejar los datos de interés, no el
documento en el cual se reciben. Además, a todos los procesos debe asignárseles
nombres que indiquen algo específico sobre la naturaleza de las actividades del mismo.
Los diagramas de flujo de datos son de gran utilidad en el análisis y diseño de procesos,
sirven para documentar al sistema, muestran características lógicas que ayudan a
entender como fluyen los datos en la organización, señalan qué ocurre y cuando, pero
no establecen cómo ocurre.
56
Un diccionario de datos es una lista de todos los elementos incluidos en el conjunto de
los diagramas de flujo de datos que describen un sistema. Este se desarrolla durante el
análisis de flujo de datos y ayuda al analista a determinar los requerimientos de
sistemas.
El elemento dato es el bloque que construyen todos los otros datos del sistema y por sí
mismos no proporcionan suficiente información a ningún usuario. La estructura de
datos es un conjunto de datos que está relacionados entre sí y describen en forma
colectiva, un componente del sistema.
- Nombre y sinónimo (alias), del dato: Manera de denominar de la formas más común
el dato en la mayoría de los programas; también debe indicarse el alias o sinónimo. Esto
facilita la comunicación y la referencia cruzada entre los departamentos y sus
programas.
- Descripción: Describir textualmente el dato elemental, lo cual debe ser conciso pero
informativo, asumiendo que quien consulta no conoce nada en relación con el sistema.
- Rango permitido: Incluir los distintos rangos y límites que se aplican al elemento. El
rango significa el intervalo disponible de datos. El límite indica la cantidad disponible.
- Longitud del dato: Se debe incluir la longitud permitida para el acceso de un dato
elemental. La longitud siempre se da una función del número de caracteres impresos y
no por la cantidad requerida de memoria.
Hay tarjetas para: El proceso de los datos; catalogar el flujo de los datos; el
almacén de datos; la estructura de los datos; y los datos elementales.
- Símbolos de relación para los términos del diccionario de datos. Los símbolos
básicos que permiten, ahorrar espacio y ser consistentes en las anotaciones en las
tarjetas, son los siguientes:
57
* ( 1-4) : indica una iteración.
* (1- ) : indica una iteración hasta concluir.
- Del flujo de datos: Se anota el nombre del flujo de datos y el símbolo del dato
catalogado; además, la fuente del flujo, el destino, y el número de movimientos que
fluyen a través del sistema (se registra en la magnitud).
Es importante determinar la longitud de campo que el dato requiera para el buen diseño
del diccionario, de las salidas, y de la base de datos.
c). Pasos para formar un diccionario de datos. Se tienen cuatro pasos esenciales
para integrar un diccionario de datos que son:
- Catalogar los flujos básicos de datos: Catalogue los flujos que entran y salen de los
procesos plasmados en los diagramas; además, catalogue los almacenes de datos que
contengan los datos fundamentales para la operación adecuada de los procesos.
- Describir la estructura de los datos: Los grupos de datos elementales que existan
dentro del sistema.
d). Uso del diccionario de datos. El diccionario de datos es ideal que esté
automatizado; y además, sea interactivo, en línea y evolutivo. Para tener el potencial
máximo debe estar relacionado con otros programas a objeto de que cuando un dato se
actualiza o se elimina del diccionario, automáticamente se actualice o elimine de la base
de datos.
58
organización. Un diccionario actualizado sirve como excelente referencia para el
mantenimiento de sistemas poco familiares.
Dentro de los métodos con que se cuenta para la documentación y el análisis de lógica
de decisiones, se tienen: El lenguaje estructurado, las tablas de decisión y los
árboles de decisión. Es importante reconocer las decisiones estructuradas y
distinguirlas de las semiestructuradas; también se deben reconocer que las decisiones
estructuradas se adaptan al análisis sistemático que permite la obtención de
conclusiones, un alto grado de precisión y favorece las comunicaciones. El análisis de
decisiones se enfoca a la lógica de las decisiones que se ejecutan dentro de las
organizaciones, con el fin de alcanzar sus objetivos.
El analista precisa primero las condiciones (aquellos fenómenos que puedan afectar el
resultado de algo); luego, identifica las opciones a las condiciones especificadas por
quien toma las decisiones; posteriormente, identifica las acciones que incluye cualquier
instrucción que se requiera para alcanzar el resultado de una o más de las condiciones
anteriores; y finalmente, las acciones se unen a las condiciones por medio de las reglas
de acción, las cuales son los protocolos de ejecución de las acciones requeridas.
1. TABLAS DE DECISIONES
Una tabla de decisiones es una tabla de renglones y columnas que contiene cuatro
cuadrantes. El cuadrante superior izquierdo contiene la condición; el cuadrante
superior derecho contiene opciones a la condición; el cuadrante inferior izquierdo
contiene las acciones que se van a tomar; y el cuadrante inferior derecho contiene
las reglas para ejecutar las acciones. Cuando una tabla se utiliza para determinar las
acciones que se llevaron a cabo, la lógica sigue el sentido del reloj, comenzando en el
extremo superior izquierdo.
59
1. Determinar el número de condiciones que pudieran afectar la decisión. Combine
renglones que se sobrepongan.
2. Determinar el número de acciones posibles que pueden realizarse. Este será igual
al número de renglones de la parte inferior.
6. Concluir la tabla insertando una “X”, donde las reglas sugieran cierta acción.
7. Combinar las reglas donde sea aparente que una alternativa no implique diferencias
en la salida.
9. Volver a arreglar las condiciones y las acciones (o aún las reglas), si esto redunda en
una mayor comprensión.
Las contradicciones se presentan cuando las reglas sugieren acciones distintas, pero
satisfacen las mismas condiciones. La redundancia se da cuando un conjunto idéntico
de alternativas, requieren exactamente de la misma acción.
2. ÁRBOLES DE DECISIONES
1. Identificar todas las condiciones y las acciones, así como el orden y el momento de
su ejecución.
60
2. Comenzar a construir el árbol desde la izquierda a derecha, y cuando esté seguro de
haber anotado todas las alternativas posibles, pase a la derecha.
El árbol de decisión tiene tres ventajas principales sobre las tablas de decisión y son las
siguientes:
1. Toma las ventajas de la estructura consecutiva de las ramas del árbol de decisiones,
de tal forma que se identifica de manera inmediata el orden de verificación de las
condiciones y las acciones que se deben tomar.
3. Al compararse con las tablas, los árboles de decisión se entienden con más facilidad
en una organización y son apropiados como método de comunicación.
Los siguientes lineamientos dan las pautas para elegir cual técnica usar para cada
caso particular:
3. Utilice árboles de decisión cuando la secuencia de las condiciones y las acciones sea
decisiva, o cuando no sea relevante cada condición sobre cada acción (ramas son
diferentes).
3. DECISIONES SEMIESTRUCTURADAS
b). La manera en que se toman las decisiones a través de las tres fases de solución de
un problema (análisis, diseño y selección).
C. Los métodos de criterio múltiple que sirven para solucionar los problemas
semiestructurados.
61
2. Permite que el tomador de decisiones se relacione, de una manera natural por medio
de un diseño cuidadoso de la interfase con el usuario.
4. Puede construirse para apoyar decisiones que se toman una sola vez, o aquellas que
son poco frecuentes, o bien aquellas que ocurren de manera rutinaria.
5. Se diseñan para una persona en particular, o bien para un grupo de personas que
toman decisiones.
Existen varios conceptos que explican las relaciones existentes entre las decisiones y
los Sistemas de Apoyo a Decisiones, estos incluyen teorías acerca de la:
La forma de recopilar, procesar y utilizar la información define los parámetros del estilo
de toma de decisión, además de la manera como se comunican y toman las decisiones.
62
Las decisiones semiestructuradas son aquéllas que pueden programarse de manera
parcial, pero que todavía requieren de la participación del criterio humano. Las
dimensiones que se deben considerar en este tipo de decisiones son:
El proceso continúa hasta que una de las columnas que contiene las alternativas queda
con ceros (0), o en su defecto queda con el menor puntaje.
Este estudio tiene sus limitaciones y no es la ayuda más conveniente para solucionar
problemas complejos.
63
Los atributos se ordenan de los más importantes a los menos importantes, Luego las
alternativas se ordenan renglón por renglón. Sólo aquellas alternativas que cuentan con
la mayor calificación para el primer atributo se considerarán más adelante. Después se
considera el segundo atributo y así sucesivamente.
De igual forma se copian las otras alternativas, y luego se comparan. Cuando más de
una alternativa resulta factible, se procede a modificar los valores de las restricciones
(columna tercera) y se vuelve a efectuar el ejercicio hasta que queda sólo una
alternativa como verdadera.
La utilidad de este enfoque destaca cuando se da cuenta que con frecuencia una
persona modifica los atributos al relajar o ajustar una o más de las restricciones.
64
Las descripciones en el diccionario de datos establecen no solamente cuáles son los
datos que se utilizan en los procesos específicos, sino que también el tipo (alfanumérico
o numérico), y la longitud de cada dato. En otras palabras, los datos de los
requerimientos describen qué debe hacer un sistema nuevo o modificado; el diseño
lógico indica cómo hacerlo; y el diseño físico lo lleva a cabo.
Una salida útil es esencial para lograr la aceptación y uso del sistema; par ello se deben
tomar en consideración los aspectos siguientes:
- Diseñar la salida para satisfacer un objetivo: Toda salida debe contar con un
propósito explícito, éste se determina durante el análisis de los requerimientos de
información.
- Diseñar una salida que se adapte al usuario: Con base a entrevistas, observaciones
y consideraciones de costos, es posible diseñar salidas que se apeguen a la mayoría, si
no a todas las necesidades de los usuarios y sus preferencias.
- Asegurar que la salida está disponible donde se necesita: Con frecuencia la salida
se produce en un sitio y luego se distribuye entre los usuarios. El incremento de salidas
en línea (on-line), desplegadas en pantalla y que son accesibles de manera individual,
han resuelto el problema de la distribución.
- Elección del método correcto de salida: La salida puede tomar diferentes formas,
incluyendo reportes impresos en papel, información en pantalla, sonidos de audio y
digitalizados que simulan la voz humana y las micro formas.
Se debe evaluar las ventajas involucradas al elegir un método de salida. Los costos
difieren, así como la flexibilidad, vida media, distribución, almacenamiento y
posibilidades de acceso y transporte; y finalmente el impacto global hacia el usuario.
65
Debe considerarse la relación existente entre el contenido de la salida de los sistemas
de información con el método de salida. La salida debe ser concebida de una manera
general, de modo que cualquier información que contenga el sistema, y que sea útil para
la gente, pueda considerarse como salida.
- De no impacto, son aquellas que crean caracteres sin impactar la cinta sobre el papel
(térmicas, electrostáticas, láser y de chorro de tinta). Estas impresoras son de alta
capacidad y de gran velocidad.
b). Pantallas. Tecnología de salida muy popular y ágil, tienen ventajas sobre las
impresoras al ser silenciosas y tener el potencial de la participación interactiva con el
usuario. Pueden llegar a tener tal flexibilidad y a permitir que el usuario modifique la
información en tiempo real, permiten también observar salidas almacenadas. Los tipos
más comunes son, de rayos catódicos (CTR, de tamaño voluminoso), pantalla de cristal
líquido (LCD, movilidad es importante para el usuario).
66
Estos incluyen microfilms y microfichas (ideales para salidas como catálogos o listas de
clientes en general).
Los principios que deben considerarse en relación con los avances tecnológicos, para
determinar la tecnología de salida son:
Un elemento importante a evitar es, el sesgo o desviación que puede originar la salida.
Hay tres formas posibles de crear un sesgo no intencionado, éstas son: Manera de
ordenar la información (cuando se elige una manera de ordenar la información de un
reporte; cronológico, alfabético o de costos); al establecer límites (definición preliminar
de límites para valores particulares que serán reportados; límites demasiado bajos o
altos, rangos estrechos o amplios de las salidas por excepción); por medio de gráficas
(se puede asociar a la presentación como: tamaño, color, escala utilizada, tipo).
Se cuenta con ciertas estrategias para evitar el sesgo en la salida que se diseñe, éstas
son: reconocer la fuente del sesgo, diseño interactivo de la salida que considere al
usuario, trabajar con los usuarios para que conozcan del sesgo de la salida, creación de
una salida flexible que permita al usuario modificar los límites y los rangos, proponer a
los usuarios diferentes salidas para conducir “pruebas realistas” sobre la salida del
sistema.
- Información constante, que es la que permanece sin cambios cada vez que se
imprime el reporte. Se anota como un carácter por espacio. Ejemplo, título del reporte y
encabezados de columnas.
- Información variable, que varía cada vez que se imprime el reporte. Las siguientes
son las normas a seguir para el diseño.
67
a). Con el fin de indicar un espacio que la computadora llenará ya sea con un carácter
alfabético o especial, se coloca una “X” en cada espacio que abarca el dato respectivo
(XXXXX); o bien colocando una “X” al inicio con una línea a todo lo largo de los
diferentes espacios y una “X” al final del espacio ocupado por el concepto
(X___________X).
b). Para indicar que la computadora debe llenar espacios con caracteres numéricos (0-
9), se escribe un “9” en el espacio correspondiente de la hoja (9,999.99).
c). Los espacios dejados en blanco para separar los datos deben dejarse en blanco en
la forma de diseño de reporte.
d). Cuando los datos se repiten en la misma posición de la columna, se dibuja una línea
ondulada (llamada línea de detalle) hacia abajo de la columna.
e). Para estimar el ancho del reporte determine para cada uno de los campos el máximo
de: los requerimientos de longitud del campo de los datos elementales, conforme
aparecen en el diccionario de datos, y el renglón más largo que propone como
encabezado de columna. Luego agregue los espacios que pretendan dar una
separación; finalmente sume estos estimados del campo para observar el ancho
estimado.
Las formas preimpresas tienen numerosos propósitos; entre ellos el envío a los clientes
de documentos de ida y vuelta. A través de colores y de diseños corporativos las formas
preimpresas pueden llevar el logotipo de la corporación; el uso de formas innovadoras,
colores y distribuciones motivan de manera dramática la atención del usuario hacia el
reporte particular. El principal inconveniente es su costo.
68
- Determinar la información que se va a incluir.
- Contar el número de espacios necesarios y decidir la dimensión global del reporte.
- Titular el reporte.
- Numerar las páginas del reporte.
- Incluir la fecha de preparación del reporte.
- Rotular cada columna de datos de manera adecuada.
- Definir la línea de detalles para los datos variables, indicando si cada espacio se
utilizará para un carácter alfabético, especial o numérico.
- Indicar la posición de las sumarizaciones (cortes de control).
Revisar el boceto de los reportes con los usuarios y programadores para elevar su
factibilidad, utilidad, legibilidad, comprensión y apariencia estética.
Los sistemas de apoyo a las decisiones con frecuencia, utilizan salidas de pantalla con
una interfase de teclado o de ratón (mouse), para establecer la interacción. El diseño de
salidas para los DSS (Decision Support Systems), se caracterizan por su flexibilidad.
Otro adelanto de las salidas por pantalla es la posibilidad de contar con monitores
verticales de muy alta resolución, esto permite observar, en forma simultánea en la
pantalla, dos páginas de tamaño completo, tal y como si los estuviéramos leyendo en un
reporte.
Las gráficas facilitan la toma de decisiones al mostrar de manera rápida las tendencias o
los conceptos con un análisis posterior. Estas deben ser precisas, fáciles de
comprender y utilizar para ser efectivas en la comunicación de la información. Los
usuarios que utilicen gráficas necesitan estar conscientes de los supuestos (sesgos),
bajo los cuales las gráficas fueron construidas, para ajustarse o compensarse. La salida
gráfica puede ser de gran utilidad para los tomadores de decisiones, si estos se
encuentran plenamente capacitados para interpretarla y utilizarla.
2.1 Entradas
69
de tiempo adicional para descifrarse); consistencia (que las formas y pantallas ordenen
los datos de manera similar de una aplicación a otra); sencillez (mantener en un mínimo
los elementos indispensables que centren la atención del usuario); y atracción (usuario
disfrutará del uso o tránsito a través de las formas y pantallas, cuyos diseños le sean
atractivos).
- Mantener la pantalla sencilla. Las tres secciones que son útiles par simplificar las
pantallas son: Encabezado (programada para indicar al usuario en dónde se encuentra
dentro de la aplicación o paquete, puede incluir otros elementos como nombre del
archivo; cuerpo (los rótulos e instrucciones deben apegarse a las ideas establecidas
sobre lectura de textos y demás, para auxiliar al usuario en el registro de los datos en el
sitio correcto. debe proporcionar la definición de los campos indicando la dimensión
previsible del dato para cada campo de la pantalla); y comentarios e instrucciones
(debe contener un menú conciso de órdenes que recuerde al usuario las funciones
básicas del sistema).
- Facilitar los movimientos del usuario entre pantallas: Un buen diseño de pantallas
implica la factibilidad de moverse con facilidad entre pantallas. Un método comúnmente
usado es hacer sentir al usuario que se desplaza físicamente hacia una nueva pantalla.
Existen tres mecanismos posibles para crear esta ilusión que son:
- Solicitud de mayor detalle: Permite que los usuarios se desplacen con rapidez a otras
pantallas, mediante la colocación del cursor junto a un comando específico.
70
Se pueden utilizar las siguientes técnicas para mejorar lo atractivo de las pantallas:
Video inverso (intercambia el color primario de los caracteres con el color del fondo),
cursor que destella (sirve para alertar al usuario sin experiencia de su localización.
Este también puede ser usado para monitorear errores); uso de diferentes tipos de
letras (resaltan la diferenciación entre las categorías); uso de imágenes (simbolizan
ciertas acciones de cómputo que los usuarios pueden seleccionar mediante un ratón,
teclado, lápiz óptico, o una palanca de comando).
Existen ciertos lineamientos para el diseño efectivo de imágenes. Estas deben ser:
Fácilmente reconocibles; limitarse a no más de veinte formas reconocibles; utilizar de
manera consistente las imágenes que a todo lo largo de la aplicación deban aparecer
juntas. En general las imágenes son útiles si conllevan un significado.
- Uso del color: Es una manera atractiva y comprobada para facilitar el acceso a la
computadora. El uso apropiado del color permite lograr contraste de caracteres y del
fondo; destaca los errores; codifica de manera especial una entrada, y llama la atención
sobre muchos atributos especiales. Utilizar el color para resaltar sobre la pantalla los
campos más importantes.
- Clasificar la información. Los códigos permiten distinguir entre las clases de los
artículos. Las clasificaciones son necesarias para múltiples propósitos; deben ser
mutuamente excluyentes para ser útiles. Entre los códigos tenemos los siguientes: de
clasificación (se usan para distinguir un grupo de datos con características especiales
71
de otro grupo. Pueden consistir en una sola letra o número; y se registran y ordenan en
manuales o se difunden para que los usuarios pueden localizarlos de forma sencilla.); y
códigos de bloques secuenciales (son una extensión de los códigos secuenciales).
- Ocultar información. Los códigos se utilizan para ocultar o disfrazar información que
se desea que otros no identifiquen. Se usan los códigos cifrados que es la sustitución
directa de una letra por otra, de un número por otro, o de una letra por un número.
- Solicitar acciones apropiadas. Con frecuencia los códigos son necesarios para
instruir sobre que acciones realizar. Estos se conocen como códigos funcionales y
toman la forma de una secuencia o de un código mnemotécnico.
Los siguientes son los lineamientos generales que se deben seguir para la codificación:
- Sea conciso.
- Mantenga la estabilidad de los códigos.
- Asegúrese que los códigos sean únicos.
- Todos los códigos deben de ser ordenables.
- Evite códigos confusos.
- Mantenga una codificación uniforme.
- Permita modificaciones.
- Códigos con buena significación.
b). Captura de datos eficaz y eficiente. Es importante capturar los datos con
efectividad para asegurarse de la calidad de los datos que entran al sistema. La captura
de datos se ha desplazado de la antigua forma a través de perforar tarjetas al
reconocimiento óptico de caracteres, códigos de barras, y las terminales en puntos de
venta.
Los pasos a seguir para una captura eficaz y eficiente, deben ser:
72
- Usar terminales inteligentes.
c). Aseguramiento de la calidad de los datos. Los errores no pueden evitarse por
completo y la importancia fundamental de detectarlos durante la entrada, previa al
procesamiento y almacenamiento, no puede dejar de destacarse. El proceso de
validación de las transacciones de entrada se da en buena medida a través del
software, lo cual es responsabilidad del programador, pero es importante que el analista
se sistemas sepa que podría invalidar una transacción eventualmente. Existen tres
problemas principales con las transacciones de entrada: Capturar datos equivocados
en el sistema, presentar datos a personas no autorizadas, o pedir al sistema que
realice una función inaceptable.
Los objetivos generales del diseño de la organización del almacenamiento de los datos
son: Los datos deben estar disponibles para cuando el usuario desee usarlos; los datos
deben ser precisos y consistentes; incluye un almacenamiento, actualización y grabado
eficientes; y que el acceso a la información tenga un propósito.
Se cuenta con dos enfoques para el almacenamiento de los datos: el primero de ellos
consiste en almacenar los datos en archivos individuales, exclusivos para una
aplicación en particular; el segundo involucra la elaboración de una base de datos.
Antes de considerar el uso de los archivos de datos o del enfoque de base de datos es
importante entender cómo se presentan los datos. Dentro del contexto de la realidad se
tienen entidades y atributos. Dentro del contexto de los datos reales, se tienen
registros de eventos y datos de los eventos; dentro del contexto de los meta datos,
hay definiciones de registros y definiciones de los datos.
a). Entidad: Cualquier objeto o evento, acerca del cual, se recolectan datos. Una
entidad puede ser una persona, un lugar o un objeto.
b). Relaciones: Son asociaciones entre entidades; existen tres tipos, a saber, uno a
uno (1:1), uno a muchos (1:M), y muchos a muchos (M:N).
73
c). Atributo: Es una característica de una entidad, pueden haber muchos atributos para
cada entidad.
e). Registro: Es una colección de datos elementales que tienen algo en común.
g). Meta datos: Son datos acerca de los datos presentes en el archivo o en la bases de
datos. Describen el nombre que se les da y la longitud asignada a cada dato elemental;
también describen la longitud y la composición de cada uno de los registros.
3.2 Archivos
Los archivos se pueden utilizar para almacenar datos por un período indefinido de
tiempo, o como almacenes temporales para un propósito particular. En base a esto se
pueden clasificar en:
- Archivos de tablas: Contiene datos que se utilizan para calcular otros datos o más
parámetros de desempeño.
- Archivos de trabajo: Es aquel que reordena de forma particular a los registros con el
fin de accesorios de manera rápida.
Las formas de ordenar los archivos son las siguientes: Organización secuencial (los
registros se encuentran ordenados físicamente en el archivo); listas de enlace (se
74
consultan para utilizar un conjunto de apuntadores que dirigen al siguiente registro
lógico localizado en cualquier parte en el archivo); organización indexada (un índice es
diferente a un apuntador, en el sentido de que se almacena en un archivo independiente
del archivo de datos).
Se puede definir una base de datos como la colección integrada de datos almacenados
en diferentes tipos de registros, éstos se interrelacionan por medio de relaciones propias
de los datos, y no mediante su ubicación en el almacenamiento. El objetivo de
almacenar y organizar datos en una base de datos es representar las relaciones entre
las entidades de interés para la organización.
Los objetivos que se persiguen con administrar las bases de datos son los siguientes:
75
d). Mantener la independencia de los datos: Se refiere a la capacidad para tener
separados, el aspecto lógico (aspecto conceptual que el usuario tiene de los datos), y el
aspecto físico (Manera como los datos se organizan y almacenan en la computadora y
en el almacenamiento).
Un sistema de manejo de datos se define por sus características, la cuales incluyen las
aptitudes para desarrollar estructuras de datos, definir datos, e interrogar y actualizar la
base de datos después que se ha creado, así como de manejar las definiciones del
estructura del almacenamiento.
Cada tipo de sistema debe incluir modalidades para que, tanto los programadores
profesionales como los usuarios finales, interactúen con el sistema. Para ello los
sistemas de administración de bases de datos tienen las funciones denominadas
interfaces, que permiten hacer programaciones de bajo nivel cuando así se requiera
para llevar a cabo ciertas funciones de procesamiento que no se encuentran en los
lenguajes autónomos, o interactuar con el sistema; de acuerdo al tipo de usuario.
- Modelo jerárquico: Sigue una estructura genealógica que relaciona entidades por
medio de una relación padre/ hijo, de manera similar a la de un árbol. Puede haber dos
tipos de relación; uno a uno (1:1), o uno a muchos (1:M).
- Modelo de red: Es similar al modelo jerárquico con la excepción de que permite una
relación de muchos a muchos (M:N).
76
- Modelo relacional: La información se representa a través de arreglos bidimensionales
o tablas. Estas tablas permiten una interacción con la información contenida en la base
de datos, en base a operaciones lógicas que se efectúan con ellas; éstas son:
seleccionar renglones de una tabla (SELECT), seleccionar columnas de una tabla
(PROJECT), y unir o juntar información de varias tablas (JOIN).
3.3.2 Normalización
Los principales tipos de consulta llamadas “queries”, involucran a tres elementos: una
entidad, un atributo, y un valor. Se han agrupado en seis tipos básicos:
77
- Consulta tipo 4: Similar al tipo 1, la diferencia estriba en que se desean los valores de
todos los atributos. Se puede expresar como:
“Liste todos los valores para todos los atributos de una entidad particular “
- Consulta tipo 5: Es el de una consulta global, pero tiene una forma similar a la tipo 2.
Se puede plantear como:
“Liste todas las entidades que tengan un valor específico para todos los
atributos “
- Consulta tipo 6: Es similar a la consulta tipo 3, la diferencia está en que esta consulta
solicita un alista de los atributos para todas las entidades. Se puede plantear como:
“Liste todos los atributos que tengan el valor especificado para todas las
entidades”
Los tipos de consultas anteriormente presentados pueden ser sólo los elementos
integrantes de consultas de mayor complejidad. Una de las dificultades para el
planteamiento anterior, es determinar qué operador (tal como Y) le corresponde a cada
condición, y le orden en el cual deben presentarse las partes de la expresión.
- Unión de dos relaciones (tiene como propósito tomar dos relaciones y unificarlas en
una relación más amplia).
- Selección de renglones (crea una nueva relación, más pequeña, al extraer registros
que contienen un atributo que satisface cierta condición).
- Generación de nuevos atributos (implica un manejo de los datos existentes, junto con
ciertos parámetros adicionales, para derivar nuevos datos).
78
- Indexación u ordenamiento de renglones (indexación es la ordenación de manera
lógica de los renglones de una relación, con base en determinado criterio;
ordenamiento es el arreglo secuencial de una relación).
- Cálculo de totales y otros parámetros.
Las máquinas de bases de datos ofrecen las siguientes ventajas: costos reducidos del
procesamiento de en bases de datos, interdependencia del sistema de base de datos y
el sistema principal de cómputo, comparación de bases de datos, y seguridad.
a). Eficacia: Lograr mediante el diseño que el usuario tenga acceso al sistema que sea
congruente con sus necesidades particulares.
d). Productividad: Considerada a través del apego a los principios del diseño
ergonométrico de las interfases de los usuarios y de sus áreas de trabajo.
79
b). De preguntas y respuestas. La computadora plantea sobre la pantalla una pregunta
al usuario, éste por lo general responde (a través del teclado), y la computadora
responderá con base en información de entrada de una manera programada; después
de ello, el cursor se desplazará a la siguiente pregunta.
c). Menús. Permite que el usuario elija las posibles opciones de una lista en pantalla. Es
importante mantener la consistencia; los menús pueden encontrarse anidados, uno
dentro del otro, de tal forma que el usuario los solicite conforme los requiere. Los menús
y las líneas de comando pueden programarse de tal forma, que los usuarios identifiquen
la aplicación deseada aún antes de aparecer la forma.
d). Formas de entrada / salida. Son formas de pantalla que despliegan campos que
contienen datos o parámetros que requieren ser comunicados al usuario. Estas
muestran la información que deberá introducirse, así como su ubicación. Las formas de
pantalla para la entrada de datos pueden simplificarse al proporcionar valores por
omisión (default), en cada uno de los campos y permitir que el usuario modifique tales
valores si lo considera necesario.
f). De manejo directo. Le confiere al usuario en forma gráfica, una metáfora sólida de la
aplicación.
Al evaluar las interfaces, dentro de las cuales tomará una decisión, debe tenerse en
mente ciertas normas:
80
- Percatarse de la aceptación de la entrada.
- Reconocer que la entrada se apega a la forma correcta.
- Avisar que la entrada no se encuentra en la forma correcta.
- Explicar un retraso en el proceso.
- Avisar que su petición fue llevada a cabo por completo.
- Avisar que una petición no fue llevada a cabo por completo.
- Ofertar retroalimentación con mayor detalle.
Los dispositivos más comunes de almacenamiento son las cintas magnéticas y los
discos magnéticos. Se utilizan para almacenar información en forma permanente, que
no se pierde al apagar la computadora y que le usuario puede borrar si desea.
La cinta magnética es uno de los medios mejor conocidos y menos caros para el
almacenaje de datos en los sistemas de cualquier tamaño. Esta consiste en bandas
angostas de celuloide cubierto en un lado con pequeñas partículas de óxido de hierro,
que se utilizan para almacenar datos. Las partículas se pueden mover alrededor en
forma magnética por una unidad de cinta, para representar los datos.
Los datos se registran a través de una unidad de cinta que sirve para dos propósitos:
Mueve la cinta de manera que los datos recibidos de la unidad central de proceso
puedan almacenarse (escritos), o pueden leerse y enviarse a la UCP (Unidad Central de
Proceso). También, traduce los datos a puntos sobre la cinta que representan los
valores de los datos.
81
datos. Los datos corren en forma lineal sobre la pista a lo largo de la cinta; un sistema
de cinta registra los datos en un formato de 7 ó 9 pistas, no en ambos.
Los datos se almacenan a lo largo de toda la cinta en una densidad específica medida
en bytes por pulgada. Un byte almacena un carácter. La densidad de grabación de un
sistema es el número de bytes almacenados por pulgada (BPI, Bytes Per Inch), La
densidad estándar de BPI en los sistemas de macrocomputadoras son de 1,600 y 6,250.
La densidad de grabación de un modelo de unidad de cinta en particular es fija y no se
puede alterar.
Los datos son leídos o escritos sobre la cinta sólo cuando la cinta está en movimiento
hacia adelante en la unidad de cinta. Los datos se leen en bloques o registros físicos.
Para leer un bloque de datos, la cinta se mueve hacia adelante, de manera que los
datos pasan sobre las cabezas lectoras-grabadoras de la unidad de cinta. La cinta se
detiene y vuelve a moverse cuando el sistema le indica a la unidad de cinta que lea el
siguiente registro físico.
Para permitir espacio para que la unidad de cintas se detenga y vuelva a iniciar el
movimiento de las cintas sin perder datos, los espacios entre bloques separan cada
bloque de los demás. Un espacio ínter bloque (espacio entre registros), es una
longitud de cinta de 0.3 pulg., en las unidades de cintas comunes, que se encuentran
totalmente en blanco; su único propósito es separar los bloques de datos y permitir
espacio para iniciar y detenerse.
Para hacer mejor uso del espacio de almacenamiento se reducen los espacios
requeridos entre bloquee por medio del bloqueo. El bloque ocurre cuando el sistema
almacena múltiples registros lógicos dentro de un solo registro físico o un espacio en
blanco. El número de registros en el bloque se conoce como factor de bloqueo.
Cuando se leen los registros físicos, se transmiten a una sección especial de entrada /
salida de la memoria conocida como buffer. El buffer tiene una capacidad específica;
por lo tanto, la longitud máxima de cualquier bloque es el número de bytes que el buffer
puede almacenar.
El tiempo que se demora en leer un archivo de datos está determinado por el tamaño de
los registros lógicos y físicos, del espacio entre bloques, la densidad de grabación y la
tasa de transferencia (velocidad a la cual los datos pueden ser transferidos del
almacenamiento secundario, a la memoria o viceversa). Esta tasa la determina y
82
proporciona el fabricante. Con frecuencia se desea saber cuánto tiempo va a durar una
duplicación, es decir cuántos segundos, minutos u horas, tomará procesar el archivo.
Son dispositivos de acceso directo, significa que el registro puede ser escrito o leído en
una localidad específica sobre el disco; a diferencia de la cinta, en donde los registros
son rastreados en toda la cinta. Existen dos tipos de disco magnéticos: discos duros y
discos flexibles.
Los discos duros consisten en una placa de metal revestida con un material de óxido
de hierro, que se pueden utilizar para almacenar datos. Existen tres tipos de discos
duros: paquete de disco (conjunto de paltos montados en un eje, separados entre sí
por media pulgada); cartucho de disco (una sola placa de metal que contiene una
cubierta protectora de tipo clásico); y disco tipo Winchester (tipo especial de cartucho o
paquete en el cual el mecanismo de lectura y escritura está sellado en la misma unidad
con los platos para protegerlo).
Los discos flexibles están hechos de un material suave parecido al plástico que
contiene un recubrimiento de material magnético que almacenará los datos codificados.
Los disquetes más comunes son los de 5 ¼ “y 3 1/2”.
- Formato y operación del disco. Los datos se escriben o se leen desde los discos
magnéticos sólo cuando gira la unidad de disco. La rotación del disco varía
dependiendo del tamaño y del fabricante de la unidad de disco, pero oscila entre 200
varios miles de revoluciones por minuto, usualmente 3,600 r.p.m.
Los datos se almacenan en la superficie del disco en una de varias pistas. Una pista es
un círculo concéntrico que tiene una capacidad fija de almacenamiento, medida en bytes
por pista. Las pistas que se pueden referenciar en un momento dado, a partir de una
posición específica, se conocen en forma colectiva como cilindro.
a). Direccionamiento por pista / cilindro. Esta es la forma más usada en las
computadoras grandes. La pista se considera como un gran depósito de
almacenamiento. El formato general de una pista bajo este concepto consta de:
83
- Dirección de origen: Consta de cuatro piezas separadas de información; a
saber, byte de bandera que indica si la pista es primaria o alterna. El cilindro y el
número de la cabeza lectora-grabadora identifican juntos una pista específica
sobre el disco. Los bytes de verificación son para detectar los errores y funcionan
al igual que el bit de paridad.
Otro componente del procesamiento en disco es la tasa de los datos, que es la tasa en
la cual los datos se leen. La fórmula es la siguiente:
84
Los USB fueron diseñados para estandarizar la conexión de periféricos de ordenador
(incluyendo teclados, dispositivos señaladores, cámaras digitales, impresoras,
reproductores multimedia portátiles, unidades de disco y adaptadores de red) a los
ordenadores personales, tanto para comunicar y para suministrar energía eléctrica. Se
ha convertido en algo común en otros dispositivos, tales como smartphones, PDAs y
consolas de videojuegos. Los USB han reemplazado con eficacia una variedad de
interfaces anteriores, tales como la serie y puertos paralelos, así como distintos
cargadores de energía para dispositivos portátiles.
También, tenemos los EHD (External Hard Disc, Disco Duro Externo o Disco Duro
Portátil) que es una unidad de disco duro que es fácil de instalar y transportar de una
computadora a otra, sin necesidad de consumir constantemente energía eléctrica o
batería.
Desde que los discos ópticos se han extendido como almacenamiento barato, se ha
cambiado la filosofía de tener el mismo tipo de almacenamiento de discos
intercambiables, tanto para almacenamiento como para copia de seguridad o
almacenamiento definitivo. Antes, normalmente eran discos magnéticos o magneto-
ópticos. Ahora se tiende a tener el almacenamiento óptico para un uso más definitivo y
otro medio sin discos intercambiables para transporte. Un disco duro portátil puede ser
desde un micro disco hasta un disco duro normal de sobremesa con una carcasa
adaptadora. Las conexiones más habituales son USB 2.0, USB 3.0 y Firewire.
Las causas potenciales de pérdida de datos son: Los componentes en los sistemas de
cómputo se gastan y necesitan reemplazar; los medios de almacenamiento también se
gastan después de períodos de uso; las fallas pueden ocurrir debido al procesamiento
impropio de los datos o a errores del operador; fallas del software pueden ocasionar
pérdida de datos; los desastres naturales (incendios, inundaciones, etc.) pueden
ocasionar pérdidas de datos; la fluctuaciones de la energía eléctrica o pérdidas de la
misma pueden dañar los archivos. Por todo lo anteriormente expuesto es que se hace
necesario tener respaldos para salvar información.
Los archivos de respaldo son copias extras de cualquier archivo que se obtienen para
emplearlos en caso de que se destruya el archivo actual; son duplicados del conjunto
original de datos. Entre los más usuales son: Generación de archivos maestros
(técnica abuelo-padre-hijo); vaciados del archivo maestro (proceso para duplicar un
archivo y crear otra copia del mismo, se llama “dump”); y copias de imagen de registro
(presencia de archivos de transacciones acoplados con copias de los registros del
archivo maestro que se cambian durante el procesamiento).
Los sistemas en línea son aquellos sistemas de información que permiten al usuario
interactuar directamente con la computadora, mientras se lleva a cabo el procesamiento.
Los sistemas en línea proporcionan respuestas más rápidas; dan la posibilidad de captar
los datos conforme los sucesos se presentan; permiten a muchos usuarios utilizar el
sistema al mismo tiempo.
85
Los sistemas distribuidos interconectan localidades que tienen capacidad de cómputo
para captar y almacenar datos, procesarlos y enviarlos junto con la información a otros
sistemas. Las razones para usar el procesamiento distribuido son: procesamiento local
con capacidad de comunicación; unión de diferentes marcas de equipo; compartir
cargas; compartir software.
Los cinco medios que más se utilizan como canales de datos son:
- Línea telefónica: Conocido como canal de voz, que es un cable que puede ser simple
o trenzado, requiere de un módem tanto en el lugar de envío como en el de recepción.
- Fibra óptica: Ofrecen una gran ventaja en velocidad. Este tipo de comunicación es
onerosa.
86
Los accesorios de los canales de comunicación son los que se encargan de que las
estaciones de trabajo, terminales y los diferentes dispositivos estén conectados con el
procesador central o con el canal de comunicación. Estos elementos conocidos como
procesadores de comunicaciones son los siguientes:
La topología de una red es la forma en que están dispuestos los nodos (lugares de
emisión, recepción o procesamiento) para transmitir datos. Las topologías de red
clásicas son:
- Bus: Las computadoras están conectadas en red al equipo central en una dirección, la
cual sirve de identificación al momento de enviar el mensaje.
- Anillo: Los datos fluyen en un solo sentido y puede utilizar canales que permitan la
comunicación en ambos sentidos.
87
recursos. Éstos pueden ser información contenida en bases de datos, programas de
aplicación o programas internos y poder de cómputo.
El sistema INTERNET es una red de redes ya que enlaza más de 5,000 redes en 46
países del mundo, y da servicio a más de siete millones de usuarios. Esta red enlaza
instituciones académicas, de investigación, agencias de gobierno e instituciones
comerciales. Los servicios que ofrece son los siguientes: correo electrónico y
transferencia de archivos, acceso remoto, compartir software y uso del software público,
y noticias.
1. ASEGURAMIENTO DE LA CALIDAD
Un caso de prueba es un conjunto de datos que el sistema procesará como una entrada
normal; sin embargo, los datos son creados con la intención expresa de determinar si el
sistema los procesará correctamente. Existen dos estrategias generales para probar el
software, éstas son:
88
- Prueba de Especificación: Se examinan las especificaciones que el programa debe
hacer y cómo debe desempeñarlas bajo diferentes condiciones. Este tipo de prueba es
una mejor estrategia dado que se enfoca a la manera en la que se espera que el
software sea utilizado.
Existen tres niveles de prueba que son: prueba unitaria, prueba del sistema y pruebas
especiales
- Prueba unitaria. En esta prueba el analista verifica los programas que conforman un
sistema (prueba de programas). Las unidades de software en un sistema son los
módulos y rutinas que se ensamblan e integran para desempeñar una función
específica.
La prueba unitaria se enfoca primero a los módulos, independientes uno del otro, para
localizar errores. Se puede llevar a efecto de abajo hacia arriba, comenzando con los
módulos más pequeños y de menor nivel y desarrollando uno a la vez.
Un módulo esclavo es aquél que puede ser llamado por el módulo de mayor nivel; y
cuando se le alcanza apropiadamente, regresará un mensaje al módulo que lo llamó,
indicando que ocurrió la interacción en forma apropiada.
Se trata de encontrar áreas en donde los módulos se han diseñado con diferentes
especificaciones para la longitud de datos, tipo y nombre de los elementos dato. La
principal preocupación es la compatibilidad de los módulos individuales. Esta prueba
debe verificar también que el tamaño de los archivos sea adecuado y que se han
construido apropiadamente los índices.
89
ligadas a un espacio en disco y al tamaño de los índices, llaves de registro, etc.); de
desempeño en tiempo (se lleva a cabo antes de poner en marcha el sistema para
determinar cuánto tomará recibir una respuesta a una consulta, obtener un copiado de
respaldo de un archivo o enviara una transmisión y recibir respuesta. Incluye corridas de
prueba para reindizar el tiempo o reclasificar los archivos grandes); de recuperación
(creando una situación de falla o pérdida de datos en donde se vean forzados a volver a
cargar y recuperar una copia de respaldo, para determinar si los procedimientos son los
adecuados); de procedimiento (se pide seguir los pasos indicados en los
procedimientos para verificar lo presentado en los manuales de documentación y de
trabajo); de factores humanos (encontrar respuesta a las preguntas sobre cómo
reaccionará la gente al sistema en formas que no hayan anticipado).
- Datos reales: Extraídos de los archivos de la empresa; es difícil obtener datos reales
en cantidades suficientes para llevar a cabo una prueba extensiva. Estos no permitirán
probar todas las combinaciones o formatos que pueden introducirse al sistema.
90
- Capacitación de usuarios: Existen dos aspectos para la capacitación del usuario:
uno, la familiaridad con el sistema de procesamiento (equipo usado para los datos de
entrada o su procesamiento); y dos, en el empleo de la aplicación (software que
acepta los datos, los procesa y produce resultados). Debe instruirlo en la solución de
problemas dentro del sistema. Debe incluir una guía de problemas comunes en la
documentación del sistema.
Los manuales de capacitación pueden adoptar uno de dos enfoques: algunos llevarán al
usuario a trabajar a diferentes actividades por etapas; otros, a la creación de un caso
para estudio que incluye con frecuencia todas las circunstancias encontradas que el
sistema puede manejar y que los usuarios deberán ser capaces de enfrentar.
2.2 Conversión
91
- Sistemas paralelos: Radica en operar ambos sistemas en forma paralela, lo que
significa que los usuarios continúan operando el sistema viejo de la manera
acostumbrada, pero empiezan también a emplear el nuevo sistema. Este método
permite la puesta en marcha más segura, en caso de dificultades, pero no se pueden
ignorar los costos y riesgos de no ensayar adecuadamente el sistema.
- Cambio directo: Este método convierte el sistema viejo al nuevo de manera repentina.
Obliga a los usuarios a hacer que funcione el nuevo sistema; pero tiene el inconveniente
de no tener un apoyo si surgen dificultades.
- Enfoque piloto: Una versión práctica del sistema se pone en marcha en una parte de
la empresa; cuando se calcula que el sistema está completo, se instala en toda la
compañía ya sea de una sola vez (cambio directo), o en forma gradual (por etapas).
El plan de conversión incluye una descripción de todas las actividades que deben
llevarse a cabo para poner en práctica el sistema nuevo y ponerlo en operación;
asimismo, identifica a las personas que son responsables de cada actividad e incluye
una distribución de horarios que estipula cuándo ocurrirá cada actividad.
La preparación del sitio de trabajo es ideal que esté preparado antes de la llegada del
equipo. El cliente y los ingenieros de sistemas deben presentar una lista de
especificaciones para disponer el cableado del sistema eléctrico, las tomas de corriente,
92
las necesidades del sistema de aire acondicionado, los controles de humedad y los
requisitos de espacio.
La disposición del lugar deberá incluir amplio espacio para el movimiento de equipo y su
disposición para operación normal; los proveedores deberán proporcionar los requisitos
de espacio para las actividades de operación, mantenimiento y circulación del aire.
Los proyectos que se desarrollan a tiempo tienen características comunes como: una
estimación cuidadosa de los requerimientos de tiempo; la posibilidad de que la gerencia
verifique el progreso; un instrumento para la comparación del desempeño real respecto
al planeado; e información suficiente para atender los problemas cuando se presentan.
93
necesitan para producir el sistema deseado. Su precisión depende en gran medida de
las habilidades, conocimientos y experiencia del personal que prepara las estimaciones.
Estos elementos clave están en muchos casos determinados por factores como las
habilidades individuales del analista y programador, la complejidad de los sistemas y las
interrupciones que no se relacionan directamente con el proyecto y que no se
encuentran en forma directa bajo el control del gerente de proyecto.
- Método intuitivo: Se basa en la experiencia del personal más antiguo que estima,
basándose en sus experiencias personales, el tiempo de desarrollo que se espera. Este
es el enfoque de más amplia utilización.
Los estimados de tiempo del proyecto son necesarios para informar a la gerencia
cuándo se terminará un proyecto y la fecha en que se pondrá en marcha.
Los requerimientos por horas de proyecto son el tiempo necesario para conducir una
investigación de sistemas, formular el diseño lógico, codificar el software y preparar los
archivos, desarrollar datos de prueba, probar el software, hacer un pedido e instalar el
equipo.
Los diseños lógicos implican la creatividad del analista y requieren también del
desarrollo de muchos detalles de sistemas como: definiciones de informes, organización
de archivos, validación de entrada de datos y métodos de control, así como
procedimientos de corridas.
94
Algunos gerentes de proyecto emplean un sistema de puntuación para evaluar las
habilidades de un individuo y asociarlas con los requerimientos de tiempo del proyecto.
Los elementos utilizados son: conocimiento del lenguaje de programación que se
utilizará en el proyecto; experiencia con el sistema de cómputo en el cual correrá el
sistema; experiencia de programación; habilidad lógica; creatividad e imaginación;
paciencia; madurez; persistencia; y educación.
El conocimiento que posean los programadores del sistema o del programa que deben
desarrollar pueden considerarse en varios niveles: Conocimiento detallado del trabajo
requerido; conocimiento general del trabajo requerido; conocimiento general de
los temas relacionados; y sin conocimiento del trabajo o del conocimiento general
de los temas relacionados.
Cada programa se debe evaluar con independencia de los otros. Si se sigue de manera
estricta un enfoque cuantitativo, la complejidad del programa se multiplica por la suma
de la experiencia del programador y su comprensión.
Los tiempos estimados pueden resultar afectados por errores; por lo tanto, algunos
gerentes prefieren utilizar un estimado que combine los estimados individuales del
desarrollo del tiempo mínimo, máximo y más probable. Se combinan para producir un
tiempo estimado nuevo:
Un día de programación (día persona), se utiliza para medir el número de días que un
proyecto requerirá basándose en el trabajo que una persona puede realizar durante un
día. El número de personas que trabajan en le proyecto afecta el tiempo de calendario,
aunque no de manera proporcional. Añadir más personas reduce el tiempo total de
calendario.
Por lo general se usan tres métodos para planear los requerimientos de tiempo de
calendario: Gráficas de barra (gráficas de GAT, utiliza barras para indicar el tiempo que
95
se emplea en cada tarea); puntos de referencia (ilustran los acontecimientos
significativos al completar un proyecto y la secuencia en que se deben terminar); y
gráficas PERT (Project Evaluación ad Rebién Tenique, muestra la ruta crítica del
proyecto y las interdependencias de las tareas).
- Equipos sin líder. Los miembros del equipo se distribuyen la asignación de trabajos
entre sí, basándose en la capacidad de cada uno.
El equipo de recorrido estructurado debe ser suficientemente grande para tratar el tema
que se está revisando de manera significativa, pero no debe ser tan grande que no
pueda resolver nada. Las sesiones no deben exceder de 90 minutos.
96
revisión de diseño (se centra en las especificaciones de diseño para enfrentar los
requerimientos de sistemas identificados previamente; el propósito es determinar si el
diseño propuesto llenará los requisitos de manera efectiva y eficiente); la revisión del
código (se conduce para examinar el código del programa que se ha desarrollado en un
sistema, junto con su documentación; no se ocupa de todo el software, sino de módulos
individuales); y la revisión de pruebas ( se centra en la estrategia de prueba que se
utilizará y evalúa su aplicabilidad para la detección de errores graves de sistemas; no
examina la salida de las corridas de prueba o de búsqueda de errores que se hayan
detectado mediante el uso de un conjunto de datos de prueba).
97
Las marcas de referencia comunes son: La velocidad del procesador central, con
instrucciones características ejecutadas en un grupo de programas; así como, líneas
múltiples de tareas en un ambiente de multiprogramación.
Con frecuencia, por razones de costo, se considera equipo de una marca que no se
manufactura en las instalaciones del proveedor; este es el equipo compatible. La
ventaja del equipo compatible consiste en el costo menor de cada componente
comparado con el de un proveedor de computadoras de grandes dimensiones. Sin
embargo, debe asegurarse que el equipo cumplirá los niveles de calidad necesarios,
que se desempeñará igual que el equipo original, y que el proveedor de computadoras
no anulará las garantías y acuerdos de servicio para el resto del sistema.
98
a). Compañías de servicio. Tienen servicios de cómputo que ponen a disposición de
los usuarios mediante un cargo. Algunas compañías de este tipo proporcionan servicios
de procesamiento de datos; también preparan los datos para entrada, manejan todo el
procesamiento e inclusive pueden proporcionar servicio de entrega y distribución.
Muchos de los puntos de interés que se han considerado en la selección del hardware
se aplican en el software. Determinar si el software comercial se adecua a una tarea
específica y el arreglo de los términos del contrato es responsabilidad de la empresa
usuaria.
La evaluación del software es una de las tareas más difíciles en la selección, después
de conocer los requerimientos del sistema; consiste en determinar si un paquete
específico se adecua a los requerimientos. Par lo paquetes que cumplen esta condición
es necesario determinar si son mejores en comparación con otras alternativas.
Las preguntas más relevantes respecto a requerimientos de software son las siguientes:
99
b). Previsión de auditoría. Los auditores deben tener la habilidad para validar los
informes y verificar la autenticidad y precisión de los datos e información. Los
procedimientos específicos de auditoría y control de interés incluyen las habilidades
de: seguir el curso de una transacción a lo largo de cada etapa del procesamiento,
teniendo la posibilidad de examinar los valores de los datos intermedios producidos
durante el procesamiento; imprimir de manera selectiva, registros y transacciones en el
sistema, que cumplan con determinados criterios para validar la precisión y autenticidad
de ambas transacciones y resultados; mantener un balance constante en el sistema;
producir un registro diario detallado de todas las transacciones y del efecto de éstas en
los saldos de cuentas o en los registros del archivo; proporcionar suficientes controles
de la entrada de datos, como controles por lotes y de transacciones y las cuentas.
c). La confiabilidad. Significa que los datos son confiables, precisos y creíbles. Se
incluye el elemento de seguridad, para ello se evalúa determinando el método y su
aplicabilidad de proteger el sistema de usos no autorizados.
e). Apoyo del proveedor. Se evalúan los servicios que proporcionará éste. El software
requiere también mantenimiento y se debe determinar quién lo llevará a cabo y a qué
costo, antes de que el acuerdo de compra se haya firmado. Los términos a
especificar incluyen: frecuencia del mantenimiento, costo por actualizaciones, qué
servicios se incluyen y cuáles se excluyen; disponibilidad de horarios de los servicios;
condiciones de apoyos de emergencia; etc. Este apoyo debe incluir la capacitación que
se dará cuando se adquiere un sistema.
Las negociaciones del contrato del software constituyen un proceso legal que debe
incluir un abogado de la compañía y un experto financiero. El contrato debe estipular
claramente la propiedad del software para que no existan disputas posteriores; si se
incluye un contrato de alquiler o de servicios, estipular cuando termina éste.
Con frecuencia el pago se vincula con la puesta en marcha del sistema. Una forma
generalizada que se observa es el pago de una tercera parte cuando se firma el
contrato; otra tercera parte, cuando se entrega el software; y un pago final cuando se
haya terminado la puesta en marcha.
100
El análisis de sistemas es el hallazgo de hechos seguido del análisis de los mismos. Los
casos aislados son unos cuantos de aquellos que pueden resultar cuando se inicia el
análisis de los detalles del sistema, pero ilustran la clase de información que se debe
buscar.
Se deben analizar los detalles para conocer qué es lo que trabaja bien, lo qué es
inefectivo o ineficiente, y dónde se necesitan ajustes para mejorar el crecimiento futuro.
a). Unir los Detalles de la Investigación. Los detalles del sistema aprendidos durante la
investigación, señalan qué está pasando, cómo se está haciendo, cuándo se está
haciendo, dónde y con qué. Estos detalles se unen de manera se pueda estudiar y
evaluar el sistema actual.
En esta etapa del análisis se centra en la eficiencia con que se efectúan ciertos pasos y
cómo contribuyen al resultado deseado. También se debe determinar los resultados si
no se contempla un paso específico.
b). Análisis de Muestra. Después de examinar los datos recabados sobre el tema, se
desarrolla un perfil de cada área de aplicación (subsistema). El perfil consiste en los
detalles que describen las características operativas del sistema, como frecuencia de
ocurrencia, volumen de trabajo, o tasas de error. Estos detalles son el resultado del
análisis y muestran los hechos recabados utilizando las preguntas ya elaboradas.
Los requerimientos para el nuevo sistema son aquellas características o detalles que se
deben incorporar para producir las mejoras o cambios que se determinaron que son
necesarias; dicho de otra forma, son las actividades o mejoras que el nuevo sistema
debe proporcionar y que se determinan por la comparación del desempeño actual con
los objetivos del desempeño aceptable del sistema.
Entre los requerimientos del nuevo sistema pueden estar: mayor velocidad de proceso y
entradas; procedimientos más confiables y consistentes para eliminar errores;
posibilidad de interactuar con la información de otras áreas; costos menores de
procesamiento; capacidad para manejar el crecimiento esperado; entre otras.
Las estrategias de diseño pueden integrarse con aspectos como cambios en los
procedimientos operativos, nuevos métodos de trabajo, cambios de personal, adición de
controles, introducción de procesos de transacciones automatizadas o métodos de
apoyo a la toma de decisiones, o una combinación de varios de estos pasos.
101
Una de las estrategias es mejorar una situación de negocios desarrollando mejores
procedimientos operativos; revisar procedimientos para eliminar formas innecesarias, así
como los documentos o dobles etapas que simplifican y aceleran el trabajo. También,
puede reducirse el potencial de error. A menudo se sugiere procedimientos: de entrada,
proceso, informes, y de control para guiar las operaciones o la toma de decisiones. La
clave es que el analista es responsable de sugerir en dónde pueden ser útiles
procedimientos operativos nuevos o revisados. La gerencia definirá si los acepta o no.
La clave está en que el analista debe decidir en dónde se deben utilizar los
componentes del proceso para mejorar las situaciones que conoció durante la
recabación de datos y que comprendió durante el análisis. También, se debe realizar
recomendaciones sobre las tareas que se deben manejar por personas y aquellas, si
hay alguna, que se deben desarrollar para incluir computadoras.
Los costos y beneficios del sistema propuesto siempre deben considerarse en conjunto,
ya que se interrelacionan y con frecuencia dependen entre sí. Los costos y beneficios
pueden ser tanto de naturaleza tangible como intangible; ambos deben tomarse en
cuenta en las propuestas de los sistemas.
Los beneficios tangibles son las ventajas económicas cuantificables que obtiene la
organización a través del uso del sistema de información (incremento de la velocidad del
proceso, mayor poder de cálculo de las computadoras, reducir el tiempo requerido por
los empleados para concluir una tarea específica, entre otros). Estos beneficios se
pueden medir en pesos, recursos o tiempo ahorrados.
102
1. Análisis del Punto de Equilibrio. Es el punto en el cual se interceptan los costos
totales del sistema actual y del sistema propuesto; a partir de este punto la empresa
obtendría utilidades. Este análisis es útil cuando la organización está creciendo y el
costo asociado al volumen se vuelve de gran relevancia en el costo global de la
operación.
1. Utilizar el análisis del punto de equilibrio si el proyecto necesita justificarse con base
en su costo y no en sus beneficios; o si los beneficios no mejoran, de manera sustancial,
con el sistema propuesto.
4. Utilizar el valor presente cuando el período de la inversión sea largo o cuando el costo
del financiamiento sea elevado.
103
La propuesta del sistema es un resumen detallado de la investigación efectuada;
subraya el estudio, resume los hallazgos y resalta los principales problemas u
oportunidades, también describe las opciones desarrolladas por los analistas y presenta
sus recomendaciones.
Una vez recopilado el material que se incluirá en la propuesta, se necesita integrar toda
esta información de una manera lógica y visualmente eficaz. Esto implica incluir 10
elementos fundamentales, un estilo eficaz de redacción, el uso complementario de
figuras y otros detalles visuales del documento de la propuesta. Las secciones
principales son:
2. Página del título. Debe incluir el nombre del proyecto, los nombres de los
participantes y la fecha en que se presenta la propuesta.
4. Resumen Ejecutivo. Debe indicar quién, cuál, cuándo, dónde qué y el cómo de la
propuesta. Debe escribirse sólo cuando se haya completado el estudio.
104
8. Recomendaciones del analista del sistema. Presenta la solución recomendada,
incluyendo los motivos que apoyan a las recomendaciones del grupo, de tal manera que
sea fácil de comprender por qué se llevaría a efecto.
10. Apéndices. Puede incluir cualquier información que se considere de interés para
individuos específicos, pero sin ser indispensable para la comprensión del estudio y de
lo que se propone. Es recomendable que incluya toda la correspondencia pertinente, un
resumen de las etapas concluidas durante el estudio, gráficas con mayor detalle para el
análisis, entre otros.
2. Uso eficaz de tablas. Las tablas permiten agrupar y presentar los datos que el
analista desea comunicar al lector, en una forma diferente. Las tablas cuentan con
encabezados de columnas y renglones para presentar, de una manera organizada, los
datos estadísticos o alfabéticos.
- Incluir sólo una tabla por página e integrarla en el cuerpo de la propuesta, más que
relegarla al final.
- De ser posible, tratar de ajustar verticalmente toda la tabla en una sola página.
- Numerar y titular la tabla en la parte superior de la página. El título debe ser descriptivo
y claro.
- Identificar cada renglón y columna. Si fuere necesario use más de un renglón par un
título
- Utilizar marcos o recuadros de la tabla si el espacio lo permite.
- utilizar asteriscos si fuera necesario par explicar con más detalle la información
contenida en la tabla.
2. Uso eficaz de gráficas. Se pueden usar gráficas diversas como: de líneas (utilizadas
básicamente para mostrar cambios en el tiempo); de columnas (permiten comparar
diferentes variables en un tiempo específico); circulares (ilustran la forma en que se
distribuye el 100% de un recurso en un período específico); y de barras (para mostrar
variables dentro de ciertas clases o categorías, durante un período específico).
105
Los lineamientos para el uso de gráficas en forma eficaz son:
- Dibujar sólo una gráfica por página, a menos que haga una comparación crítica entre
las gráficas.
- Integrar las gráficas en el cuerpo de la propuesta.
- Dar a las gráficas una numeración consecutiva y un título adecuado.
- Identificar cada eje, línea, columna, barra o segmento del círculo de la gráfica.
- Incluir una clave que indique los diferentes tipos de líneas de color, barras sombreadas
o áreas reticulares.
4. Uso eficaz de figuras. Las figuras pueden lograr una comunicación que no es posible
alcanzar mediante el uso exclusivo de palabras. Los lineamientos siguientes para el uso
de figuras, permiten mejorar la calidad de la propuesta:
- Integrar, cada vez que sea posible, la figura en el cuerpo de la propuesta, colocándola
en la página siguiente a su primera referencia.
- Presentar siempre las figuras en el texto, después de que se mencionen.
- Interpretar siempre las figuras por medio de palabras y nunca las deje sin explicación.
- Titular todas las figuras, rotular cada eje y proporcionar las leyendas que sean
necesarias.
- Utilizar más de una figura si fuera necesaria, de tal forma que no se saturen
visualmente.
Las propuestas son documentos persuasivos, por lo que se deben considerar elementos
visuales y de formato para lograr el objetivo perseguido; para ello se deben tener en
cuenta aspectos como: el uso de espacios en blanco, uso de títulos y subtítulos,
numeración de páginas, y referencias y apéndices.
Las siguientes consideraciones se deben tomar en cuenta para que ésta sea exitosa.:
conformación de la audiencia; y cómo organizar, apoyar y realizar la presentación oral.
106
- Planeación de la introducción y la conclusión. La introducción debe incluir un
aliciente, algo que mantenga intrigada a la audiencia respecto a lo que vendrá. La
duración debe ser proporcional al tiempo disponible para la presentación (entre el 5 al
10% del tiempo total). Las conclusiones deben revisar los puntos principales de la
introducción, no deben repetir al pie de la letra las ideas expuestas en la introducción,
sino que deben reiterarlas y concluir con una frase impactante.
- Uso de ayudas audiovisuales. Estas funcionan de manera similar a las figuras del
documento de la propuesta. Los elementos visuales deben tener una apariencia
profesional, deben ser uniformes y visibles desde cualquier sitio del auditorio. Practicar
con el uso del apoyo audiovisual para evitar contratiempos.
- Mantener un nivel de voz suficientemente fuerte para que toda la audiencia lo pueda
escuchar.
- Mirar a cada uno de las personas de la audiencia conforme hable.
- Elaborar ayudas audiovisuales, lo bastante grandes para que toda la audiencia las
pueda ver.
- Usar gestos que sean naturales a su estilo de conversación.
- Iniciar y concluir su plática de manera segura.
- Prepárese: Mientras más sepa del tema, más fácil le será exponerlo.
107