Está en la página 1de 239

INFORMÁTICA

Etimológicamente, el término informática deviene de la contracción de las palabras información y automatización.

Su terminación en “tica” como “referido a”. Sugiere un espacio de conocimiento sobre información y automatización. Se ocupa
del procesamiento automatizado de la información según la lógica racional humana.

SISTEMAS DE PROCESAMIENTO DE DATOS


Los sistemas biológicos (en nuestro interés particular los humanos) procesamos datos.

Los sistemas máquina, no son naturales sino una creación humana, creación basada en la necesidad de reproducir el
procesamiento de datos humano mediante artefactos.
Las máquinas son procesadores de datos rudimentarios frente a los biológicos, aunque capaces de realizar el procesamiento con
velocidad y confiabilidad.
El concepto de proceso refiere a, un evento que ocurre en el tiempo (comienza/ termina/ tiene duración) y cuyo objetivo es la
transformación periódica de entraas en salidas.

DEFINICION DE SISTEMA
Un sistema es un conjunto de elementos que interactúan entre sí para lograr un objetivo en común.
Los sistemas poseen entradas, procesamiento, salidas y retroalimentación.
 Entrada: es la actividad que consiste en recopilar y capturar datos primarios.
 Procesamiento: el procesamiento supone la conversión o transformación de datos en salidas útiles. Esto puede implicar ejecutar
cálculos, realizar comparaciones y adoptar acciones alternas, y el almacenamiento de datos para su uso posterior.
 Salida: la salida implica producir información útil, por lo general en forma de documentos y/o reportes.
 Retroalimentación: es la salida que se utiliza para efectuar cambios en actividades de entrada o procesamiento. La presencia
de errores o problemas, por ejemplo, podría imponer la necesidad de corregir datos de entrada o modificar un proceso. La
retroalimentación también es de gran importancia para administradores y tomadores de decisiones.

Tipos de sistemas
 Abiertos: interactúan con el ambiente o su entorno.
 Cerrados: no interactúa con el entorno. No existen, son solo teóricos.

SISTEMAS DE INFORMACION
Es un medio por el cual los datos fluyen de una persona o departamento hacia otros. Proporcionan servicio a todos los demás sistemas
de una organización y enlazan todos sus componentes en forma tal que estos trabajen con eficiencia para alcanzar el mismo objetivo.
También podemos decir que es un conjunto de componentes orientado al tratamiento y administración de datos de información para
su posterior uso, es decir para recolectar (entrada), manipular (proceso) y diseminar (salida) esos datos de información y proporcionan
un mecanismo de retroalimentación. Este mecanismo es el que ayuda a las organizaciones a lograr sus objetivos, como incrementar
sus ganancias o mejorar su servicio al cliente.
Todo sistema organizacional depende, en mayor o menor medida de una entidad abstracta denominada sistema de información.
Producen cambios en la manera de trabajar de las organizaciones. Los sistemas basados en computadoras son de uso creciente como
medios para la creación, almacenamiento y transferencia de información.
La tecnología de la información ha ejercido un profundo impacto en la sociedad. La sociedad industrial ha dado paso a una nueva
sociedad, en donde la mayoría de las personas trabajan con información en lugar de producir bienes. A los individuos que dedican la
mayor parte de su jornada laboral a crear, usar y distribuir información se los conoce como “trabajadores intelectuales”.
¿De qué manera se analiza la información dentro de una organización?:
A través de los circuitos administrativos son un modelo simplificado de procedimientos que la dirección impone, para la operación,
control, registro, y seguimiento de documentación (física o electrónica) que refleja la operatoria de cada una de las áreas de
responsabilidad en que se ha separado una actividad organizacional. Se corresponden con los cotidianos “trámites” o trayectoria
secuencial de la información que acompaña una operación básica como comprar/ vender/ pagar/ producir y tantas otras acciones
formalizadas en manuales de procedimiento, atravesando áreas de responsabilidad para las que se definen además función,
atribuciones y responsabilidad no delegable de los que intervienen.
Es común que se documente los circuitos, mediante modelos narrados y de gráficos físicos (los gráficos físicos contienen detalles
acerca de quien, como, donde, se procesaron los datos)
Los cursogramas permiten representar gráficamente procesos administrativos.
A través de los cursogramas se puede determinar si la descripción del procedimiento es completa, detectar errores, omisiones,
superposiciones de tareas, con el fin de subsanarlos para lograr procedimientos más eficientes.
Su utilidad radica en que reproducen idéntico procedimiento al relatado en la forma narrada, pero en lenguaje simbólico conformando
un diagrama.
Ecuación básica de análisis de un Sistema: Los parámetros de un sistema de computación son:
INPUT - - - - - - - PROCESO (Caja Negra) - - - - - - SALIDA

Ingresan datos que son procesados y se obtiene la información.


Dejando de lado a procesadores elementales, El interés de los sistemas de información está centrado en los procesadores,

Espacio de memoria, en el que el sistema puede almacenar datos, secuencias de instrucciones de programa y o estados anteriores
de su propio funcionamiento.
El esquema representa así el procesamiento de datos humano reducido, representado en censar, memorizar, procesar, y producir
respuestas; y así también, el de los artefactos que automatizan ese procesamiento.
Así, el procesamiento de datos puede realizarse mediante sistemas biológicos, sistemas máquina y sistemas sociales (organizaciones),
y consiste en ingresar, almacenar, procesar y emitir datos, en procesos periódicos (cíclicamente).

Diferencia entre “datos” e “información”.

Datos: Es un hecho aislado, es decir, es un elemento de la transacción que por sí solo no tiene valor. Realidades concretas en su
estado primario. Cuando estas son organizadas o dispuestas en forma significativa, se convierten en información. Los datos, son
codificados mediante signos de un lenguaje o conjunto de signos.
Se establece un código, cuando a los elementos de un conjunto, se le asocian los elementos de otro conjunto de manera biunívoca, y
viceversa.
Información: Conjunto de datos organizados de tal modo que adquieren un valor adicional más allá del propio, más valioso.
Para que la información se propague se requieren las siguientes condiciones:
• La existencia de los cuatro elementos del modelo básico de comunicación (un emisor, un receptor, un canal de comunicación,
y un mensaje (es una abstracción más allá de los signos que a posteriori utilice)
• La existencia de un conjunto acotado (finito) de signos para la comunicación, que emisor y receptor reconocen de antemano.
• La condición que el receptor no conozca, antes que la señal se propague, la combinación de signos.

Los datos representan hechos reales, poseen escaso valor más allá del de su sola existencia. El tipo de información creada depende
de las relaciones definidas entre los datos existentes. La adición de nuevos datos significa la posibilidad de redefinir las relaciones y
crear nueva información.
La conversión de datos en información es una serie de tareas relacionadas entre sí, ejecutadas con el fin de producir un resultado
definido. Este proceso requiere conocimiento, el cual es la apreciación y comprensión de un conjunto de información y de la utilidad
que puede extraerse de ella en beneficio de una tarea específica.

Características de la información valiosa


Debe poseer ciertas características para que a los administradores y responsables de la toma de decisiones les resulte valiosa.
 Exacta: Debe carecer de errores. Se genera información inexacta porque se insertan datos inexactos en el proceso de
transformación.
 Completa: Contiene todos los datos importantes.
 Económica: Los responsables de la toma de decisiones siempre deben evaluar el valor de la información con el costo de
producirla.
 Flexible: Útil para muchos propósitos.
 Confiable: Dependerá del método de recolección de datos y de la fuente de información.
 Pertinente: Es la realmente importante para el responsable de la toma de decisiones.
 Simple: Un exceso de información puede provocar sobrecarga. El responsable de tomar las decisiones tiene tanta información
disponible que le es imposible identificar la verdaderamente importante.
 Oportuna: Es la que se recibe justo cuando se necesita.
 Verificable: Posibilidad de comprobar que es correcta.
 Accesible: De fácil acceso para los usuarios autorizados.
 Segura: Debe estar protegida contra el acceso de usuarios no autorizados.

El valor de la información está relacionado con la utilidad que represente para los responsables de decisiones en el cumplimiento de
las metas de la organización.
TEORIA MATEMATICA DE LA INFORMACIÓN
Es un sistema general de la comunicación que parte de una fuente de información desde la cual, a través de un transmisor, se emite
una señal, la cual viaja por un canal, pero a lo largo de su viaje puede ser interferida por algún ruido. La señal sale del emisor, llega
a un receptor que decodifica la información convirtiéndola posteriormente en mensaje que pasa a un destinatario.

Con el modelo de la teoría de la información se trata de llegar a determinar la forma más económica, rápida y segura de codificar un
mensaje, sin que la presencia de algún ruido complique su transmisión. Para esto, el destinatario debe comprender la señal
correctamente; el problema es que, aunque exista un mismo código de por medio, esto no significa que el destinatario va a captar el
significado que el emisor le quiso dar al mensaje. Un concepto fundamental es que la cantidad de información contenida en un mensaje
es un valor matemático bien definido y medible. El término cantidad no se refiere a la cuantía de datos, sino a la probabilidad de que
un mensaje, dentro de un conjunto de mensajes posibles, sea recibido. En lo que se refiere a la cantidad de información, el valor más
alto se le asigna al mensaje que menos probabilidades tiene de ser recibido. Si se sabe con certeza que un mensaje va a ser recibido,
su cantidad de información es cero.
La finalidad operativa principal de la teoría era la de hacer pasar a través de un canal la máxima información con las mínimas
interferencias y la máxima economía de tiempo y energía.

MODELO DE CONTROL BÁSICO DE UN SISTEMA:


Los sistemas trabajan mejor cuando se encuentran bajo control, teniendo niveles aceptables de desempeño, llamados estándares, que
se comparan con los desempeños actuales, para luego efectuar los ajustes necesarios.
Una gran desviación, puede producir que el sistema deje de funcionar y permanezca inactivo.
La información proporcionada al comparar los resultados con los estándares junto con el proceso de reportar las diferencias a los
elementos de control recibe el nombre de retroalimentación
1. Un estándar para lograr un desempeño aceptable
2. Un método para medir el desempeño actual
3. Un medio para comparar el desempeño actual contra el estándar
4. Un método de retroalimentación.

Los sistemas que pueden ajustar sus actividades para mantener niveles aceptables continúan funcionando. Aquellos que no lo hacen
tarde o temprano dejan de trabajar.
El concepto de interacción con el medio ambiente, que es lo que caracteriza a los sistemas abiertos, es esencial para el control. Recibir
y evaluar la retroalimentación, permite al sistema determinar que tan bien está operando. Si una empresa, por ejemplo, produce como
salidas productos o servicios con un precio elevado, pero de baja calidad, entonces es probable que las personas dejen de adquirirlos.
En este caso las figuras o graficas de ventas bajas son la retroalimentación que indica a la gerencia que es necesario efectuar ajustes,
tanto en la calidad de sus productos como en la forma en la que estos se fabrican, para mejorar el desempeño, volver al camino y
recobrar las esperanzas.

TEORÍA GENERAL DE LOS SISTEMAS.


Trata de ver y analizar todo el espectro de sistemas que existen. No busca solucionar problemas o intentar soluciones prácticas, pero
sí producir teorías y formulaciones conceptuales que puedan crear condiciones de aplicación en la realidad empírica
Se plantea de qué forma se pueden clasificar los sistemas de menor a mayor, partiendo de los sistemas más simples y elementales a
los sistemas más complejos.
Nivel 1: estructura estática o u objetos pasivos. se corresponde con la idea de enmarcar parte de la realidad, habitualmente zona
geográfica. Ejemplo un sistema montañoso.
Nivel 2: sistemas dinámicos simples o mecanismo de relojería. Son sistemas dinámicos cuyos comportamientos pueden ser
predeterminados a través de modelos analíticos de estímulo respuesta. Ejemplo el funcionamiento de un reloj, cerraduras o sistema
de frenos de una bicicleta.
Nivel 3: son sistemas autorregulados o cibernéticos, también llamado nivel de termostato. Son máquinas con capacidad de modificar
su funcionamiento, salida, frente a cambios en su medio ambiente, entrada, con una regulación relativamente precaria y con limites
prefijados. Ejemplos el funcionamiento de una heladera o el del aire acondicionado
Nivel 4: son los sistemas autosostenidos o autoorganizativos de objeto informado. Son los sistemas biológicos elementales, como la
célula biológica con la capacidad de regular su comportamiento frente a un determinado suceso, esto implica habilidades de
supervivencia, crecimiento, aprendizaje y auto organización.
Nivel 5: genéticos asociado. Ejemplo asociaciones celulares, que comparten programas genéticos diferenciando genotipo y fenotipo.
Nivel 6: nivel animal. son asociaciones celulares acentuada independencia y movilidad, poseen un sistema sensomotor que permite
el intercambio de información con el medio ambiente.
Nivel 7: nivel humano. Sistemas capaces de ser conscientes en sí mismo en espacio y tiempo. Pero sólo alcanzan este nivel humano
como parte de un sistema social, aislados pierden las características humanas.
Nivel 8: organizaciones sociales. Son superiores al individuo en complejidad, ya que no están compuestas por ellos, si no por los roles
que cumple cada uno.
Nivel 9: sistemas trascendentes. Aquellos sistemas que son incognoscibles e incomprensibles. En este último tenemos el sistema del
universo.

PROPIEDADES DE LOS SISTEMAS.


Homeostasis.
Todos los sistemas entre el nivel 3 (Cibernéticos) al 8 (Organizaciones sociales) son sistemas que tienen la capacidad de dar respuesta
a variaciones en el medio ambiente, modificando su compartimiento, a eso se lo denomina homeostasis.
Adaptabilidad.
Todos los sistemas de nivel 4 a 8 mejoran la habilidad de regulación, convirtiéndola eventualmente en cambios permanentes por
aprendizaje. A eso se lo denomina adaptabilidad.
Complejidad.
La complejidad de un sistema está dada por la cantidad de componentes que conformen al mismo. Ejemplo un sistema compuesto por
subsistemas y a su vez dentro de este hay otros subsistemas.
Entropía.
Todos los sistemas tienen a un proceso de desorganización, este proceso se da por el desgaste, envejecimiento o degenerando, a eso
se lo conoce como entropía. Todos los sistemas están expuestos a este desgate atreves del tiempo.
Autonomía.
Se refiere a la tendencia natural de los sistemas biológicos y organizacionales a lograr cierto grado de libertad, respecto al ambiente
que los condiciona. La autonomía de logra básicamente acopiando recursos. Una organización tiene autonomía cuando no depende
de nadie. Ejemplo monopolio.

LA ORGANIZACIÓN COMO SISTEMA.


De donde puede inferirse que poseen entradas (incorporan del ambiente), y salidas (producen al ambiente), poseen objetivos, de los
que establecerán estándares reguladores de su comportamiento. Que por ciclo de eventos habrá actividades habituales, y poseen
subsistemas (por ejemplo, administrativos y de información).
Estructura de control. Funciones básicas: Producir, Comprar, Pagar, Vender y Cobrar.
Estructura de control, se conforma a través de los subsistemas administrativos, como un conjunto de procedimientos relacionados, que
tienden a transformar las actividades en logro de objetivos organizacionales-, y que resuelven las funciones/ operaciones básicas (que
para proveer control son separadas en subsistemas siguiendo los principios de control interno) en:
• producir (ciclo de eventos de transformación de entradas en salidas) mediante el subsistema de producción.
• comprar, (abastecerse) mediante el subsistema de compras.
• vender, mediante el subsistema de ventas.
• y cobrar y pagar mediante los subsistemas de Cobranza y Pagos respectivamente.

Enfoque sistémico / reduccionista:


Estudiar las organizaciones como sistemas complejos y bajo la óptica de la TGS permite un enfoque sistémico de análisis, evitando la
mirada fragmentadora, reduccionista, inapropiada para sistemas sociales -que por su complejidad y apertura- puede conducirnos a
diagnósticos erróneos.
Por ejemplo, en anatomía se descompone un sistema humano en digestivo, respiratorio, nervioso, etc. para su explicación, sin
embargo, la utilización del mismo método, para el análisis, no puede explicar el comportamiento del sistema completo.
Enfoques reduccionistas de análisis:
• Ven sólo el interior del sistema, considerándolo aislado del ambiente
• Buscan determinar causas de los errores que se trata de resolver, en el paradigma de sistemas lineales de causa/ efecto.
• Investigan analíticamente, descomponiendo un problema en subproblemas, es decir tratan de aislar la supuesta causa.
• El resultado es que se conserva el sistema anterior, produciéndole mejoras.
Muchos fenómenos complejos no pueden ser comprendidos más que relacionados al contexto que los rodea, para explicar lo particular
como correlato de lo global, por ejemplo, problemas de sistemas familiares.
Enfoques sistémicos de análisis:
• Ven un sistema holísticamente, en conjunto con su contexto e influencias.
• Buscan identificar procesos que cumplen objetivos, y estructuras en contextos estructurales que los condicionan.
• Investigan inductivamente, proponiendo diferentes diseños procesales y o estructurales que cumplan el objetivo.
• El sistema anterior no se conserva, sólo sus procesos y objetivos esenciales.

CIBERNÉTICA
Disciplina científica que se ocupa en el estudio de la comunicación y control, en máquinas, sistemas biológicos y organizaciones
sociales con el propósito de aplicarlo al desarrollo de artefactos que imitan comportamientos humanos y organizacionales.
Ejemplos: En sistemas biológicos; manos artificiales. En organizaciones; robots.

NIVELES DE UNA ORGANIZACIÓN


Representa los niveles de jerarquía dentro de una empresa. Es más ancha en la parte inferior y menos en la parte superior por la
cantidad de personal que trabajan en cada nivel.

NIVEL DIRECTIVO

NIVEL GERENCIAL

NIVEL OPERACIONAL

Nivel Operacional:
Es el nivel en el que se realizan las operaciones más importantes y rutinarias de todos los días. Es por eso que tiene concentrada la
mayor cantidad de empleados. Cuando se lleva a cabo una operación rutinaria, se trabaja sobre un protocolo que ya está determinado
de antemano para realizar esa operación siempre de la misma manera. Entonces, en este nivel las decisiones son ESTRUCTURADAS
porque, como ya dijimos, ya están preestablecidas en el Manual de Procesos y Procedimientos. Ej.: Sector de ventas, de compras, de
logística, etc.
Nivel Gerencial:
Es el nivel en el cual los gerentes tomas decisiones SEMIESTRUCTURADAS. Esto quiere decir que tienen una parte fija y una parte
variable que va cambiando de acuerdo al tipo de situación. Los gerentes son capacitados a través de simulaciones para que las
decisiones que toman sean acertadas.
Nivel Directivo:
Es el nivel en el que se toman decisiones NO ESTRUCTURADAS. Esto quiere decir que son decisiones que tienen riesgo o
incertidumbre porque no se conoce de antemano qué va a suceder. Para la toma de estas decisiones tienen herramientas que son
medios que la empresa debe conocer para poder decidir (Decidir: Es optar, dentro de un conjunto de alternativas, por la alternativa
más eficiente para solucionar un problema).
Dentro de la empresa, la información puede ser:
 Ascendente: Es la información que va desde los niveles inferiores hacia los niveles superiores para la toma de decisiones. Los
Informes deben contener información CLARA, PRECISA y OPORTUNA.
 Descendente: Es la información que va desde los niveles superiores hacia los niveles inferiores en forma de órdenes que estos
deben cumplir. Es decir, esta información debe ser respetada y cumplida.

SISTEMAS ESTABLES VS. CAÓTICOS.


Si los sistemas son más complejos -como los biológicos y organizacionales- podría pensarse que su complejidad, se origina en los
vínculos de sus componentes entrelazados.
Que su complejidad se origina porque en los vínculos, habría más componentes, aunque velados a la mirada del espectador. Y cuya
existencia justifica las propiedades emergentes (aparecen propiedades que no tenían los componentes), y de impredictibilidad (que no
pueden ser predichos más que probabilísticamente).
Sistemas que además mantendrían las propiedades de adaptabilidad, homeóstasis, entropía y autoorganización.
la organización también puede ser pensada como sistema, pero como una entidad abstracta (sistema) que contiene las relaciones
entre entidades, que poseen algún atractor que los aglutina.
Donde la palabra atractor refiere a la visión que el sistema posee sobre su propio estado en un tiempo suficientemente largo.
Y una entidad –ontológicamente- es toda persona, cosa, lugar o evento, de interés para el observador.
La TGS agrupa los sistemas en estables e inestables según el signo del lazo de retroalimentación (del subsistema de control).
Desde la mirada de la cibernética actual, a los sistemas estables e inestables se agrega la categoría caóticos. Como sistemas
probabilísticamente estables, que contendrían también en si mismos, fuerzas desestabilizadoras que los alejan de sus atractores.
CATEGORÍAS DE SISTEMAS DE INFORMACIÓN
Los sistemas de información se clasifican de la siguiente forma:

1. Sistemas de Procesamiento de Transacciones (TPS)

2. Sistema de apoyo ejecutivo o soporte de decisiones (DSS)

3. Sistema de información gerencial o administrativa (MIS)

4. Sistemas Expertos

1. Sistema de Procesamiento de Transacciones

Estos sistemas permiten a la organización mejorar y mantener un seguimiento o registro de todas transacciones rutinarias, cuyos datos
son almacenadas en una base de datos. Es por esta razón que también se les llama sistemas de procesamiento de datos. Los datos
de las operaciones son integrados a la base de datos, en la cual se registran las transacciones de la organización. La base de datos
así conformada puede servir de apoyo a los otros tipos de sistemas de información. Un sistema común de procesamiento de
transacciones en todas las empresas es el relacionado con el área de contabilidad. Entre las actividades que automatiza se encuentra
el procesamiento de órdenes de venta, control de cuentas por cobrar, inventario, cuentas por pagar y nómina.

2. Sistema de Apoyo ejecutivo o soporte de decisiones

Toma en cuenta situaciones imprevistas. Se diferencia de los anteriores, en que es una herramienta flexible de análisis que produce
reportes sin formato fijo. Estos sistemas permiten a los gerentes obtener respuestas a problemas inesperados y relativamente
excepcionales. Existen algunas decisiones que no son de naturaleza recurrente y que deben enfrentarse muy ocasionalmente o incluso
una sola vez. Una decisión se considera no estructurada cuando no se cuenta con procedimientos claros, preestablecidos para
adoptarla y no es posible identificar anticipadamente todos los factores a considerar en la decisión. Un factor clave en el uso de estos
sistemas es la flexibilidad de definir la información necesaria. Incluso ocurre que conforme se adquiere información, el gerente requiera
más información, dando un nuevo giro a sus requerimientos iniciales. Como se percibe, en estos casos, no es posible diseñar
previamente ni el formato, ni el contenido de los reportes del sistema.

3. Sistema de información gerencial o administrativa

Es un tipo de sistema de información que arroja reportes estandarizados en forma breve y estructurada. Apoya la gestión del personal
de rango medio. Se diferencian de los sistemas de procesamiento de transacciones en que los primeros asisten o mantienen a la base
de datos, en tanto que el sistema de información gerencial realmente hace uso de la base de datos. Puede requerir de administración
de la base de datos que integre las bases de datos de los diferentes departamentos. El personal de nivel medio requiere en general
de información resumida originada en distintas unidades funcionales.
Existen tres categorías comunes de reportes en toda organización. Los reportes periódicos, que se producen a intervalos de tiempo
regulares, por ejemplo, los reportes de ventas mensuales. Los reportes de excepción, que indican acontecimientos inusuales, por
ejemplo, un reporte que muestre que la venta de cierto artículo se encuentre muy por encima de los pronósticos. Los reportes a
solicitud, que son realizados por petición expresa, por ejemplo, cantidad de empleados, de sexo femenino, en un rango determinado
de edad; es un reporte que no se requiere con periodicidad, sino en una situación ocasional, como la evaluación para la contratación
de un seguro médico para los empleados.

4. Sistemas Expertos

Estos sistemas automatizan el proceso de toma de decisiones en un área específica, como diagnósticos médicos, mecánicos o revisión
de historias de crédito para aprobación de
solicitudes de préstamo. Los sistemas expertos tienen la capacidad de analizar datos y luego suministrar una recomendación que
indica el curso de acción. Por ejemplo, un sistema de diagnóstico mecánico experto puede proporcionar el diagnóstico más probable
basándose en condiciones que presenta una maquinaria. La creación de un sistema experto requiere de una abundante colección de
destreza y experticia humana en un campo específico que es recogido en una base de datos de tipo especial altamente detallada que
se denomina base de conocimientos. Una pieza de software llamada mecanismo de inferencia, examina los datos disponibles,
relacionados con la base de conocimientos y selecciona la respuesta más apropiada. Los sistemas expertos están basados en
“Inteligencia Artificial”.

RAZONES PARA PROPONER PROYECTOS:


• Resolver un problema: actividades, procesos o funciones que en la actualidad o quizá en el futuro, no satisfacen los estándares
de desempeño o las expectativas y para lo que es necesario emprender una acción que resuelva las dificultades. Ej.: disminuir el
número excesivo de errores en los datos de entrada eliminando la introducción manual de los detalles de las ventas.
• Aprovechar una oportunidad: un cambio para ampliar o mejorar el rendimiento económico de la empresa y su competitividad.
Ej.: captura de una base grande de clientes ofreciendo un nuevo programa con mayor número de vuelos directos y descuentos en el
precio del pasaje.
• Dar respuestas a directivos: proporcionar información en respuesta a órdenes, solicitudes o mandatos originados por una
autoridad legislativa o administrativa; llevar a cabo tareas de cierta manera, o también cambiar la información o tal vez el desempeño.
Ej.: notificar anualmente a quien corresponda utilizando para ello los formatos adecuados, los intereses obtenidos por ahorros, cuentas
de cheques y de depósito.
Para alcanzar estos objetivos, las empresas emprenden proyectos por una o más de las siguientes razones, las 5 C.

CAPACIDAD:
Las actividades de la organización están influenciadas por la capacidad de esta para procesar transacciones con rapidez y eficiencia.
Los sistemas de información mejoran esta capacidad en tres formas:
1. Mayor Velocidad de Procesamiento: Uso de la capacidad inherente a la computadora para efectuar cálculos, ordenar, recuperar
datos y información.

2. Incremento en el Volumen: Proporcionar la capacidad para procesar una cantidad mayor de actividades, tal vez para aprovechar
nuevas oportunidades de tipo comercial.

3. Recuperación más rápida de la Información: Localización y recuperación de información del sitio donde se encuentra
almacenada.

CONTROL:
La administración y el control de operaciones se relacionan con las razones para desarrollar sistemas de información en dos formas:
1. Mejora de la exactitud y la consistencia: llevar a cabo los pasos de cómputo,
incluidos los aritméticos de manera correcta y siempre en la misma forma,
2. Proveer mejor la seguridad: salvaguardar datos importantes y sensibles en
una forma que sea accesible solo al personal autorizado

COMUNICACIÓN:
La falta de comunicación es una fuente común de dificultades que afectan tanto a clientes como a empleados. Sin embargo, los
sistemas de información bien desarrollados amplían la comunicación y facilitan la integración de funciones individuales.
1. Mejoras en la Comunicación: Acelerar el flujo de información y mensajes entre localidades remotas, así como dentro de oficinas.
Se incluye la transmisión de documentos dentro de las oficinas.

2. Integración de áreas de la empresa: Coordinar las actividades de la empresa que se llevan a cabo en diferentes áreas de una
organización a través de la captura y distribución de la información.

COSTO:
Muchas organizaciones han quedado fuera de la actividad comercial y otras tantas imposibilitadas para alcanzar el éxito por el poco
control sobre los costos o por el total desconocimiento de estos. Los sistemas de información juegan un papel importante tanto en la
vigilancia como en la reducción de costos de operación.
1. Monitoreo de los Costos: Seguimiento de los costos de mano de obra, bienes e instalaciones para determinar su evolución de
acuerdo a lo esperado.

2. Reducción de los Costos: Uso de la capacidad de cómputo para procesar datos con un costo menor del que es posible con otros
métodos al mismo tiempo que se mantienen la exactitud y los niveles de desempeño.

COMPETITIVIDAD:
Los sistemas de información computacionales son un arma estratégica que puede cambiar la forma en que la compañía compite en el
mercado. Estos sistemas mejoran la organización y la ayudan a ganar ventaja competitiva. En contraste, si los competidores de la
compañía tienen capacidades más avanzadas para el procesamiento de información, entonces los sistemas de información pueden
convertirse en una desventaja competitiva. Las capacidades de los sistemas de información son una consideración importante al
formular la estrategia de la organización.
Una organización puede ganar ventaja competitiva a través de sus sistemas de información en cuatro formas diferentes:

1. Atraer Clientes: Modificar los servicios proporcionados y la relación con los clientes de forma tal que ellos no opten por cambiar
de proveedor. Tres formas que emplean las compañías pueden ser:
• Ofreciendo mejores precios
• Proporcionando servicios exclusivos
• Prestando productos diferentes.

2. Dejar fuera a la competencia: Disminuir las posibilidades de que los competidores tengan acceso al mismo mercado como
consecuencia de la forma en que la organización utiliza sus sistemas de información.
3. Mejores acuerdos con los proveedores: Cambios en precios, servicios,
condiciones de entrega o relaciones entre los proveedores y la organización para beneficio de ésta.

4. Desarrollo de Nuevos Productos: Introducción de nuevos productos con


características que utilizan o son influenciadas por la tecnología de la información.

Diferentes roles dentro de un Sistema:


El desarrollo de aplicaciones de sistemas de información atraviesa un proceso de fases sucesivas de análisis, diseño, implementación
y supervisión; en el que diferentes sectores organizacionales, con especialistas de distintas disciplinas, trabajan en el diseño de
sistemas administrativos de información y aplicaciones informáticas, que resuelven problemas. Para problemas complejos se requiere
la participación de analistas, programadores, administradores y usuarios en gran parte del proceso de desarrollo.
las personas que intervienen en el desarrollo de aplicaciones de sistemas de información serian:

Analista Funcional: Es la persona que sirve de nexo, interpretando las necesidades del usuario y transmitiéndolas al Analista
Programador. Entonces, su rol es ver y analizar qué mejoras se pueden realizar en el sistema y, para ello, tiene instrumentos que son:
Encuesta, Entrevista y Observación personal.

Analista Programador: Una vez que se conoce la mejora, el Analista Programador es quien la incorpora al sistema. Es decir, es quien
le da vida al cambio que se necesita. Esto lo hace mediante el diseño en el que se muestran los requerimientos del Sistema.
el equipo de especialistas en sistemas que incluye analistas, programadores, diseñadores y soporte, entre otros especialistas, por su
responsabilidad por un sistema técnico que deben implementar y dar soporte respondiendo por sus características funcionales.

Líder del proyecto: Cumple un rol muy importante ya que es la persona que administra el proyecto, es decir, es el encargado de
administrar los recursos.
Su responsabilidad al decidir la eficacia de un sistema, decidir si motorizar los cambios propuestos, aprobar presupuestos y plazos de
concreción, que por la de las soluciones técnicas y/o necesidades locales de los usuarios.

Usuario: los denominados beneficiarios, a los que el sistema les preocupa como herramienta para su trabajo y desempeño profesional.
Integran el grupo: altos ejecutivos, gerentes y directores, supervisores y jefes, personal administrativo y operacional, profesionales y
técnicos del staff, o interesados en general.

Son denominados usuario directo, aquellos que manejan la información y usuarios indirectos, quienes la solicitan.
Todos utilizan el sistema y/o trabajan directamente con él. Ingresan, procesan o almacenan datos y se benefician con productos que
el sistema provee. Por la retroalimentación, puede detectar necesidades, errores y falencias del mismo. Cuando se necesitan incorporar
mejoras, el usuario se contacta con el Analista Funcional.

Problemas de sistemas
A causa de las necesidades de crecimiento y autoorganización en un contexto cambiante. Por lo tanto, deben crear sistemas o modificar
los sistemas de Información ya existentes para simplificar sus circuitos administrativos y trámites disminuyendo los tiempos de espera
para sus usuarios, mejorar el control de gestión de sus Administradores, y proveer mayor transparencia para sus accionistas y/o
responsables.
Los problemas de un sistema pueden ser:
1) urgentes/ importantes, suelen ser del tipo de los que ponen en peligro la actividad base, o provocan situaciones de alto riesgo.
Deben ser priorizados y se les debe asignar recursos para resolverlos, habitualmente también se actúa frente a ellos, mediante
reacción.
2) Problema real (negativo) es cuando la situación actual no se corresponde con la situación proyectada. Situaciones anómalas,
no deseadas, que impiden alcanzar objetivos, metas, propósitos.
3) Problema potencial: la situación esperada o imaginada (proyectada) se la anticipa como insatisfactoria.
4) Problema de oportunidad: A partir del cumplimiento de un objetivo, generalmente a raíz de nueva información, aparece la
oportunidad de alcanzar objetivos subsidiarios, y de todos modos se genera una distancia entre una situación esperada o
imaginada (proyectada), y otra real lo que equivale a un problema; más allá que, a diferencia de los problemas reales, los de
aprovechamiento de oportunidades se vivencian como positivos.
5) Problemas de Normas impuestas, la Dirección, puede imponer normativas, que al tener que resolverlas se convierten en
problemas. Cambios en el contexto, nuevas disposiciones gubernamentales, y las influencias de asociaciones de consumidores
pueden incidir también sobre nuestra Dirección provocando de esa forma imposiciones.
Las normativas directivas de planificación (son auto impuestas)

Una estrategia para obtener mejores resultados en proyectos de desarrollo de sistemas consiste en dividir estos en varios pasos y en
asignar a cada uno de ellos una meta definida y una serie de tareas por cumplir.

Investigación y análisis de sistemas:

El permanente redesarrollo de aplicaciones de Sistemas de Información no es un proceso trivial en la medida de la complejidad de los
problemas que lo originan, y requiere de la participación de usuarios administradores y especialistas de múltiples disciplinas, cuya
coordinación suele ser la función del analista de sistemas.

Su función es mediar entre los usuarios y sus problemas en la medida en que ellos, no pudiendo resolverlos por si mismos, y requieren
de su asistencia. Aparecen como especialistas con una formación específica y enfocada sobre una pequeña porción de la realidad,
con vocación de objetividad en la valoración de los datos obtenidos, y abocados en ayudar a diagnosticar, priorizar y planificar las
respuestas, a los problemas de los usuarios.

El objetivo del análisis de sistemas es obtener un conocimiento claro del problema por resolver o de la oportunidad por aprovechar.
Estudia los problemas y necesidades propios de las aplicaciones organizacionales, para establecer cómo podrían reagruparse/
combinarse y/o complementarse sus elementos componentes, en el objetivo de atenuar o resolver los problemas definidos,
respondiendo a requerimientos de los usuarios.

Requiere del conocimiento tanto de necesidades empresariales, como de posibilidades y limitaciones de tecnología informática; con
habilidad de resolución de problemas complejos. Para intervenir transmutando requerimientos de los usuarios en soluciones
informatizadas basadas en tecnología, que programadores y técnicos implementan y supervisan.

Desde las definiciones, es el análisis de sistemas un proceso que intenta establecer


hechos basados en cifras y datos, con el objetivo de producir un informe diagnóstico
y recomendaciones.
Habitualmente ese proceso, requiere la secuencia de:
1) enfocarse sobre una porción de la realidad para conocerla mediante relevamiento,
2) su comprensión
3) la elaboración de modelos descriptivos que permitan compartirla para trabajar
simultáneamente sobre ella con los usuarios.

Diseño, implementación, mantenimiento y revisión de sistemas:

El diseño de sistemas es un proceso encadenado al anterior en el que se identifican alternativas y eligen soluciones que permitan
complementar/reemplazar el sistema organizacional en estudio, descripto en el informe diagnóstico del anterior análisis.

La implementación implica crear diversos componentes del sistema. El propósito del mantenimiento y la revisión es inspeccionar y
modificar el sistema a fin de que responda a las cambiantes necesidades de la empresa.

Metodología:
En el ámbito científico, la resolución de problemas se emprende recorriendo un sistema (conjunto enorme) de tareas y técnicas en
fases sucesivas, como una forma amplia, rigurosa, y detallada del ciclo de vida tradicional (clásico) completo. A este recorrido por el
sistema de tareas se lo denomina Metodología.
Es la forma en la cual se lleva a cabo el desarrollo de un proyecto. Este puede ser realizado por la propia empresa o ser terciarizado.
Ventajas y desventajas.
La opción elegida va a depender del tamaño de la empresa. En las grandes empresas conviene que el desarrollo del sistema se lleve
a cabo en la propia empresa ya que de esta manera se conserva el código fuente (Propiedad intelectual) lo que permite introducir
cambios al sistema en cualquier momento. Si el sistema se terciariza, a la larga con todas las modificaciones que se requieran y se
vayan realizando, el costo terminará siendo mayor. La ventaja de llevarlo a cabo de esta manera es que se tiene la llave en mano, es
decir, se podrá comenzar a utilizar el sistema en el momento en que se necesita.

Estrategias para el desarrollo de aplicaciones de sistemas de información.


Para el desarrollo de aplicaciones de sistemas organizacionales, por tratarse de sistemas complejos, se aplica metodología como un
proceso en el que distintos sectores (analistas, usuarios, responsables, beneficiarios, etc.) desarrollan sistemas administrativos y de
información o aplicaciones informáticas. Además, es una herramienta de gestión de proyectos, ya que cumple con el planeamiento,
ejecución, y control del desarrollo de sistemas.

La metodología de desarrollo contiene:


• fases sucesivas con tareas.

• Y para cada tarea se establecen o criterios de calidad, o misión de los que la realizan, o producto que resulta de ella, o y técnicas
(maneras) de realizarlas.

Casi todos los sistemas difieren en cuanto a tamaño, y los problemas que tiene que resolver en la organización. Dado que existen
diferentes tipos de sistemas, se han desarrollado diferentes métodos para poderlos construir.
Hay diferentes estrategias con sus ventajas y desventajas según la situación:

 Metodología del ciclo de vida, con técnicas clásicas.


 Metodología del ciclo de vida, con técnicas estructuradas o método del análisis estructurado.
 Metodología del ciclo de vida, con técnicas de desarrollo de prototipos, y/o método de prototipos.
Existen tres tipos de metodología:

1. CICLO DE VIDA: Es el método tradicional y se utiliza para proyectos de gran envergadura

2. ANÁLISIS ESTRUCTURADO: Se trabaja sobre el diseño de un sistema, dejando de lado el Hardware y el Software. El diseño
es el que muestra los requerimientos del sistema y cómo se van a desarrollar.

3. PROTOTIPO: Es un modelo que tiene un comportamiento similar en el mundo real y muestra cómo va a funcionar el sistema.
El tiempo de desarrollo es corto porque se utiliza para pequeñas modificaciones. El prototipo también necesita un diseño que
documente y respalde las modificaciones que se van a realizar

Desarrollo Tradicional, todos los sistemas se desarrollan bajo esta metodología. Es la más larga de todas porque se utiliza para
proyectos de gran envergadura. Entonces, podemos decir que se lleva a cabo en proyectos que tienen 2 características importantes:
Proyectos de más de un año de desarrollo o proyectos que requieren de una inversión importante.

Está formado por un conjunto de actividades que los analistas, programadores y usuarios realizan para desarrollar e implantar un
sistema de información.
Tiene las siguientes actividades:

1) Investigación preliminar
2) Determinación de los requerimientos del sistema
3) Diseño del sistema o diseño lógico
4) Desarrollo de software o diseño físico
5) Prueba de los sistemas
6) Implantación y evaluación

Las actividades están muy relacionadas, en general son inseparables y probablemente sea difícil determinar el orden de los pasos que
se siguen para efectuarlas. Las distintas partes del proyecto pueden encontrarse al mismo tiempo en distintas fases de desarrollo.

1. INVESTIGACIÓN PRELIMINAR:
La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones, sin importar cuales sean estas, el
proceso se inicia siempre ante una solicitud de un empleado, personal técnico, un administrativo, directivo o algún otro miembro de la
organización que considere la necesidad de realizar un proyecto. Esta actividad tiene 3 partes:
a. Aclaración de la solicitud: dicha solicitud debe estar formulada de manera clara. El analista debe determinar con precisión
lo que el solicitante desea.
b. Estudio de factibilidad: el sistema solicitado debe ser factible. En la investigación preliminar existen tres aspectos
relacionados con el estudio de factibilidad:
 Factibilidad técnica: Nos debemos preguntar si el trabajo para el proyecto puede realizarse con el equipo actual o si dispongo
la tecnología necesaria para realizarlo o si tengo el personal capacitado disponible
 Factibilidad económica: Al crear el sistema, los beneficios que se obtienen serán suficientes para aceptar los costos o los
costos asociados con la decisión de no crear el sistema son tan grandes que se debe aceptar el proyecto.
 Factibilidad Operacional: Si se desarrolla e implanta el sistema, debemos preguntarnos si luego será utilizado o si existirá
cierta resistencia al cambio por parte de los usuarios que dé como resultado una disminución de los posibles beneficios de
la aplicación.

El estudio de factibilidad lo lleva a cabo un pequeño equipo de personas, (en ocasiones una o dos) que está familiarizado con técnicas
de sistemas de información, dicho equipo comprende la parte de la empresa u organización que participará o se verá afectada por el
proyecto, y es gente experta en los procesos de análisis y diseño de sistemas.
c. Aprobación de la solicitud: no todos los proyectos solicitados son deseables o factibles. En caso de aprobarse el proyecto
se estima un costo, el tiempo necesario para terminarlo y las necesidades del personal

2. DETERMINACIÓN DE LOS REQUERIMIENTOS DEL SISTEMA:


Es un estudio para poder conocer cómo trabaja un sistema y de qué forma se pueden introducir mejoras. Se observa en condiciones
reales las actividades de la organización afectadas al proyecto y muchas veces se revisan documentos para comprender el proceso
en su totalidad.
Actividades:
1. Anticipación de requerimientos: La experiencia previa de los analistas en determinadas áreas permite, bajo determinadas
condiciones, poder anticipar los requerimientos que serán necesarios para poder llevar adelante los problemas planteados.
2. Investigación de requerimientos: Esta actividad es la más importante del analista de sistema (analista funcional) porque los mismos
estudian el sistema actual con la ayuda de los distintos tipos de herramientas que permiten poder documentar las características del
mismo. Entonces esto significa que la investigación depende de las técnicas que se utilizan para poder encontrar datos.
3. Especificaciones de requerimientos: los datos obtenidos durante la recopilación de datos se analizan para poder determinar las
especificaciones de los requerimientos.

Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las
siguientes preguntas clave:
a. ¿Qué es lo que se hace?
b. ¿Cómo se hace?
c. ¿con que frecuencia se presenta?
d. ¿Qué tan grande es el volumen de transacciones o de decisiones?
e. ¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
f. ¿existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?
Para contestar estas preguntas se realizan entrevistas o cuestionarios, entre otras técnicas para encontrar hechos.
TÉCNICAS PARA ENCONTRAR HECHOS
Los analistas utilizan métodos específicos, denominados técnicas para encontrar hechos, con el objeto de reunir datos relacionados
con los requerimientos.
Las entrevistas y cuestionarios son maneras de comunicarse con personas para obtener datos, y pueden estar afectadas de
subjetividad (sus datos son “dichos de terceros” desde el punto de vista de su fuente y categorización de valor). En ambos casos, las
personas que proveen los datos pueden además no contar con la motivación de cumplimiento que garantice calidad para lo obtenido.
A. ENTREVISTAS:
Son conversaciones dirigidas a conocer opiniones y posiciones de los entrevistados acerca del problema y o posibles alternativas, así
como procedimientos informales. Los entrevistados son usuarios de los sistemas existentes o usuarios en potencia del sistema
propuesto, y gerentes o empleados que proporcionen datos para el sistema propuesto. Los entrevistados y los analistas conversan, no
se interroga a los entrevistados. Este método es la mejor fuente de información cualitativa.
Permiten al analista descubrir áreas mal comprendidas, expectativas poco realistas e incluso indicadores de resistencia al sistema
propuesto. Se clasifican en ESTRUCTURADAS y NO ESTRUCTURADAS.
Entrevista estructurada Entrevista no estructurada
Formato Preguntas estándar en un formato de respuesta Pregunta – Respuesta
abierta o cerrada.
Ventajas - Fácil de administrar y evaluar. - El entrevistador tiene mayor
flexibilidad para cambiar los
- Evaluación más objetiva de preguntas y términos de las preguntas para
respuestas por partes de los que participan. que se acomoden mejor al
entrevistado.
- Se necesita un entrenamiento limitado por
parte del entrevistador. - La entrevista puede proporcionar
información relacionada con áreas
- Se obtienen resultados con entrevistas cortas. que en un principio no fueron
tomadas en cuenta.
Desventajas -El costo de la prestación es alto.

- Es posible que los entrevistados no acepten un - Se puede obtener información


alto nivel en la estructura y planeamiento ajena al problema.
mecánico de las preguntas.
- El análisis e interpretación de los
- El alto nivel de la estructura quizás no sea el resultados puede llevarse
más adecuado para todas las situaciones. bastante tiempo.

B. CUESTIONARIOS:
Establecer qué debe recabarse, determinar el tipo de cuestionario y preguntas, realizar un prototipo de cuestionario que asegure la
interpretación y utilidad de cada pregunta, y diseñar las preguntas
Utilizan una serie de preguntas estructuradas casi siempre se respuesta cerrada (si/ no/ o pocas opciones). Se contestan con rapidez,
son económicos, en algún caso anónimos.
Ventajas/desventajas Cuestionarios
1. Encuesta a muchas personas.

2. Asegura el anonimato de los encuestados por lo que


puede provocar mayor sinceridad en las respuestas.
Ventajas
3. Se selecciona a los encuestados.

1. Los datos que ofrece son de menor calidad ya que son


dichos de terceros y pueden ser opiniones, etc. de
carácter subjetivo.

2. Los cuestionarios cerrados pueden provocar un


desinterés con lo que se ven alteradas/afectadas las
Desventajas respuestas y no permiten el desarrollo de una pregunta.

3. No permite ver las expresiones, opiniones y


sentimientos de los encuestados.

C. REVISIÓN DE LOS REGISTROS:


El analista examina la información asentada en ellos relacionada con el sistema y los usuarios. Se pueden efectuar al comienzo del
estudio, o después y sirven de base para comparar las operaciones actuales, por lo tanto, los registros pueden indicar que está
sucediendo. Estos registros sirven de ayuda al analista para comprender el sistema al familiarizarlo con aquellas operaciones que
necesitan apoyo.
D. OBSERVACIÓN:
Permite obtener información que no se puede obtener por otras técnicas. Obtiene información sobre la forma en que se efectúan las
actividades. Es más útil para observar la forma en que se manejan los documentos y se llevan a cabo los procesos.
Se desea obtener datos, en actividades como:

 Obtener autorización para las visitas.


 Determinar cómo y qué datos se capturarán (observarán)
 Observación en situación de procesamiento de datos normal.
 Observación en situaciones de sobrecarga de procesamiento o “cuello de botella”
Puede realizarse como observación externa/ eventual en mediciones del tipo Muestreo sistemático, intentando pasar inadvertido, y no
intervenir en las actividades (Puede agregar un fuerte error de método ya que “el observador modifica el sistema por presencia”)
Puede realizarse como Observación participativa con informes periódicos. Incluir un observador en un sistema, demanda que los
participantes estén en conocimiento de sus actividades, y del uso que se dará a la información que releva. No puede hacerse de
manera subrepticia sin transgredir conducta ética socialmente aceptada.

3. DISEÑO DEL SISTEMA:


Produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de
análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la de desarrollo
del software, a la que denominan diseño físico.
Los analistas de sistemas comienzan, el proceso de diseño identificando los reportes y demás salidas que debe producir el sistema.
Luego se determinan con toda precisión los datos específicos para cada reporte y salida.
La información detallada del diseño se proporciona al equipo de programación para comenzar la fase de desarrollo de software.
Los diseñadores son los responsables de dar a los programadores las especificaciones de software completas y claramente delineadas.

4. DESARROLLO DE SOFTWARE:
Los encargados de desarrollar el software pueden Instalar programas o modificar programas y después instalarlos, comprar software
a terceros o escribir un programa a medida. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el
software y de la disponibilidad de los programadores.
Por regla general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales.
En empresas pequeñas donde no hay programadores, se pueden contratar servicios externos de programación.
Los programadores también son responsables de la documentación de los programas y de proporcionar una explicación de cómo y
porque ciertos procedimientos se codifican en determinada forma. La documentación es esencial para probar el programa y llevar a
cabo el mantenimiento una vez que la aplicación se encuentra instalada.

5. PRUEBA DE SISTEMAS:
Durante la fase de prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga
fallas, es decir que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga.
En ocasiones se permite que varios usuarios utilicen el sistema para que los analistas observen si tratan de emplearlo en formas no
previstas. Es preferible descubrir cualquier sorpresa antes de que la organización implante el sistema y dependa de él.
En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribió los programas originales, con esto
se persigue asegurar que las pruebas sean completas e imparciales y que el software sea más confiable.

6. IMPLANTACIÓN Y EVALUACIÓN:
La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los
archivos de datos necesarios para utilizarla.
Dependiendo del tamaño de la organización que empleara la aplicación y el riesgo asociado con su uso, puede elegirse comenzar la
operación del sistema solo en un área de la empresa (prueba piloto), por ejemplo: en un departamento o con una o dos personas.
Algunas veces se deja que los dos sistemas, el viejo y el nuevo, trabajen en forma paralela con la finalidad de comparar los resultados.
El viejo sistema deja de utilizarse determinado día para comenzar a emplear el nuevo al día siguiente. Los encargados de desarrollar
el sistema procuran que el uso inicial del sistema se encuentre libre de problemas.
Es indudable que debe darse mantenimiento a las aplicaciones, realizar cambios y modificaciones en el software, archivos o
procedimientos para satisfacer las nuevas necesidades de los usuarios. La implantación es un proceso en constante evolución.
La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de
las siguientes dimensiones:
o Evaluación operacional: Se evalúa la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo
adecuado de los formatos de información, confiabilidad global y nivel de utilización.
o Impacto organizacional: identificación y medición de los beneficios para la organización.
o Opinión de los administradores: evaluación de las actitudes de directivos y administradores y usuarios dentro de la organización.
o Desempeño del desarrollo: la evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de
desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos. También se incluye la
valoración de los métodos y herramientas utilizados en el desarrollo.
PORTAFOLIO DE DESARROLLO DE APLICACIONES
Es el conjunto de proyectos de desarrollo que cuentan con estudio preliminar, presupuesto y aprobación a través de métodos de
consenso.
Al tratarse de proyectos que toman tiempo y requieren de la voluntad de múltiples participantes, si sufren demoras -casi siempre por
insuficiencia de recursos- pueden no realizarse o tener que volver a ser requerido su estudio preliminar.
 Con portafolio: En muchos sentidos el portafolio representa el futuro de la organización ya que ciertos sistemas de gran valor,
permitirán mejorar la competitividad de la empresa, de las ganancias o de cualquier grupo de estándares que se utilice para
medir el éxito. (lideran el mercado)
 Sin portafolio: En contraste, la ausencia en el portafolio de proyectos adecuados probablemente se convierta en un obstáculo
para el desarrollo potencial de la organización.

Existe el comité, que es el conjunto de personas que se encargan de decidir qué proyectos va a ser aprobado y cual no. Depende de
la envergadura del proyecto es aprobado o no.

SISTEMAS DE COMPUTACIÓN:

Arquitectura de un sistema de computación: estructura o configuración de los componentes de hardware de un sistema de computación.
Plataforma de un sistema de computación: combinación de una configuración de hardware particular y un paquete de software de
sistemas.

Un sistema de computación es un subsistema especial del sistema general de información de una organización. Se trata de un conjunto
integrado de dispositivos en torno de, al menos, un mecanismo de procesamiento basado en la electrónica digital, de utilidad para la
entrada, procesamiento, almacenamiento y salida de datos e información. Para que un sistema sea eficaz y eficiente, la selección y
organización de sus componentes debe responder a la comprensión de las disyuntivas intrínsecas entre el desempeño general del
sistema y consideraciones de costos, control y complejidad. El objetivo que persiguen las organizaciones al conjuntar sistemas de
computación es que estos sean eficaces, eficientes y convenientes para las tareas.

Tipos de sistemas computacionales:

Los computadores de propósitos especiales se usan para aplicaciones limitadas. Las computadoras de propósitos generales son de
utilidad para una amplia variedad de aplicaciones.
Tipos de sistemas de computación
• Computadoras personales: Sistemas de computación relativamente pequeños de bajo costo (microcomputadoras). Diseñadas
para un solo usuario, se las suele enlazar con grandes sistemas de computación en información. Existen varios tipos: - computadoras
de escritorio, computadoras laptop y computadoras de bolsillo
• Estaciones de trabajo: Son computadoras que se ubican en las microcomputadoras de alto nivel y las computadoras de medio
rango de bajo nivel, en términos de costo y potencia de procesamiento. Son suficientemente pequeñas para caber en un escritorio
individual. Puede dedicarse a un solo usuario o a un pequeño grupo de estos.
• Computadoras de medio rango: Son sistemas de tamaño semejante al de un archivero de tres cajones y pueden dar servicio a
varios usuarios al mismo tiempo. Cuentan con dispositivos de almacenamiento secundario de mayor capacidad que los de las
estaciones de trabajo y pueden efectuar una amplia variedad de actividades de procesamiento de transacciones.
• Macrocomputadoras: Computadoras de gran tamaño y alta potencia, a menudo compartidas en formas simultánea por cientos
de usuarios conectados a ellas a través de terminales. Deben estar situadas en salas de computación o centros de datos de condiciones
controladas.
• Supercomputadoras: Sistemas de computación más potentes, de mayor velocidad de procesamiento para resolver problemas
complejos. Se usaron para el procesamiento de alta velocidad con grandes cantidades de cálculos en aplicaciones de pronóstico del
tiempo y militares. Las recientes mejoras y el costo de estas máquinas han permitido que se las utilice cada vez más con propósitos
comerciales.

Los componentes del sistema de información son interdependientes. Como el desempeño de un sistema afecta al de los demás, en
conjunto todos deben medirse de acuerdo con las mismas normas de eficacia y eficiencia.

Un sistema de información basado en computadoras está compuesto por hardware, software, bases de datos, telecomunicaciones,
personas y procedimientos específicamente configurados para recolectar, manipular, almacenar y procesar datos para ser convertidos
en información.

1)Hardware:
Son los dispositivos que ejecutan funciones de entrada, procesamiento, almacenamiento de datos y salida. El procesamiento se lleva
a cabo mediante la interacción de una o más unidades centrales de procesamiento y almacenamiento primario. Cada unidad central
de procesamiento está integrada por: La unidad aritmética//lógica (realiza cálculos matemáticos y comparaciones lógicas), unidad de
control (recibe instrucciones de programas, los decodifica y coordina el flujo de entrada y salida de datos), área de registro (áreas de
almacenamiento de alta velocidad, sirven para el alojamiento provisional de pequeñas unidades de instrucciones y datos de
programas).
Ejecutar cualquier instrucción del nivel de la maquina implica dos fases:
 Instrucción: -Paso 1: Recepción de la instrucción. – Paso 2: Decodificación de la instrucción.
 Ejecución: -Paso 3: Ejecución de la instrucción. – Almacenamiento de resultados.

Procesador: El procesador es en los sistemas informáticos el complejo de circuitos que configura la unidad central de procesamiento
o CPU. Un procesador o microprocesador es parte de cualquier computadora o de equipos electrónicos digitales y es la unidad que
hace las veces de “motor” de todos los procesos informáticos desde los más sencillos hasta los más complejos.
En una computadora se reconocen el procesador como dispositivo de hardware que puede tener diversas calidades y tipos, y por otra
parte el concepto lógico en términos de unidad central de procesamiento o CPU, entendido como “cerebro” del sistema. El procesador
de hardware suele ser una placa de silicio de distinto tipo integrado por múltiples transistores en conexión entre sí. Un microprocesador
típico se compone de registros, unidades de control, unidad aritmético-lógica y otras.
El funcionamiento de un procesador se da a través de distintos pasos que combinan instrucciones almacenadas en código binario. En
primer término, el sistema lee la instrucción desde la memoria, luego la envía al decodificador, el cual determina de qué se trata y
cuáles son los pasos a seguir. Posteriormente, se ejecuta la instrucción y los resultados son almacenados en la memoria o en los
registros.
Existen distintos tipos de procesadores, cada uno de ellos con características y capacidades diversas de acuerdo con las necesidades
e intereses del usuario. Los procesadores son unas de las unidades de un sistema informático más atendidas por las empresas
desarrolladoras de software y hardware, ya que de su velocidad, eficiencia y rendimiento depende el correcto funcionamiento de todo
el equipo.

Dispositivos de procesamiento y memoria


Los componentes responsables del procesamiento se alojan juntos en la misma caja (unidad de sistema). Las organizaciones utilizan
una variedad de medidas para calibrar la velocidad de procesamiento:
 Tiempo del ciclo de maquina: La ejecución de una instrucción ocurre en este ciclo. La duración se mide en fracciones de
segundo.
 Velocidad de reloj: Cada CPU produce una secuencia de pulsos electrónicos a intervalos predeterminados, influye en el tiempo
del ciclo de la máquina. La parte de unidad de control de la CPU, controla las diversas etapas del ciclo de maquina en respuesta
a instrucciones internas predeterminadas
(microcódigo). La velocidad de reloj se mide en Megahertz.
 Longitud de palabra: Los datos se transfieren de la CPU a los demás componentes del sistema a través de canales de conexión,
el cableado físico que une entre sí a los diversos componentes de un sistema de computación. Las longitudes de palabra y
anchos del canal de conexión más comunes son de 32 y 64.

Características y funciones de memoria


Ubicada junto a la CPU, la memoria sirve como área funcional de almacenamientos de instrucciones de programas y datos. La principal
característica es que abastece rápidamente de datos e instrucciones a las CPU. Los dispositivos de memoria contienen miles de
circuitos sellados en una pequeña mica de silicio. Cada uno de esos circuitos conduce o no corriente eléctrica en un momento dado.
Para representar un carácter, suelen emplearse 8 bits, un conjunto de 8 bits constituye un byte. Tipos:
 RAM (acceso aleatorio): Pueden almacenarse temporalmente instrucciones o datos. Es temporal y volátil.
 Cache: (acceso más rápido a la información que la RAM física.) Tipo de memoria de alta velocidad a la que un procesador puede
acceder con mayor rapidez que a la memoria principal. La parte de la memoria principal de un sistema capaz de transferir su
información a la memoria cache, se llama cachable. La memoria no cachable se comporta a su vez como si el sistema no
dispusiera de memoria cache, de modo que transfiere directamente la información al procesador, sin posibilidad de que este se
sirva de la memoria cache como depósito de almacenamiento de rápida recuperación.
 ROM: permanente, no volátil, contiene las instrucciones del fabricante. No se puede borrar lo que tiene. Dentro de ella contiene
el bios (instrucciones) que es la forma de acceder a las especificaciones el disco rígido.
 VIRTUAL: es el espacio libre que tengo en el disco rígido. Es recomendable que la relación almacenamiento sea 70% ocupada
y 30% libre.

Multiprocesamiento: Ejecución simultanea de dos o más instrucciones en el mismo lapso de tiempo. Una de esas formas supone el
empleo de coprocesadores, los cuales aceleran el procesamiento mediante la ejecución de tipos específicos de instrucciones mientras
la CPU se ocupa de otra actividad de procesamiento.
El procesamiento paralelo agiliza el procesamiento mediante el enlace de varios procesadores para que operen en forma simultánea.

 Coprocesadores: ayuda al principal para que el trabajo se acelere. Ejecuta simultáneamente. Un coprocesador acelera el
procesamiento mediante la ejecución de tipo específicos de instrucciones mientras la CPU se ocupa de otra actividad de
procesamiento. Los coprocesadores pueden ser internos o externos respecto de la CPU y poseer una velocidad reloj diferente
a la de esta. Cada tipo de coprocesador es especialmente apto para el desempeño de una función específica.
 Microprocesador multinúcleo: Combina dos o más procesadores independientes en la misma máquina, de tal forma que puede
compartir la carga de trabajo y acelerar la capacidad de procesamiento. De alguna manera el sistema operativo distribuye las
instrucciones. Permite realizar múltiples tareas en forma simultánea.

Computo paralelo: ejecución simultanea de la misma tarea en múltiples procesadores con el fin de obtener resultados más
rápidamente. Modalidad de multiprocesamiento que acelera el procesamiento al enlazar a varios procesadores para que operen al
mismo tiempo o en paralelo.
 Sistema de procesamiento masivamente paralelo: miles de procesamiento. Forma de multiprocesamiento que acelera el
procesamiento a través de la conexión de ciento de miles de procesadores para que trabajen al mismo tiempo o en paralelo
donde cada procesador cuenta con su propio bus, memorias, disco copia del sistema operativo y aplicaciones.
 Procesadores doble núcleo: dos procesadores y otro que produce el trabajo que los supervisa.
 Computo rejilla: muchos procesadores y un servidor. Para equipos más grandes. El servidor coordina el trabajo de las demás
rejillas, trabajan en red. El servidor es administrado por personas. La clave para tener éxito al usar este cómputo rejilla es un
servidor central que actúe como líder de la rejilla y supervisor del tráfico. Este servidor de control divide la tarea de cómputos en
subtareas y asigna el trabajo a las computadoras de las rejillas que tengan capacidad de procesamiento extra. El servidor central
también supervisa el procesamiento y si alguna computadora de la red no puede cumplir con una subtarea reinicia el proceso o
reasigna la tarea. Cuando terminan todas las subtareas, el servidor de control combina los resultados y sigue con la siguiente
tarea hasta terminar con el trabajo.
 Computo nube: está administrado por un software. Involucra el uso de un enorme grupo de computadoras que trabaja como
anfitrión con el fin de ejecutar aplicaciones que requieran computo de alto desempeño. Este arreglo soporta una mayor variedad
de aplicaciones que el computo en rejilla e integra recursos de computo de tal forma que estos puedan ser administrados
principalmente mediante software en lugar de personas.
2)Software:
Constituido por los programas de computación que dirigen las operaciones de una computadora.
Programa: Conjunto de instrucciones interpretables por la computadora que permiten resolver un determinado problema de
procesamiento de datos.
Tipos de programas: Fuente, intérprete o traductor, ejecutable, de edición, de procesamiento de texto, de planillas electrónicas, de
bases de datos, integrales, software de base.
Lenguaje de programación: Está constituido por un conjunto de reglas, palabras e instrucciones que permiten escribir un programa
para comunicar acciones que serán realizadas por la computadora.

Una de las funciones fundamentales del software es dirigir las operaciones del hardware de computación. El software consiste en
programas de computación que controlan las operaciones del hardware.
Hay dos tipos básicos de software:
1. Software de sistemas: es el grupo de programas diseñados para coordinar las actividades y funciones del hardware y de otros
programas por medio del sistema de computación. Para un diseño particular de CPU y un tipo de hardware se crea un paquete
de software de sistemas específicos. La combinación de una configuración particular de hardware y un paquete de software de
sistemas se conoce como una plataforma de sistemas de computación.
2. Software de aplicaciones: está compuesto por programas que ayudan a los usuarios a solucionar problemas de computación
particulares. Ya sea de sistemas o de aplicaciones, el software se puede usar para satisfacer las necesidades de una persona,
un grupo o una empresa. La implementación y el uso efectivo de un software de aplicaciones puede proporcionar eficiencias
internas importantes y dar apoyo a las metas corporativas.
Se clasifican en software propietario y software comercial.

Una forma de clasificar los múltiples usos potenciales de los sistemas de información es identificar el alcance de los problemas y
oportunidades a que se enfrenta una organización en particular. A esto se lo conoce como ámbito de influencia. Los sistemas de
información que operan dentro de este ámbito atienden las necesidades de un usuario individual. Les permiten a los usuarios mejorar
su efectividad personal, aumentar la cantidad de trabajo y su calidad (software de productividad personal).

Sistemas operativos
El sistema operativo (SO) es un conjunto de programas de computación que controlan el hardware de computación y actúan como
interfaz con los programas de aplicaciones. Por lo general, es almacenado en discos. Una vez que se inicia el sistema de computación,
algunas partes del SO se transfieren a la memoria.

Programa: Conjunto de instrucciones interpretables por la computadora que permiten resolver un determinado problema de
procesamiento de datos.
Tipos de programas: Fuente, intérprete o traductor, ejecutable, de edición, de procesamiento de texto, de planillas electrónicas, de
bases de datos, integrales, software de base.
Lenguaje de programación: Está constituido por un conjunto de reglas, palabras e instrucciones que permiten escribir un programa
para comunicar acciones que serán realizadas por la computadora.

FUNCIONES DE LOS SISTEMAS OPERATIVOS


Realiza funciones comunes del hardware: entradas a través del teclado u otros dispositivos, recupera datos del disco, almacena datos
en discos o dispositivos, muestra información en el monitor o por medio de la impresora.
Ofrece una interfaz del usuario: el usuario tiene acceso a hardware a través del sistema operativo que hace de interfaz entre el hardware
y el software.
Permite tener acceso y dar comandos al sistema de computación utilizando comandos de texto como pueden ser borrar, copiar, y/o
cambiar de nombre; o una interfaz a través de iconos que se llama interfaz gráfica del usuario.
Proporciona cierto grado de independencia del hardware: el programa de aplicación se comunica directamente con el hardware a
través del sistema operativo, lo que ocurre en forma automática y el usuario no está implicado.
Administra la memoria del sistema: controla la forma en que se tiene acceso y se maximiza la memoria disponible y su almacenamiento.
La solicitud de los datos o instrucciones de un usuario se consideran una vista lógica de los datos.
La administración de la memoria es fundamental para dividirla en segmentos o áreas. Con algunos circuitos integrados la memoria se
divide en: convencional, alta, muy alta, ampliada y extendida.
Administra las tareas de procedimiento: permite que un usuario pueda correr varias tareas o programas al mismo tiempo (multitareas)
y que varios usuarios usen la computadora de manera simultánea (tiempo compartido).
Facilidad para la interconexión de redes: la mayoría de los sistemas operativos incluyen la capacidad de conectarse a redes, de tal
forma que las computadoras puedan enviar y recibir datos y compartir recursos de cómputos.
Acceso a los recursos del sistema y seguridad: como la computadora a menudo maneja datos muy sensibles a los que se puede
acceder a través de las redes, es necesario que el sistema operativo proporcione un alto grado de seguridad contra el acceso no
autorizado a los datos y programas de los usuarios.
Administración de archivos: lo hace para garantizar que los que están guardados en el almacenamiento secundario estén disponibles
para cuando se necesiten y protegidos contra el acceso de usuarios no autorizados.

Herramientas para documentar procesos y decisiones:


 Árbol de decisión
 Tabla de decisión
 Español estructurado:
o Secuencia
o Decisión
o Iteración
1- El árbol de decisión es un diagrama que representa en forma secuencial condiciones y acciones; muestra que condiciones se
consideran en primer lugar, cuales en segundo y asi sucesivamente. Este método también permite mostrar la relación que existe
entre cada condición y el grupo de acciones permisibles asociado con ella. Los diagramas de este tipo se parecen a las ramas
de un árbol.
2- Tabla de decisión: con el árbol de decisión puedo construir la tabla de decisión. La tabla de decisión está integrada por cuatro
secciones: identificación de condiciones, entradas de condiciones, identificación de acciones y entradas de acciones. La
identificación de condiciones señala aquellas que son relevantes. Las entradas de condiciones indican que valor, si es que lo
hay, se debe asociar para una determinada condición. La identificación de acciones enlista el conjunto de todos los pasos que
se deben seguir cuando se presenta cierta condición. Las entradas de acciones muestran las acciones específicas del conjunto
que deben emprenderse cuando ciertas condiciones o combinaciones de estas son verdaderas.
3- Español estructurado: es un método para evitar los problemas de ambigüedad del lenguaje al establecer condiciones y acciones,
tanto en procedimientos como en acciones. Este método no hace uso de árboles o tablas, en su lugar utiliza declaraciones para
describir el proceso. El método no muestra las reglas de decisión; las declara. Se requiere que el analista primero identifique las
condiciones que se presentan en un proceso y las decisiones que se deben tomar cuando esto sucede, junto con las acciones
correspondientes. Es posible describir con rapidez los procedimientos en su totalidad.
El español estructurado emplea tres tipos básicos de declaraciones para describir un proceso:
o Estructura de secuencia: una estructura de secuencia es un solo paso o acción incluido en un proceso. Este no depende de
la existencia de ninguna condición y cuando se encuentra, siempre se lleva a cabo. En general, se emplean varias instrucciones
en secuencia para describir un proceso. Por ejemplo:
Es probable que la compra de un libro siga un proceso similar al siguiente:
1. Escoger el libro deseado
2. Llevar el libro al mostrador de salida
3. Pagar el libro
4. Obtener el recibo
5. Abandonar la librería
Este ejemplo muestra una secuencia de 5 pasos. Ninguno contiene alguna decisión o condiciones que determinen la realización del
siguiente paso. Los pasos se efectúan en el orden mostrado.
o Estructura de decisión: el español estructurado es otro camino para mostrar el análisis de decisión. Por tanto, a menudo se
incluyen las secuencias de acciones dentro de estructuras de decisión que sirven para identificar condiciones. Es así como las
estructuras de decisión aparecen cuando se pueden emprender dos o más acciones, lo que depende de una condición
específica. Para esto, primero se evalúa la condición y después se toma la decisión de emprender las acciones o el grupo de
acciones asociado con esta condición. Una vez determinada la condición las acciones son incondicionales. Por ejemplo:
Con el ejemplo anterior, al ir a la librería es posible que esta no tenga en existencia el libro que se desea comprar. En este caso se
tienen dos condiciones: encontrar el libro y no encontrar el libro. Estas condiciones junto con las acciones correspondientes pueden
indicarse:
1. Ingreso al local
2. Selecciono producto
3. SI el precio es menor que $300
4. ENTONCES voy a la caja y pago
5. SINO dejo el producto
6. FIN DE SI
7. Y salgo del local.
o Estructura de iteración: en las actividades rutinarias de operación, es común encontrar que algunas de ellas se repiten mientras
existen ciertas condiciones o hasta que éstas se presentan. Las instrucciones de iteración permiten el analista describir estos
casos.
Ejemplo:
GASTOS = 0
1. MIENTRAS LOS GASTOS SEAN < 5000
2. Selecciono producto
3. SI el precio es < 300
4. ENTONCES voy a la caja y pago
Gasto = gasto + precio
5. SINO dejo el producto
6. FIN DE SI
7. FIN DE MIENTRAS

Beneficios: puede ser de utilidad el español estructurado para describir con claridad condiciones y acciones. Cuando se examina el
ambiente de una empresa, los analistas pueden utilizar el español estructurado para declarar las reglas de decisión que se aplican en
ese medio.

¿cómo el sistema operativo accede la información?


El acceso puede ser secuencial o aleatorio.
Secuencial: método de recuperación de la información en la que la forma para acceder a los datos es en el orden en el que se
almacenaron. Es decir que se guarda información en forma secuencial, una detrás de otra. Ejemplo cassette.
Aleatoria: método de recuperación de información que permite que los datos puedan leerse sin necesidad de leer o eliminar otros
datos. El ejemplo el disco rígido, este sistema operativo lo logra con la búsqueda de la pista 0.
3)Bases de datos:
Conjunto organizado de datos e información.

4)Telecomunicaciones, redes e internet:


La telecomunicación es la transmisión electrónica de señales de comunicación que permiten a las organizaciones conectar entre sí
sistemas de computación para integrar redes. Internet es la red de computación más grande del mucho, consiste en miles de redes
interconectadas que intercambian información.

5)Personas:
Elemento más importante de la mayoría de los sistemas de información basados en computadoras. El personal de sistemas de
información incluye a todos los individuos que administran, operan, programan y mantienen el sistema.

6)Procedimientos:
Estrategias, políticas, métodos y reglas para el uso del Sistema de información basado en computadoras

Comparación de sistema de información y sistema de computación:

Sistemas de Computación Sistemas de información


Recolectar, manipular,
Recolectar, manipular,
almacenar y procesar
almacenar y procesar
datos para ser convertidos
Objetivo datos e información para
en información. Su
el cumplimiento de un
objetivo depende de los
objetivo.
sistemas de información.
Hardware, Software,
Bases de datos,
Telecomunicaciones,
Componentes Usuarios.
Personas y
Procedimientos
configurados.
Con asistencia de Manual o con asistencia de
Procesamiento
computadoras. computadoras.

Ejemplo Programas de computación. Organizaciones.


El análisis estructurado es un método que sirve básicamente para el análisis de sistemas manuales o automatizados, que conduce al
desarrollo de especificaciones de sistemas nuevos o para poder realizar modificaciones en sistemas existentes. Permite al analista
conocer un Sistema o proceso en una forma logica y manejable al mismo tiempo, que proporciona la base para asegurar que no se
omite ningun detalle pertinente.
El objetivo que persigue es organizar las tareas asociadas a la determinacion de requerimientos para obtener la comprencion exacta y
completa de la situacion
Este modelo de análisis trabaja sobre la técnica top down, (de arriba hacia abajo) o bottom Up (de abajo hacia arriba); en la cual se
hace un análisis de los hechos de lo general a lo particular o viceversa.

Ventajas de trabajar con esta metodología:


 Proporciona un marco para el modelado detallado de Sistemas y un análisis de los requerimientos del mismo.

 La mayoría de los Métodos estructurados poseen su propio conjunto de reglas y guías que aplican a dichos modelos.

 Se encuentran las Herramientas Case que soportan el uso de esta metodología.

 Soportan la edición de modelos y permiten generar código y documentación.

Desventajas de trabajar con esta metodología:


 No proporcionan un soporte efectivo para la comprensión o el modelado de requerimientos de Sistemas no funcionales.

 A menudo generan demasiada documentación, lo que complica su análisis y comprensión.

 Los modelos generados son muy detallados y los usuarios los encuentran difíciles de comprender.

 No incluyen guías que ayuden a los usuarios a decidir si es un método adecuado para un problema concreto.

El análisis estructurado se convirtió en el sinónimo de análisis de flujo de dato.

ANÁLISIS DE FLUJO DE DATOS


Los datos recolectados en su forma bruta por lo general no son adecuados para determinar la efectividad del sistema existente o los
requerimientos para el sistema nuevo. El siguiente paso es manipular los datos recolectados de modo que los miembros del equipo de
desarrollo que participan en el análisis de sistemas puedan usarlos. Esta manipulación se llama análisis de datos.

Modelado de datos
El modelado de datos es un enfoque comúnmente aceptado para modelar objetos y asociaciones organizacionales que emplean tanto
texto como gráficos. Sin embargo, el cómo se emplea el modelado de datos está gobernado por la metodología de desarrollo de
sistemas específica.

Modelado de actividad
Para describir por completo un problema o solución empresarial deben describirse los objetos relacionados, asociaciones y actividades.
Actividades son en este sentido eventos o ítems necesarios para satisfacer la relación empresarial o que se pueden asociar con ésta
en forma significativa. El modelado de actividad con frecuencia se logra mediante el uso de diagramas de flujo de datos.
Herramientas para el análisis de flujo de datos
Las herramientas tienen el objetivo de ayudar a entender las características del sistema. Por lo tanto no deben de ser un fin, sino un
medio para el estudio del sistema.

LAS HERRAMIENTAS:
1. Gráfica de estructura (Especificación de procesos).
Herramienta de diseño que muestra con símbolos la relación entre módulos de procesamiento y el software de la computadora. Incluye
el análisis de las transformaciones entrada transformación salida y el análisis de transacciones.

2. Diagrama de flujo de datos.


Una herramienta gráfica empleada para describir y analizar el movimiento de datos a través de un sistema, incluyendo procesos,
almacenamiento de datos y retrasos del sistema. Los diagramas de flujo de datos es la herramienta más importante y la base sobre la
cual se desarrollan otros componentes.
La transformación de datos de entrada en salida por medio de procesos puede describirse en forma lógica e independiente de los
componentes físicos. Estos diagramas reciben el nombre de diagramas lógicos de flujo de datos, en contraste de los diagramas físicos
del flujo de datos que muestran la implantación y movimiento real de datos entre personas, departamentos y estaciones de trabajo.
Un modelado de sistema con dfd podría operar de manera manual o basarse en computadora; si se basa en computadora, el sistema
operaría con varias tecnologías.

Los dfd son fáciles de desarrollar y usan cuatro símbolos principales,


• Flujo de datos. La línea de flujo de datos incluye flechas que muestran la dirección del movimiento del elemento de datos.
• Símbolo de proceso. El símbolo de proceso revela una función que se ejecuta. Calcular el salario bruto, ingresar una orden de ventas,
entregar mercancía e imprimir un reporte son ejemplos de funciones que se pueden representar con un símbolo de proceso.
• Símbolo de entidad. El símbolo de entidad muestra la fuente o el destino del elemento de datos.
• Tienda de datos. Una tienda de datos revela una ubicación de almacenamiento para datos. Es cualquier ubicación de almacenamiento
de datos, computarizada o manual, incluidos cinta magnética, discos, un archivero o un escritorio.
Niveles de flujo de dato:
La diagramación debe hacerse por niveles, desde el modelo ambiental a diagramas con mayor nivel de detalle.
A través del DFD representamos de forma gráfica el movimiento de datos que se da en un sistema de información.
Los usuarios pueden visualizar la forma en la que el sistema funciona, lo que el sistema va a lograr y como el sistema se pone en
práctica. Se puede comparar el antiguo DFD con el nuevo para desarrollar mejoras y un sistema más eficiente. Se usan también para
que el usuario final pueda tener una idea física de como resultaran los datos a última instancia y el efecto que tienen sobre la estructura
de todo el sistema:
Trabajamos con tres niveles:
NIVEL CERO: llamado modelo ambiental, Define las entidades de origen y de destino, que información intercambian con el sistema y
finalmente el límite del sistema. En esta etapa del análisis hay que darle un nombre al sistema que en pocas palabras explique la
función que cumple el mismo.
NIVEL UNO: modelo general, En este nivel se profundiza el análisis dentro del sistema, se identifican los almacenamientos forman
parte del mismo, qué procesos ocurren y cómo se produce la información que sale del sistema.
NIVEL DOS: expansión de proceso, en este último nivel se profundiza el análisis en uno de los procesos identificados en el nivel 1,
lograremos identificar el flujo de información que ingresa al proceso, los diferentes subprocesos donde se interrelaciona esa información
y finalmente como se produce la información de salida del proceso bajo análisis.

3. Diccionario de datos.
El diccionario de datos contiene las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre,
descripción, alias, contenidos y organización, así como los procesos donde se emplea los datos y los sitios donde se necesita el acceso
inmediato a la información. Servirán para que tanto el usuario como el analista tengan una comprensión de las entradas, salidas,
almacenamiento de datos y cálculos intermedios.
El diccionario de datos se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de
requerimientos.

El diccionario de datos (DD) define los datos en cuanto que:


 Describe el significado de los flujos y almacenes que se muestran en los DFD.
 Describe los usuarios del sistema y sus diferentes perfiles (Acceso a la información)
 Describe los diferentes niveles de seguridad de los usuarios del sistema.
 Especifica los valores y unidades relevantes de piezas elementales de información en los flujos de datos y en los almacenes de
datos.
 Describe los detalles de las relaciones entre almacenes que se enfatizan en un diagrama de entidad-relación u otro modelo de
datos.

Se utiliza en 5 razones importantes:

o Manejar los detalles en sistemas grandes


o comunicar un significado común para todos los elementos del sistema
o Para documentar las características del sistema
o Para facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar dónde efectuar cambios en el
sistema
o Localizar errores y omisiones en el sistema

Contenido de un registro del diccionario


El diccionario contiene dos tipos de descripciones para poder describir el flujo de datos dentro de un sistema.
 El elemento dato (campo, dato) es la unidad más pequeña que tiene sentido para los analistas de sistemas (Código de un
cliente). Son bloques básicos para todos los demás datos del sistema.
 Una estructura de datos es un grupo de datos elementales que están relacionados con otros y que describen un determinado
componente de un sistema. Los almacenes de datos son estructuras de datos, que están conformados por elementos relevantes
que permiten describir una determinada entidad bajo estudio.

Descripción de los elementos datos


Cada entrada que se produce en el diccionario de datos es un conjunto de detalles que describen los datos que son utilizados en el
sistema.
Por lo tanto, se debe tener en cuenta lo siguiente:
 Nombre de los datos: para poder diferenciar un dato de otro, los analistas les asignan nombres que sean significativos para
poderlos diferenciar.
 Descripción de los datos: la descripción de un dato indica de manera breve lo que representa en el sistema.
 Alias: es cuando un dato puede recibir diferentes nombres en distintos procesos. (El documento factura se puede llamar fac en
otro proceso).
 Longitud: es la cantidad de espacio necesario para poder alojar un dato (el dato dirección tiene que tener una longitud de 50
caracteres para poder almacenar longitudes diferentes de ese dato).
 Valores de datos: En algunos procesos solo son permitidos valores muy específicos para los datos Si los valores de datos están
restringidos en un intervalo específico esto debe verse reflejados en la correspondiente entrada del diccionario de datos

Estructuras de datos:
Básicamente las estructuras de datos se construyen sobre cuatro relaciones de componentes, estos pueden ser datos o estructuras
de datos.
 Relación Secuencial
Define un conjunto de datos o estructuras de datos que siempre se deben incluir en una determinada estructura en particular. Un
ejemplo de este tipo de Relación seria la estructura de datos “Facturación” donde debe aparecer si o si el nro de factura y el codigo de
cliente. Esto significa que en toda estructura de datos siempre va a ver datos que son esenciales para poder definir dicha estructura.
 Relación de Selección (uno u otro)
En algunos casos la estructura de datos está conformada por varias opciones. La Relación de selección representa estas opciones e
indica que puede ser uno o el otro. Esto significa que en una estructura de datos se puede seleccionar un dato u otro dado que
identifican al mismo objeto. Por ejemplo, la base de datos de estudiantes para identificar a un estudiante lo vamos a hacer mediante
un número de matrícula, que evita confundir estudiantes que tengan nombres similares.
 Relación de Iteración
Este tipo de Relación implica repetición, esto significa que los elementos contenidos en una estructura de datos están repetidos. Por
lo general el analista de sistema puede indicar la cantidad de veces necesaria en la cual se deben repetir los datos. Un ejemplo tipo
de este tipo de Relación seria la inscripción de alumnos a las materias, esto significa que un alumno se puede anotar a una materia o
más y tomamos como base que la cantidad de materias máximas serian seis.
 Relación Opcional
En este tipo de Relación los datos son opcionales, esto significa que pueden estar incluidos en la estructura de datos como no.

4. Diagrama entidad-relación.
Para poder llevar adelante el desarrollo de este modelo, es tener en cuenta las entidades que conforman el circuito bajo análisis. Por
un lado, nos vamos a encontrar con entidades maestros y por el otro lado entidades transaccionales. No considera el almacenamiento
físico de datos.
Las entidades maestras son todas aquellas que contienen los datos básicos para poder generar una transacción (Entidad Clientes –
Entidad Proveedores – Entidad Artículos, etc).
Las entidades transaccionales son todas aquellas que contienen físicamente la transacción (Entidad Facturación – Entidad Nota de
Pedido – Entidad Compras, etc).
Con la utilización del modelado entidad/ relación se pueden llevar a cabo la construcción de cualquier flujo de información que se utiliza
normalmente en las organizaciones (Circuito de Ventas – Circuito de Compras, etc). Ayudan garantizar que las relaciones entre las
entidades de una base de datos estén correctamente estructuradas, de tal forma que cualquier programa de aplicación que se
desarrolle sea consistente con las operaciones del negocio y las necesidades del usuario.
Cuando trabajamos en un entorno de bases de datos logramos que no exista redundancia de datos (datos repetidos) y además tenemos
que tener presente lo que se conoce como normalización de bases de datos.

La normalización es el proceso de simplificar la relación entre los campos de un registro. Por medio de la normalización, un conjunto
de datos en un registro se reemplaza por varios registros que son mas simples y predecibles y por lo tanto, mas manejables. La
normalización se lleva a cabo por 4 razones:
1. Estructurar los datos de forma que se pueden representar las relaciones pertinentes entre los datos
2. Permitir la recuperación sencilla de los datos en respuesta a las solicitudes de consultas y reportes
3. Simplificar el mantenimiento de los datos actualizándolos, insertándolos y borrándolos.
4. Reducir la necesidad de reestructurar o reorganizar los datos cuando surjan nuevas aplicaciones

El proceso de normalización de bases de datos consiste en aplicar una serie de técnicas sobre cada una de las entidades que queremos
analizar, para poder determinar que cada una de esas entidades contengan los campos requeridos únicamente.
Las bases de datos relacionales se normalizan generalmente por lo siguiente:
 Evitar la redundancia de datos.
 Proteger la Integridad de la información
 Disminuir problemas de actualización de los datos en las tablas.
MÉTODO DE LA BASE DE DATOS - ENTORNO TRADICIONAL
El método tradicional:
En este método el almacenamiento de la información es en diferentes archivos o conjunto de archivos. Se crean y almacén archivos
que son independientes para cada programa de aplicación (Un archivo lo podemos definir como un conjunto de registros relacionados
con una determinada aplicación.)
Este método presenta problemas, por un lado, la redundancia de datos, es decir se da cuando existen datos duplicados en dos o
más archivos; ya que en las grandes empresas donde se maneja un gran volumen de información pueden existir archivos que manejan
determinados procesos dentro de la misma. Esto implica que puede existir información que esta repetida en diferentes archivos. Por
lo tanto, si se debe realizar un cambio en la misma habría que modificar todos los archivos que contengan dicha información, esto
implica una ineficiencia en el manejo de la misma.
Y en segundo lugar no existe el concepto de integridad referencial o integridad de la información, esto quiere decir que los datos no
son validados previamente. Es muy difícil mantener una misma información en dos archivos independientes al mismo tiempo. Es una
propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se
relacione con otras entidades válidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean
correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas. Ej: mantener dirección de un cliente en un solo
archivo disminuye la posibilidad de que existan dos direcciones diferentes almacenadas en diferentes ubicaciones. Todas las
operaciones de una empresa necesitan un alto grado de integridad de la información.

El método de base de datos:


Todas las organizaciones manejan un gran volumen de transacciones, por lo tanto, el método de base de datos consiste en tener un
solo archivo físico y dentro este N cantidad de tablas o almacenes de datos. En lugar de utilizar archivos de datos independientes, cada
aplicación utiliza una colección de datos que pueden estar unidos o relacionados en una base de datos.
Se dan dos condiciones:
1) No existe redundancia de datos, es decir que no existen datos repetidos dentro de sus almacenes porque los datos previamente
fueron validados.
2) integridad de la información, significa que dado dos almacenes de datos, dado el almacén A y almacén B, los datos de A están
contenidos en B y los datos contenidos en B existen en A.
El método de base de datos ofrece a la organización un uso eficiente de la información por los dos principios enunciados anteriormente.
Pero se debe tener en cuenta algún tipo de estrategia a seguir cuando un conjunto de aplicaciones accede al mismo tiempo a misma
información compartido en una base de datos.
ENTIDADES – ATRIBUTOS - CLAVES DE LOS DATOS
Las entidades es una clase generalizada de objetos, para los cuales se recopila, almacenan y se mantienen los datos. Los clientes,
empleados, proveedores son un ejemplo de este tipo de entidades.
Un atributo es una característica de la entidad, un ejemplo puede ser el código del cliente, dirección, localidad. El valor específico de
un atributo es conocido como elemento de dato, y se puede encontrar en los campos que conforman el registro.
La clave es un campo o conjunto de campos de un registro que permite la identificación del mismo. La clave primaria o campo llave
es un campo o conjunto de campos que identifican de forma única a un registro. Si tomamos en cuenta la entidad clientes, la clave
primaria sería el código del cliente dado que identifica al mismo en forma única. La característica fundamental de la clave primaria es
que no admite duplicados. Por ejemplo, no pueden existir dos clientes con el mismo número.
JERARQUÍA DE LOS DATOS:
Los datos están organizados en una jerarquía que comienza con la unidad más pequeña que usan las computadoras (un bit), y continúa
a través de la jerarquía hasta formar una base de datos.
1. Un BIT (un dígito binario), que representa un circuito encendido o apagado, puede organizarse en unidades llamadas bytes.

2. Cada BYTE representa un CARÁCTER, bloque básico de la información expresado en letras mayúsculas, minúsculas, dígitos
numéricos o símbolos especiales.

3. Los caracteres se combinan para formar un CAMPO, Por lo general, un nombre, número o combinación de caracteres que
describe un aspecto de un objeto o actividad de negocios.

4. Un conjunto de campos de datos relacionados se llama REGISTRO. Combinando las descripciones de las características de un
objeto o actividad, un registro puede proporcionar su descripción completa.

5. Un conjunto de registros relacionados forma un ARCHIVO, Algunos programas de bases de datos se refi eren a los archivos
con el nombre de tablas.

6. En el nivel más alto de la jerarquía se encuentra la BASE DE DATOS, conformada por un grupo de archivos integrados y
relacionados entre sí

CRITERIOS PARA LA SELECCIÓN DE UNA BASE DE DATO


ESTANDARIZACIÓN DE DATOS
La selección de un administrador de base de datos comienza con las necesidades y características que debe tener la base de datos.
Las necesidades que tiene la organización en cuanto al manejo de información, volumen de transacciones, número de usuarios del
sistema y la capacidad del administrador de base de datos para poderse integrar con otros sistemas.
Todos estos elementos enunciados son clave para la elección correcta del administrador de base de datos.

Los elementos más importantes, que son la base para una buena selección del administrador de base de
datos:
Tamaño de la base de datos:
Las dimensiones de la base de datos dependen de la cantidad de registros que contenga cada entidad, y la cantidad de entidades que
tenga la base de datos. Es importante que esté tamaño se pueda ir adecuando a la cantidad de transacciones que vaya teniendo la
empresa.
Cantidad de Usuarios:
La cantidad de usuarios simultáneos que pueden tener acceso a la base de datos es un factor muy importante a tomar en cuenta. En
otras ocasiones se emplea el termino escalabilidad para describir con precisión el desempeño que tiene una base de datos a medida
que aumenta su tamaño y la cantidad de usuarios recurrentes.
Desempeño:
Es la rapidez con la cual una base de datos puede actualizar los registros es el criterio de desempeño más importante. Este criterio es
aplicado en aquellos sistemas en la cual se necesita actualizar los registros de las bases de datos en forma inmediata, como puede
ser el ejemplo de los sistemas que venden los pasajes de los aviones.
Integración:
Es un aspecto fundamental por la cual el sistema de administración de bases de datos se puede integrar rápidamente a otras
aplicaciones.
Costo:
Este es uno de los elementos más importantes a tomar en cuenta, dado que contempla la licencia del software en el servidor, y por el
otro lado la licencia del software en cada uno de los clientes. El servidor es donde están instaladas las bases de datos, y las
computadoras clientes son aquellas que acceden a la información contenida en el servidor de datos.
Los administradores de base de datos más utilizados en la actualidad son SQL Server de Microsoft, y por el otro lado el administrador
de base de datos de la empresa Oracle.

CALIDAD DE DATOS – MINERÍA DE DATOS


La minería de datos (Data mining) que es una técnica dirigida al cliente, que consiste en una serie de técnicas y métodos que facilitan
la adquisición y retención de la parte del mercado que cabe a una empresa.
Para poder lograr los objetivos, necesitan herramientas específicas y tener todo el conocimiento necesario acerca de la organización
que se necesita analizar.
Lo más importante a tomar en cuenta es que la minería de datos mediante la aplicación de técnicas y métodos logra en forma
automática encontrar patrones que son fundamentales para el análisis de la información, y de esta manera poder delinear diferentes
tipos de estrategias.
Ej. Todos los datos que tenemos de nuestros principales clientes son fundamentales para poder conocer en mayor profundidad a cada
uno de ellos, por la tanto la minería de datos toma esa información y utilizando diferentes técnicas va a poder lograr una información
muy importante con respecto a nuestros clientes (expectativas deseos).

MODELO RELACIONAL
El modelo de datos más utilizado en las organizaciones es el modelo relacional (basado en el método Entidad/ Relación) en la cual
una determinada cantidad de entidades (Tablas) se pueden relacionar entre sí.
El modelo relacional describe los datos mediante el uso de un formato tabular estándar. En una base de datos estructurada de acuerdo
con este modelo, todos los elementos de datos se colocan en tablas bidimensionales llamadas relaciones, que constituyen el
equivalente lógico de los archivos. Las tablas de las bases de datos relacionales organizan los datos en renglones y columnas, cada
renglón (registro) de una tabla representa una entidad de datos, mientras que cada columna (campo) representa atributos, cada uno
de los cuales sólo puede aceptar ciertos valores, que cuando están permitidos, se llaman dominio. El dominio de un atributo en particular
indica qué valores pueden colocarse en cada columna de la tabla relacional. Por ejemplo, el dominio de un atributo como el género se
limita a masculino o femenino
El mismo contiene los siguientes elementos:
 Base de Datos: El mismo contiene las diferentes tablas sobre el cual queremos trabajar (Nota de Pedido – Remitos – Facturación
– Cobranzas).
 Archivos: Son las diferentes entidades o tablas que contiene la base de datos..
 Registros: El registro es el conjunto de datos procesados que están contenidos en los archivos. Ej: En la entidad facturación el
registro seria: Fecha de la Factura – Nro de Factura – Codigo del Cliente – Codigo art – cantidad)
 Campos: El campo es el que está contenido dentro del registro. Ej: Fecha de Factura.
 Caracteres: Los caracteres se reúnen para poder conformar un campo.

Tipos de Relaciones en el modelo relacional


 1a1
 1a∞
 ∞a∞

En la relación uno a uno corresponde la relación del índice principal de una entidad, contra el índice principal en la otra entidad.
En la relación uno a infinito corresponde la relación del índice principal de una entidad, contra el índice secundario de la otra.
En la relación infinito a infinito corresponde la relación de un índice secundario de la primera entidad, contra el índice secundario de la
otra entidad.
Las relaciones que se dan normalmente son la primera y la segunda dado que se verifica el concepto de integridad referencial de los
datos.

DISEÑO DE APLICACIONES
El diseño de sistemas tiene 2 etapas fundamentales: Por un lado, el diseño lógico y por el otro el diseño físico.
El diseño lógico se refiere a lo que hará el sistema y describe sus requerimientos funcionales. Sin el diseño lógico, los detalles del
sistema (como cuáles dispositivos de hardware deben adquirirse) con frecuencia oscurecen la mejor solución. El diseño lógico involucra
la planeación del propósito de cada elemento del sistema, independientemente de consideraciones de hardware y software. Las
especificaciones del diseño lógico que se determinan y documentan incluyen salida, entrada, proceso, archivo y base de datos,
telecomunicaciones, procedimientos, controles y seguridad, y requerimientos de personal y de trabajo. La seguridad siempre es un
tema de diseño lógico para corporaciones y gobiernos.
El diseño físico, por su parte, se refiere a cómo se logran las tareas, incluido cómo los componentes trabajan en conjunto y qué hace
cada uno. El diseño físico especifica las características de los componentes de sistema necesarios para poner en acción el diseño
lógico. En esta fase deben describirse con detalle las características del hardware, software, bases de datos, telecomunicaciones y
personal, así como las especificaciones de procedimiento y control.

Los pasos para poder transformar el diseño lógico en el software final.

1. Diseño Lógico.
2. Código fuente del sistema (Lenguaje de programación)
3. Proceso de Compilación
4. Sistema Final (Archivo ejecutable).
Modelado de Comportamiento.
El Diseño lógico contiene un conjunto amplio y detallado de especificaciones, que exhiben las características preponderantes
(esenciales).
• Entradas
• Salidas
• Almacenamientos e interacciones con sistema de administración de base de dato
• Procedimientos (Roles acciones y responsabilidades de cada uno de los participantes) y Controles (Pautas y acciones
correctivas frente a circunstancias imprevistas)
El Diseño lógico, son especificaciones funcionales, que consideran a las funciones “reales” de procesamiento y procedimientos como
“cápsulas” o “cajas negras” cuyo contenido se desarrollará en el diseño físico que producirá un sistema que funciona.

 Diseño lógico de características de salida.

• Formato
Las personas abordamos formularios y pantallas habitualmente según nuestra experiencia anterior. Respetar en el diseño, las zonas
en que los usuarios “esperan” encontrar determinados objetos es minimizar el esfuerzo en la lectura de datos de salida.
• Medio de salida
Pantalla, papel, sonido, correo, combinaciones de los anteriores.
• Propósito/ destino
 Definir qué información sale y a quien se la envía en coherencia con los objetivos previos.
 Informes: para uso interno (Rutina, Excepción) o externo (uso cíclico o respaldo)
 Avisos: (eventos, advertencias, confirmación o inicio de acciones, problemas)

• Frecuencia
A pedido, en tiempo real, periódicamente.

 Diseño lógico de características de entrada

• Codificación
 Asocia un componente con un número o grupo de símbolos breve, en reemplazo de una descripción larga o ambigua)
 Se emplea para evitar errores, abreviar procesos, ahorrar espacio de almacenamiento.
 Existen códigos de clasificación, secuencia, dígitos significativos, nemónicos.

• Captación de datos
 Se mantiene baja la tasa de datos erróneos evitando ingresar datos innecesarios.
 Ingresar sólo datos que cambian en cada operación.
 No ingresar datos constantes (fecha), que el sistema recupera (dirección) o puede calcular (edad).

• Medios de ingresar datos


 Físicos (Lector de huella digital, reconocimiento óptico magnético de caracteres, reconocedor de voz, lector de barras)
 Teclado almacenamiento. Capturar datos en un documento fuente para después ingresarlo al sistema, permite un paso más de
validación que minimiza errores de entrada.
 Terminales de entrada/ salida, en tiempo real. (incluye el diseño del diálogo en línea)

• Validación de los datos


Establece restricciones a los datos a ingresar en un campo, fijando límites de tipo de campo, o valor esperado en función de otros
campos ingresados, además de
 Establecer controles de acceso
 Operaciones autorizadas
 Integridad del registro, exactitud para los datos.

 Diseño lógico de controles y procedimientos

Deben establecerse pautas de funcionamiento aceptable, y acciones correctoras frente a sucesos inesperados, así como funciones
(actividades, responsabilidades) de cada uno de los intervinientes en el sistema desarrollado.
 Usuarios (Procedimientos sobre cómo capturar datos, llenar documentos fuente, interpretar informes, o qué hacer en caso de
errores
 Operadores (Procedimientos sobre el mantenimiento y documentación de programas, seguridad y respaldo)
 Analistas y programadores (Procedimientos sobre mantenimiento de Especificaciones de software, Descripciones del sistema,
Capacitación, Estructura de registros, y otros)

 Diseño lógico de Almacenamientos e interacciones con sistema de administración de base de dato

 Archivos maestros, registros y entidades, sistema de administración de base de dato


 Métodos para interactuar bajo control.

Informe de Diseño.
Cuando el diseña se concreta, el producto es una “carpeta de diseño” o “Informe de diseño” que contiene:
• Plan de desarrollo (cronogramas para personal, programación, pruebas preliminares y migración).
 Proyecciones de costos: (desarrollo implantación y operación)
 Adquisiciones: Selección de hardware y software o necesidades de desarrollo.

• Especificaciones:
 De procedimientos (incluye la planificación para instalar, capacitar y operar el sistema a término).
 De programas: Cuadros, gráficos de los módulos que componen programas, y sus relaciones.
 De registros: Descripción de códigos, campos registros y archivos maestros, Interacciones con sistema de administración de
base de dato.

• Entradas / Salidas
 Detalles de Pantallas de Reportes/ Informes/ avisos
 Detalles de Documentos impresos y copias

Congelamiento de especificaciones.
Concretar el diseño, supone darlo por terminado, y acordar con los usuarios que no se harán cambios, más allá que en la
implementación y puesta 0en marcha -transcurrido un plazo de tiempo- aparezcan alternativas que hagan necesaria la revisión del
diseño.
Contratos de congelamiento de especificaciones establecen límites a la responsabilidad de desarrolladores y usuarios frente a
necesidades de cambios.

Implementación.
Después de diseñado el sistema de información, deben completarse algunas tareas antes de que el sistema se instale y esté listo para
operar. Este proceso, es llamado implementación del sistema.
La implementación incluye
 Adquisición de hardware,
Para obtener los componentes de un sistema de información, las organizaciones pueden comprar, alquilar o arrendar (leasing)
hardware de cómputo y otros recursos de un proveedor de SI.
 Programación y adquisición o desarrollo de software
El software puede hacer la diferencia entre ganancia y perdida, el software se puede comprar a desarrolladores externos o desarrollarse
en la organización. Esta decisión se llama decisión de hacer o comprar.
 Preparación de usuarios
La preparación del usuario es el proceso de capacitar en el nuevo sistema a administradores, a quienes toman decisiones, a empleados
y a otros usuarios e interesados. Esta actividad es un área importante, aunque frecuentemente olvidada. La capacitación de los usuarios
es un aspecto clave para obtener el mayor provecho de cualquier sistema de información, por lo cual el área de soporte debe asegurar
su impartición con el nivel y la calidad necesarios. Dicha capacitación puede ser proporcionada por el personal de la compañía o por
fuentes externas.
 Contratación y capacitación de personal
Dependiendo del tamaño del nuevo sistema, una organización acaso deba contratar y en algunos casos, capacitar a nuevo personal.
Ofrecer a los usuarios la capacitación adecuada puede ayudar a garantizar que el sistema de información se use de manera correcta,
eficiente y efectiva.
 Preparación de lugar
Acondicionamiento de la ubicación de un nuevo sistema. Para un sistema pequeño, la preparación de sitio puede ser tan simple como
reordenar el mobiliario en una oficina para hacer espacio a una computadora. Con un sistema más grande, este proceso puede requerir
cableado especial y aire acondicionado. Tal vez sea necesario renovar por completo habitaciones y comprar mobiliario adicional.
 Carga de datos
Implica asegurarse de que todos los archivos y bases de datos están listos para usarse con los nuevos software y sistemas de cómputo.
Después de que los datos se prepararon o convirtieron, el sistema de bases de datos computarizada u otro software los utilizarán
entonces para mantener y actualizar los archivos de cómputo.
 Instalación del sistema
La instalación es el proceso de colocar físicamente el equipo de cómputo en el sitio o centro de datos y hacerlo operativo. Después de
instalar el sistema, el fabricante realiza varias pruebas para asegurarse de que el equipo opera como es debido.
 Prueba
Son esenciales para asegurarse de que el sistema de información nuevo o modificado opera como se pretende. Una prueba inadecuada
puede resultar en errores y problemas. Deben usarse varias formas de pruebas

La prueba de cada programa (prueba unitaria), de todos los programas del sistema (prueba del sistema), de la aplicación con una
gran cantidad de datos (prueba de volumen) asegurando que todo el sistema pueda manejar una gran cantidad de datos bajo
condiciones operativas normales y del conjunto de todos los sistemas relacionados (prueba de integración) garantizando que los
nuevos programas puedan interaccionar con otras grandes aplicaciones, así como realizar cualquier otra requerida por el usuario
(prueba de aceptación) garantiza que el sistema nuevo o modificado opere como se pretende.
 Arranque
Proceso de hacer completamente operativo el sistema de información final ya probado. El arranque es crítico para el éxito de la
organización. Si no se hace de manera adecuada, los resultados pueden ser desastrosos. Existen varias opciones de arranque:
 Conversión directa: Enfoque que consiste en detener el sistema antiguo para iniciar el nuevo sistema en una fecha dada.
 Enfoque de introducción gradual (enfoque en partes): Sustitución paulatina de los componentes del sistema antiguo por los del
nuevo. Este proceso se repite para cada aplicación hasta que el sistema nuevo corre cada aplicación y se desempeña como se
esperaba.
 Arranque piloto: consiste en correr el sistema nuevo para un grupo de usuarios en lugar de para todos los usuarios.
 Arranque en paralelo: consiste correr los sistemas antiguo y nuevo durante un periodo y comparar estrechamente la salida del
nuevo sistema con la salida del sistema antiguo; cualesquiera diferencias se reconcilian. Cuando los usuarios se sienten
cómodos con el funcionamiento correcto del sistema nuevo, eliminan el anterior.

 Aceptación de los usuarios y responsables.


La mayoría de los fabricantes de computadoras mainframe usa un documento de aceptación del usuario: un acuerdo formal firmado
por el cliente donde afirma que una fase de la instalación o el sistema completo está aprobado. Este es un documento legal que por lo
general elimina o reduce la responsabilidad legal del proveedor si por problemas que ocurran después de que el usuario firma de
conformidad. Puesto que es tan importante, muchas compañías consiguen auxilio legal antes de firmar el documento de aceptación.
Los interesados también pueden involucrarse en la prueba de aceptación para asegurarse de que los beneficios para ellos de hecho
se realizan.

OBJETIVOS DEL SISTEMA A DISEÑAR


Los requerimientos del software siempre se trasladan a las especificaciones del diseño. Entonces se debe saber, qué es lo que pretende
alcanzar el analista cuando diseño un sistema de información, Por lo tanto, se debe analizar cuáles son los objetivos que se quiere
lograr con el diseño del sistema.
1. Especificación de los elementos lógicos del diseño
Cuando el analista formula el diseño lógico, escribe las especificaciones detalladas del nuevo sistema. Las especificaciones de
procedimientos describen los métodos utilizados para ingresar datos en el sistema, copiar archivos y detectar problemas si esto los
presentaron
2. Apoyo para las actividades de la Empresa
El objetivo fundamental en el diseño de un sistema de información es poder asegurar que éste brinde a poyo a la actividad de la
empresa para el cual fue desarrollado. La tecnología de cómputo y comunicaciones especifica en el diseño siempre debe tener un
papel secundario en relación con los resultados que se pretende que el sistema proporcione.

3. Asegurar que las características del sistema cumplan con los requerimientos del usuario
Se dice que un sistema de información satisface las necesidades del usuario cuando cumple las siguientes pautas:
 Realiza en forma apropiada los procedimientos correctos.
 Presenta información e instrucciones en una forma aceptable y efectiva.
 Produce resultados exactos.
 Proporciona una interface y métodos de interacción aceptables.
 Es percibido por los usuarios como un sistema confiable.

4. Proporcionar un sistema que sea fácil de utilizar


Los analistas con experiencia saben que muchas de las características técnicas de un sistema de información – como su confiabilidad,
exactitud y velocidad de procesamiento - son secundarios en relación con los aspectos humanos del diseño del sistema. Por
consiguiente, los analistas procuran diseñar el sistema con ingeniería dirigida hacia las personas y, en consecuencia, incluyen
características ergonométricas.
5. Proporcionar especificaciones detalladas para el desarrollo del software.
Estas especificaciones establecen las funciones de entrada salida y procesamiento, así como los algoritmos necesarios para
efectuarlas.
6. Ajustarse a los estándares de diseño
Las especificaciones de diseño se establecen dentro de un marco fijado por estándares. Algunas empresas cuentan con un grupo de
control de calidad que tiene la responsabilidad de revisar las especificaciones de diseño en los sistemas de información, así como el
propio sistema una vez terminado.

Consiste en construir rápida y económicamente un sistema para que pueda ser evaluado por los usuarios finales. Los usuarios son los
que mejor se pueden dar cuenta de los requerimientos de información de un sistema. El prototipo avalado por los usuarios puede servir
de base del sistema definitivo.
El prototipo es una versión funcional de un sistema de información o parte de él, y sirve de modelo preliminar. Una vez que el prototipo
está en operación se refinara más aun hasta que cumpla por complemento todos los requerimientos de los usuarios. Una vez finalizado
el diseño del mismo se puede transformar en el sistema final.
Al proceso de construir un modelo, probarlo, refinarlo y volverlo a probar nuevamente se lo denomina proceso iterativo de desarrollo
de sistemas, dado que los pasos de construcción de este tipo de modelo se pueden repetir una y otra vez. Este modelo se perfecciona
a través del tiempo logrando en la mayoría de los casos convertirse en el sistema definitivo.
Por lo general la aplicación de esta metodología es más iterativa que el ciclo de vida convencional y promueve en forma activa los
cambios de diseño en el sistema.
Normalmente los prototipos se utilizan cuando se proponen sistemas nuevos, no existe una experiencia previa en sistemas similares y
en algunos modelos se necesita tener un conocimiento previo para poder resolver los problemas que plantea el nuevo sistema.

Ventajas.
1) Facilita la comunicación entre el cliente y el analista permitiendo obtener sistema más ajustados a la realidad.
2) Permite al cliente poder concretar sus necesidades en un modo óptimo.
3) Permite obtener un resultado comprobado en las primeras etapas de desarrollo del prototipo.
4) Permite obtener una disminución de los errores que se cometen en el desarrollo de los sistemas.
5) Se pueden realizar los cambios en el diseño de una manera muy rápida.
6) Aumenta en forma considerable la productividad del equipo de trabajo.
7) Es un método orientado a funciones y datos.
8) Evolucionan a través de un proceso interactivo.

Inconvenientes.
1) No pueden ser utilizados en sistemas complejos y críticos. ¿xq? El sistema para evaluar la salud de un paciente / algún tipo de
falla puede presentar muchos problemas serios
2) No se consideran los aspectos de calidad y mantenimiento del sistema.
3) Si el tiempo invertido en el desarrollo es muy elevado el producto final pierde efectividad.
4) Las decisiones de diseño válidas para el prototipo pueden no ser necesarias para el producto final.

ETAPAS DE DESARROLLO DE UN PROTOTIPO.

1. Identificar los requerimientos conocidos: es la base de desarrollo de cualquier tipo de aplicación, cualquiera sean los
métodos que se utilizan, esto significa que antes de crear un prototipo se deben poder identificar todos los requerimientos
requerimientos conocidos del sistema, para poder determinar en forma precisa el alcance que tendrá el mismo. La persona que lleva
adelante esta tarea es el analista funcional. (reconocimiento requerimiento bases puede hacer un prototipo, es una ventaja)

2. Desarrollar un modelo que funcione: la construcción de un prototipo es un proceso iterativo que se da a través del
tiempo. Antes de comenzar, tanto los usuarios como los analistas, deben conocer los datos que va a necesitar el sistema y se deben
especificar las salidas que va a tener el mismo. Es difícil conocer la fecha tentativa de terminación por la característica del prototipo y
el analista va a estimar el costo.
En el desarrollo de un prototipo se toman en cuenta los siguientes ítems:
a) Lenguaje de programación para desarrollar el mismo.
b) Formularios o pantallas para el ingreso de datos. Se conecta a una sola entidad
c) Los modelos esenciales de procesamiento.
d) Las salidas que tienen (sistema reportes).

3. Utilizar el prototipo: es responsabilidad del usuario trabajar en forma continua con el sistema para poder evaluar las
características y funcionalidades del mismo, esto es lo que me permite conocer las dificultades que puede presentar.

4. Revisar el prototipo: Durante el proceso de evaluación de la aplicación se debe tomar la cuenta las verdaderas
necesidades de los usuarios con respecto al sistema. El usuario es la persona que va a definir si la aplicación cumple con las
expectativas esperadas por el mismo. Los cambios en el prototipo son planificados con los usuarios antes de llevarlos a cabo.

5. Repetición del proceso: Por lo general la repetición del proceso se realiza entre cuatro y seis veces. Este proceso
finaliza cuando los usuarios y el analista están de acuerdo con respecto a la evolución del prototipo, con lo cual es evidente que incluye
todas las funcionalidades requeridas por los usuarios.

6. Abandonar la aplicación: En algunas oportunidades el abandono del prototipo se produce porque el mismo no cumplió
con las expectativas de los usuarios. En muchas oportunidades tanto usuarios como analistas llevan a la conclusión que el desarrollo
fue innecesario dado que se descubrió otra solución durante el proceso de desarrollo.

7. Implantación del prototipo: En esta alternativa el prototipo cumplió con todas las expectativas de los usuarios por lo
tanto pasa a ser el sistema definitivo. La decisión por la cual se decide realizar la implantación del modelo responde a las siguientes
circunstancias:

฀ El desarrollo del modelo condujo a que la aplicación tiene las características, capacidades y desempeño que se necesita.
฀ La aplicación no tiene efectos directos sobre otras aplicaciones de la organización, y satisface las necesidades de los usuarios
inmediatos.

8. Redesarrollo de la Aplicación: Dado que la característica de esta metodología es un desarrollo rápido de la aplicación
muchas veces se toman en cuenta únicamente los requerimientos esenciales del sistema, y que les sirven a los usuarios para poder
realizar su trabajo sin inconveniente.
En realidad, se deben tomar los requerimientos en forma completa para poder obtener un prototipo totalmente funcional, por lo tanto,
en esta etapa lo que se intenta lograr justamente que el modelo contenga todas las funcionalidades.
Cuando por lo general la aplicación se vuelve a desarrollar se pone mucha atención en el mejor uso de los recursos del sistema. Por
lo tanto, se pone mayor atención a la velocidad de procesamiento y el tiempo de respuesta que tiene el mismo.

9. Inicio de un nuevo prototipo: En esta etapa es donde se comienza el desarrollo de un nuevo prototipo, dado que el
desarrollo que se está realizando no cumple con los mínimos requerimientos que habían solicitado los usuarios. Por lo tanto, es
conveniente comenzar la aplicación de nuevo, y no perder tiempo tratando de corregir los errores y falencias del sistema que se estaba
desarrollando hasta ese momento.

ALTERNATIVAS DE PROTOTIPO TERMINADO.


a) Abandonar la aplicación: en muchas oportunidades el abandono del prototipo se da porque el mismo no cumplió con las
expectativas del usuario. En determinadas oportunidades tanto usuarios como analistas llegan a la conclusión de que el desarrollo fue
innecesario dado que se descubrió otra solución durante el proceso de desarrollo.
b) Implantar la aplicación: en esta alternativa el prototipo cumplió con todas las expectativas de los usuarios, por lo tanto pasa a
ser un sistema definitivo. La decisión por la cual se desea realizar la implantación del modelo responde a las siguientes circunstancias:
• El desarrollo del modelo condujo a que la aplicación tiene las características, capacidades y el desempeño que se necesita.
• La aplicación no tiene efectos directos sobre otras aplicaciones de la organización y satisface las necesidades de los usuarios
inmediatos.
9) Volver a desarrollar la aplicación: dado que las características de esta metodología es desarrollar rápido la aplicación, muchas
veces se toman en cuenta únicamente los requerimientos esenciales del sistema y lo que le sirven a los usuarios para realizar su
trabajo sin inconvenientes.
Pero en realidad se deben tomar los requerimientos en forma completa, para poder obtener un prototipo totalmente funcional y que
contenga todas las funcionalidades que hacen a la aplicación.
D) inicio de un nuevo prototipo: es cuando no cumple los requerimientos iniciales esenciales y se comienza a desarrollar un nuevo
prototipo utilizando el código Fuente del otro prototipo.
Es recomendable desarrollar prototipo, bajo las siguientes condiciones. (Cuando me conviene el desarrollo del prototipo).
1) Cuando no se conocen todos los requerimientos. (Solo una parte).
2) Los requisitos necesitan ser evaluados.
3) Situaciones con un alto costo de desarrollo.
4) Alto riesgo, no conozco con precisión qué es lo que puede suceder con el desarrollo del proyecto.
5) La aparición de nueva tecnología (Cambios en lenguaje de programación, aparición de nuevo Hardware)
6) Mejorar la productividad del equipo
MODELADO ORIENTADO A OBJETOS
La programación orientada a objetos es considerar a un programa como si estuviera compuesto de objetos independientes, agrupados
en clases, los cuales se comunican con otros objetos por medio de mensajes.
Las técnicas de orientación a objetos pretenden satisfacer tanto las necesidades de los usuarios finales como las de los desarrolladores
de software mediante una cierta capacidad de modelar el mundo real.
En la programación orientada a objetos las entidades centrales son los datos (Objetos).
Los puntos centrales a tomar en cuenta en el modelado orientado a objetos son los siguientes:
 Los objetos se comunican entre sí mediante el uso de mensajes y el conjunto de objetos que responden a los mismos mensajes
se implementan mediante clases.
 La clase describe e implementa todos los métodos que capturan el comportamiento de sus instancias.
 La implementación está totalmente oculta (encapsulada) dentro de la clase, de modo que puede ser extendida y modificada sin
afectar al usuario.
 Una clase es como un módulo. Sin embargo, también es posible extender y especializar una clase (mecanismo de herencia).

Objeto
Un objeto es un concepto o cosa que tiene un determinado significado para la aplicación.

Características de los Objetos


 Estado: Abarca todas las propiedades del objeto (normalmente estáticas) y los valores de sus propiedades (normalmente
dinámicas).
 Comportamiento: Consiste en la forma de actuar y reaccionar de un objeto, en términos de sus cambios de estado y paso de
mensajes.
 Identidad: Son las propiedades de los objetos que los distinguen de los demás
Objetos: Relaciones
 Enlace: denota un tipo de asociación a través de la cual un objeto cliente, utiliza los servicios de otro servidor, estableciendo
una comunicación.
 Agregación: se presenta cuando un objeto forma parte del estado de otro. De esta forma se expresa una jerarquía Todo/Partes
entre objetos.
 El envío de mensajes entre objetos puede establecerse cuando a través de su relación un objeto está al alcance de otro.

LENGUAJE ÚNICO DE MODELADO (UML)


El lenguaje de modelado unificado (UNL) es una sucesión de diferentes métodos de análisis y diseño básicamente orientados a objetos
que aparece a fines de los 80 y principio de los 90, no es un método es un lenguaje de modelado.
El lenguaje UML fue desarrollado en 1997 por Grady Booch, James Rumbaugh e Ivar Jacobson para la integración de diferentes formas
de modelado orientados a objetos existentes hasta el momento.
Fue creado con la intención de poder obtener un único sistema para modelar y documentar sistemas de información y procesos de
gestión, utilizando diferentes técnicas de análisis y diseño de sistemas.
El UML es un lenguaje estándar que mediante la utilización de símbolos gráficos permite definir la semántica deseada y poder
especificar modelos completos.
Define las siguientes técnicas:
 Diagramas de Clases:
Representan la vista de diseño estático y de procesos en términos de clases, relaciones, interfaces y colaboraciones.

 Diagramas de Objetos:
Representan los objetos y sus relaciones. Representan la vista de diseño estática y de procesos desde una perspectiva prototípica.

 Diagramas de Actividades:
Representan el comportamiento de una operación en términos de acciones.

 Diagramas de caso de uso:


Representan las funciones del sistema desde el punto de vista del usuario mediante un conjunto de casos de uso y relaciones.
Con la ayuda de los diagramas de caso de uso se puede analizar:
1. Diferentes escenarios en los que el sistema interactúa con personas, organizaciones o sistemas externos.
2. Los objetivos que el sistema contribuye a lograr.
3. El ámbito del sistema.

 Diagramas de colaboración:
Es una representación de los objetos, enlaces e interacciones entre los objetos mediante el envío y recepción de mensajes.

 Diagramas de componentes:
Representan los componentes físicos de una aplicación y sus relaciones.

 Diagramas de despliegue:
Representan básicamente los despliegues de los componentes sobre los dispositivos, nodos y relaciones.

 Diagramas de estados-transiciones:
Representan el comportamiento de una clase de acuerdo a su estado, analizan el estado de un objeto y las causas por las que
puede cambiar de un estado a otro estado.

 Diagramas de secuencia:
Es una representación temporal de los objetos y sus interacciones.

SELECCIÓN Y CALIDAD DE SOFTWARE.


Existen variedad de normas internacionales que establecen criterios en cuanto a la Calidad de un software (programa) y estandarizan
criterios usables para identificar atributos de las aplicaciones.
Genéricamente, la confiabilidad (fiabilidad) es un atributo que describe el porcentaje de fallas, su habilidad para recuperarse, y su
coherencia con lo establecido en normativas. Podemos decir que es la capacidad del software de mantener su nivel de prestación bajo
las condiciones establecidas durante un periodo también establecido.
La portabilidad, describe la capacidad para ser transferido de una plataforma a otra. Instalación, adaptabilidad, coexistencia (como
capacidad de compartir recursos con otras aplicaciones).
Funcionalidad es una característica que refiere a la coherencia entre lo prometido y lo resultado, a la interoperabilidad (como práctica
entre sistemas de intercambiar información y o utilizar lo compartido) y seguridad en cuanto a prevenir el acceso no deseado.
El término Usabilidad refiere al trabajo que representa relacionarse para usarlo. Los usuarios encuentran al software amigable si utiliza
prácticas culturales aprendidas en la relación con otras aplicaciones que ya conocen, si se les proporciona fácilmente, ayuda y opción
de salir de la aplicación.
El parámetro describe otros atributos (ej. Aprendizaje) relacionado con el esfuerzo por reconocer la lógica de la interfaz.
Otros estándares hablan de mantenibilidad y eficiencia, relacionado el primero con el mantenimiento, facilidad para realizar
modificaciones o corregir errores del software; y el segundo concepto hace referencia al tiempo de respuesta del software y el uso de
los recursos adecuados para su funcionamiento.
Tradicionalmente establecer estándares sigue un modelo determinado por McCall en 1977 en factores que describen cómo los usuarios
“ven” o se relacionan con el programa. Criterios, en la visión de los desarrolladores del mismo programa y métricas usables como
estándar o patrón de medida.

INTEROPERABILIDAD
Podemos definir interoperabilidad como la habilidad de las organizaciones y sistemas dispares y diversos para interaccionar con
objetivos comunes con la finalidad de obtener beneficios mutuos; o bien como la habilidad del software de la empresa y las aplicaciones
para interactuar. La transparencia, la participación y colaboración, son siempre muy útiles para el desarrollo de la interoperabilidad
organizativa.
La transparencia en una organización busca aumentar la confianza entre quienes tienen relación con la misma, ya sean los empleados,
los clientes, los accionistas o los proveedores.
La comunicación es fundamental para lograr esta confianza. Es muy importante aumentar el sistema comunicativo de la organización
tanto de manera interna como de manera externa.

PREPARACIÓN PARA EL CAMBIO


La visión tradicional que tiene una organización de los sistemas de información, es la de “proporcionar la información correcta a la
persona adecuada en el momento oportuno”. En la actualidad esta visión se ha ampliado, y ahora incluye la forma en que dicha
información se utiliza para mejorar el desempeño general de la empresa y ayudar a que las organizaciones logren sus objetivos.
Las organizaciones utilizan los sistemas de información, así como las nuevas reglas para la integración y uso de equipos virtuales.
El uso de los sistemas de información, en las diferentes organizaciones, abarcan los aspectos de la cadena de valor, administración
de la cadena de suministro, administración de la relación con el cliente, otorgamiento de autoridad al empleado, cambio organizacional,
reingeniería, subcontratación de servicios, cómputo utilitario y retorno de la inversión, entre otros.
La habilidad para administrar este cambio es crítica en el éxito del desarrollo de sistemas.
Los nuevos sistemas inevitablemente causan cambios. Por ejemplo, el desarrollo de un nuevo sistema de información afecta
invariablemente el ambiente laboral y los hábitos de los usuarios. Por desgracia, no todos se adaptan fácilmente, y la creciente
complejidad de los sistemas puede multiplicar los problemas.
La administración del cambio requiere la habilidad para reconocer los problemas existentes o potenciales (en particular las
preocupaciones de los usuarios) y lidiar con ellos antes de que se vuelvan una seria amenaza para el éxito del sistema nuevo o del
sistema modificado.
Estos son varios de los problemas más comunes que con frecuencia necesitan abordarse como resultado de sistemas nuevos o
modificados:
 Temor de que el empleado perderá su puesto, poder o influencia dentro de la organización.
 Creencia de que el sistema propuesto creará más trabajo que el que elimine o generalmente la creencia contraria.
 Renuencia a trabajar con “personal de cómputo.”
 Ansiedad de que el sistema propuesto alterará negativamente la estructura de la organización.
 Creencia de que otros problemas son más complejos que los resueltos por el sistema propuesto o que el sistema lo desarrollan
personas no familiarizadas con “la forma como deben hacerse las cosas.”
 Falta de voluntad por aprender nuevos procedimientos o enfoques.

El aprendizaje organizacional está íntimamente ligado con el cambio organizacional. De acuerdo con el concepto de aprendizaje
organizacional, las empresas se adaptan a las nuevas condiciones o modifican sus prácticas a través del tiempo. Los trabajadores de
una línea de ensamblado, las secretarias, los empleados, los administradores, los gerentes y los ejecutivos aprenden mejores formas
de hacer negocios y las incorporan a sus actividades diarias.
En algunos casos, los ajustes pueden consistir en el rediseño total de los procesos de negocios, lo cual con frecuencia se llama
reingeniería. En otros casos, dichos ajustes se pueden llevar a cabo de manera paulatina, un concepto al que se le denomina mejora
continua. Ambos ajustes reflejan la estrategia de una organización, el plan de acción a largo plazo para alcanzar sus metas.

REINGENIERÍA
La reingeniería (rediseño de procesos) implica el rediseño radical de los procesos de negocios, la estructura organizacional, los
sistemas de información y los valores de la organización para mejorar los resultados de la empresa.
La reingeniería genera cambios en los valores. Puede reducir los tiempos de entrega, incrementar la calidad de los productos y
servicios, mejorar la satisfacción del cliente e incrementar las ganancias y rentabilidad de la empresa.

Reingeniería y mejora continua


Para ser competitivas, de vez en cuando las organizaciones deben realizar cambios fundamentales en su forma de hacer negocios.
En otras palabras, deben cambiar las actividades, tareas y procesos que utilizan para lograr sus metas. La reingeniería, también
conocida con el nombre de reingeniería de procesos de negocios (rpn) involucra el rediseño radical de los sistemas de información,
procesos de negocios, estructuras organizacionales y valores institucionales con el fin de lograr una novedosa innovación en los
resultados de la empresa.
En este proceso de reingeniería si se ha decidido fusionar el área de operaciones con la de informática, representa un argumento claro
acerca de la visión de la institución con respecto a la forma en que las tecnologías de la información son un medio importante y
representan una función crítica para que una organización continúe exitosa y sea competitiva en el mercado.
En contraste con la reingeniería, la idea de la mejora continua consiste en buscar constantemente formas de mejorar los procesos de
negocios y agregar valor a los productos y servicios. El cambio continuo aumenta la satisfacción y lealtad del cliente, a la vez que
garantiza la rentabilidad a largo plazo de la empresa.

Diferencia entre reingeniería de procesos y mejora continua

REINGENIERÍA MEJORA CONTINUA

Toma de acciones agresivas con el fin de resolver Toma de acciones rutinarias para realizar mejoras
problemas serios. menores.

Cambio de arriba hacia abajo realizado por los Los trabajadores dirigen el cambio de abajo hacia
ejecutivos de alto nivel. arriba.

De enorme alcance; se implementa en todos los De alcance limitado; se enfoca en tareas que se
departamentos. realizan en un área determinada.

El objetivo es lograr una innovación importante. El objetivo es lograr mejoras graduales y continuas.

A menudo es dirigida por personas externas a la Por lo general, es dirigida por empleados que
compañía. pertenecen a la compañía.

Los sistemas de información proporcionan los datos


Los sistemas de información constituyen una parte
que sirven como lineamientos para el equipo de
integral de la solución.
mejora.
HERRAMIENTAS Y TÉCNICAS PARA GESTIÓN DE PROYECTOS
Programación de tareas.
En el desarrollo de aplicaciones de sistemas, el análisis consiste en conocer, comprender y explicar situaciones problemáticas mediante
modelos.
Los proyectos en el ámbito del desarrollo tienen como objetivo final la obtención de resultados concretos que permitan impulsar el
desarrollo de una organización. La implementación de proyectos se basa en la premisa de que estos cumplirán sus objetivos dentro
de las limitaciones que tenga la organización para realizarlos como ser el tiempo que demande su ejecución y los recursos disponibles
de la organización para invertir en ese proyecto.
Existen modelos para documentar y visualizar tareas, en los que pueden tomarse decisiones acerca de la asignación de un proyecto;
no sólo estableciendo duración y encadenamiento entre las tareas, sino el grado de holgura o criticidad en cuanto a cómo podrían
afectar la duración total del proyecto.
El desarrollo de proyectos sigue un plan (ciclo de vida) con multitud de tareas en fases sucesivas, aunque en una fase no todas las
tareas sean sucesivas, ni de la misma duración, o consumo de recursos, o dependencia de las otras.
Los directores de proyecto establecen secuencias, calendario y asignaciones de personal al proyecto y los modelos de tareas les
permiten el seguimiento.
La administración de proyecto involucra planeación, calendarización, dirección y control de recursos humanos, financieros y
tecnológicos para una tarea definida cuyo resultado es el logro de metas y objetivos específicos.
Un calendario de proyecto es una descripción detallada de lo que se debe hacer. Se describen cada actividad del proyecto, el uso de
personal y otros recursos, y las fechas de terminación esperadas. Un hito de proyecto es una fecha crítica para completar gran parte
del proyecto. La terminación del diseño, codificación, prueba y liberación del programa son ejemplos de hitos para un proyecto de
programación.
La fecha límite del proyecto es la fecha en que todo el proyecto debe estar completo y operando, cuando la organización espera
comenzar a cosechar sus beneficios.
En el desarrollo de sistemas, cada actividad tiene un tiempo de inicio más temprano, tiempo de finalización más temprano, y tiempo
de poca actividad, que es la cantidad de tiempo que puede demorarse una actividad sin atrasar todo el proyecto. La ruta crítica consiste
en todas las actividades que, si se demoran, retrasarán todo el proyecto. Dichas actividades tienen cero tiempos de poca actividad.
Cualquier problema con las actividades de la ruta crítica causarán problemas en todo el proyecto. Para garantizar que las actividades
de la ruta crítica se completen en forma oportuna, se desarrollaron enfoques de administración de proyectos formalizados.
Aunque los pasos del desarrollo de sistemas parecen directos, los proyectos más grandes pueden volverse complejos y requerir cientos
o miles de actividades separadas. Para tales esfuerzos de desarrollo de sistemas, los métodos y herramientas formales de
administración de proyecto son esenciales. Un enfoque formalizado, llamado técnica de evaluación y revisión de programas (PERT)
tres estimaciones de tiempo para una actividad: el tiempo más corto posible, el tiempo más probable y el tiempo más largo posible.
Entonces se aplica una fórmula para determinar una sola estimación de tiempo pert.
Las técnicas pert y Gantt se pueden automatizar usando software de administración de proyecto.

GRÁFICO DE GANTT.
El diagrama de Gantt, es una herramienta que se usa para planear, monitorizar y coordinar proyectos; en esencia, es una cuadrícula
que menciona las actividades y fechas límite. Cada vez que una tarea se completa, un marcador, como una línea más oscura, se
coloca en la celda adecuada para indicar que se completó la tarea. Tiene como objetivo la representación del plan de trabajo, mostrando
todas las actividades a realizar, el momento de su comienzo, el momento de su terminación y la forma en que las distintas actividades
se encadenan entre sí. Básicamente el diagrama está compuesto por un eje vertical donde se establecen las actividades que
constituyen el trabajo que se va a ejecutar, y un eje horizontal que muestra en un calendario la duración de cada una de ellas.
Este es un gráfico de barras horizontales, que crecen hacia la derecha (eje de tiempo con fechas) según la figura.
Es el modelo más sencillo para mostrar tareas complementarias, suplementarias y fechas.

DIAGRAMA DE PERT
La Técnica de Revisión y Evaluación de Programas (Program Evaluation and Review Technique). El método PERT nos permite
representar gráficamente las diferentes actividades que componen el proyecto y calcular los tiempos de ejecución.
El modelo gráfico PERT, organiza las acciones en sucesos (nodos) y actividades (tareas).
Una actividad, se representa como una flecha entre dos nodos, e incluye una letra identificadora de la actividad y su duración esperada.
Un suceso, es un hito en el tiempo que representa el inicio/ fin de una actividad.
Para realizar un gráfico es común hacer una lista de actividades y sucesos, como así también determinar dependencia y duración de
cada actividad.
Cada actividad tiene un tiempo estimado, como así también un tiempo máximo esperado (cálculo pesimista) y un tiempo mínimo
esperado (cálculo optimista).
Al dibujar el gráfico, el camino crítico es la secuencia de actividades críticas dependientes. Una actividad es crítica cuando está
comprendida entre sucesos críticos. Un suceso es crítico cuando su tiempo esperado máximo y su tiempo esperado mínimo son iguales
(se dice que la holgura o diferencia entre ambos tiempos es igual a cero) y tal que el retraso en una de las actividades que forman
parte del camino retrasaría todo el proyecto.

HERRAMIENTAS PARA EL DESARROLLO DEL SOFTWARE


HERRAMIENTAS CASE (Computeraided software engineering)
Las herramientas de ingeniería de software asistida por computadora (CASE)) automatizan muchas tareas requeridas en el esfuerzo
de desarrollo de sistemas y alientan la adhesión al ciclo de vida del desarrollo de sistemas, lo que por tanto inculca un alto grado de
rigor y estandarización a todo el proceso. Se desarrolló la herramienta case, que busca errores de programación, la cual rastrea todos
los posibles escenarios de diseño para asegurarse de que el programa está libre de errores.
Ayudan a los analistas de sistemas a automatizar y simplificar el proceso de desarrollo para sistemas de bases de datos. A las
herramientas case que se enfocan en las actividades asociadas con las primeras etapas del desarrollo de sistemas
Ayudan en todos los aspectos del ciclo de vida del desarrollo
 Diseño de proyectos.
 Cálculo de costos.
 Implantación del código.
 Documentación. de software
 Detección de errores.
Los objetivos de las herramientas Case son las siguientes:
 Mejorar la productividad del software.
 Aumentar la calidad del software.
 Reducir tiempo y costo de desarrollo y mantenimiento de sistemas informáticos.
 Mejorar planificación del proyecto.
 Ayuda a la reutilización del software, portabilidad y estandarización de la documentación.
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software, reduciendo el costo de las
mismas en término de tiempo y dinero.

.
TECNOLOGIAS DE INF Y DE DESARROLLO DE NEGOCIO.
SISTEMA ERP (Enterprise resource planning) Sistemas de información gerenciales
Conjunto de programas integrados que administran las operaciones comerciales vitales de una organización.
La competencia en el mercado ocasiona que las organizaciones mejoren sus servicios día a día, por lo tanto, se vuelve necesaria una
adecuada planificación de recursos mediante los sistemas de información gerenciales.
ERP surgió de la necesidad de englobar todos los datos referentes a la totalidad de la cadena de producción de las empresas, con el
fin de brindar información confiable en tiempo real.
Mediante ERP se realiza el seguimiento de las diversas áreas de la organización, desde la fabricación de los productos, pasando por
la logística, la distribución, el control de stock, la contabilidad de la organización, entre otros sectores.
Se trata básicamente de un software desarrollado para el manejo eficaz de la información de la organización que permite tomar
decisiones acertadas en los momentos oportunos, gracias a la variedad de datos que maneja.
Gracias a ERP todos los departamentos de una organización logran estar comunicados e integrados con el fin de mejorar la
productividad de la empresa, ya que disponen de información concreta en tiempo real, se hace posible la toma de decisiones
inteligentes.

COMERCIO ELECTRÓNICO
El comercio electrónico (e-commerce) involucra transacción que se realiza de manera electrónica entre compañías (negocio a negocio),
entre compañías y consumidores (negocio a consumidor), entre consumidores y otros consumidores (consumidor a consumidor), entre
compañías y el sector público, y entre consumidores y el sector público.
El comercio electrónico no está solamente reservado para consumidores que visitan sitios en la Web para hacer compras en línea.
Estas compras sólo representan una pequeña parte del panorama del comercio electrónico; el volumen principal —y su segmento que
crece más día con día— son las transacciones de compañías a compañías, que permiten que las corporaciones compren de una
manera muy sencilla.
Este crecimiento es promovido por el cada vez mayor acceso a internet, la creciente confianza del usuario, los avances de internet, la
mayor seguridad en la Web y los mejores sistemas de pago. Este tipo de comercio también ofrece oportunidades para que las pequeñas
empresas comercialicen y vendan a un bajo costo a nivel mundial, pues les permite ingresar a los mercados globales. El comercio
electrónico simplifica enormemente el proceso de compra.

FIRMA DIGITAL
La “firma digital” es un método criptográfico que asocia la identidad de una persona o de un equipo informático a un mensaje o
documento digital.
La firma digital es un instrumento con características técnicas y normativas. Esto significa que existen procedimientos técnicos que
permiten la creación y verificación de firmas digitales y existen documentos normativos que respaldan el valor legal que dichas firmas
poseen.
Esta herramienta tecnológica permite garantizar la autoría e integridad de los documentos digitales, posibilitando que estos gocen de
una característica que únicamente era propia de los documentos en papel.
La firma digital da al destinatario la seguridad que el mensaje fue creado por el remitente, y que no fue alterado durante la transmisión.

ÉTICA Y SISTEMAS DE INFORMACIÓN.


Es la ética una subdisciplina filosófica, cuyo objeto de estudio es la moral, el deber, la felicidad y el buen vivir.
Habitualmente descripta como “arte de obrar”, la caracteriza su preocupación en realizar el bien con dimensión social.
Su ideal es la formación del carácter (Ethos), en el que las virtudes individuales, formadas mediante reflexión y elección deliberada;
hacen a la disposición permanente del carácter, para obrar bien.
Aunque establecer cuál es el bien, no suele ser sencillo.

Perspectiva Individual

En organizaciones empresarias, eventualmente el atractor (bien) es el propio objetivo, ocupándose solo de sí y sus allegados, y
maximizando sólo ganancias económicas. Evitando los impactos en otros, únicamente por las consecuencias desfavorables de hacerlo.
Empresas autónomas, independientes, tienden a la autosuficiencia.

Perspectiva Social
Las empresas dan como bien el ubicarse como parte de una organización Social, reconociendo derechos ajenos, ejerciendo
responsabilidad Social hacia su entorno de interés, con perspectiva de justicia en el marco de ciertas estructuras sociales.

Perspectiva Ecológica

Desde una perspectiva ecológica, el bien, para organizaciones y empresas es considerarse parte del ambiente, sin abandonar su
propia esencia. Responsables por lo humano y lo no humano (Incluido lo que todavía no está). E interesadas en la Sustentabilidad. En
el atractor (bien) de ganancia ambiental, social, y económica.
Dirimir sobre que está bien o mal, es asunto sobre el que las sociedades deberán resolver antes que el futuro los alcance.

Dimensiones de Libertad y privacidad


Cuestiones de libertad, equidad, acceso, propiedad, intimidad y otras, son parte de la construcción de un espacio cibernético civilizado,
que provea calidad de vida para sus participantes y asegure los derechos de los que todavía no nacieron.
La hoy buscada característica de transparencia en el desarrollo de sistemas de información intenta responder las preguntas:

¿Pueden los ciudadanos acceder libre y sencillamente a la información pública, a ejercer el control sobre responsables de organismos
y áreas, a disponer de canales de participación e intervención en agendas de políticas comunitarias?
¿Disponen de acceso a información sobre Licitaciones, ¿Contrataciones, etc., o a información económica y financiera pública en todo
tipo de organizaciones? ¿Existen acciones en cuanto a profundizar la democratización de la gestión, dando visibilidad a acciones de
gestión de entes estatales y privados, a través de canales de participación ciudadana, y de acceso a Información pública?

Propiedad Intelectual.
¿Cómo proteger la propiedad intelectual, patentes, secretos comerciales, de los nuevos riesgos a los que el desarrollo tecnológico los
expone?
Aspectos legales relacionados con lo delictivo, no son nuevos. Sólo aprovechan de nuevos medios.
Así el robo de hardware, datos, software u objetos protegidos por propiedad intelectual, se ve afectado por el desigual tiempo de
desarrollo de los delitos informáticos, frente al tiempo de desarrollo del cuerpo normativo legal para su disuasión.

Responsabilidad legal y Social


Establecer quien responde por datos equivocados, difusión de material ofensivo, discriminación, o publicidad no deseada, puede ser
también objeto de discusión.
La responsabilidad suele responder a la llamada de los propios valores (“nobleza obliga”, obligación para con uno mismo) o como
obligación externa exigible (responsabilidad: administrativa, civil, legal, penal, política u otras). Igualmente es difícil -por ejemplo-
responsabilizar a los desarrolladores de una aplicación por los efectos futuros que ella pueda ocasionar, así como por los daños que
pudieran ocasionar sus limitaciones para procesar datos oportunamente, o por fallos.

Calidad de los sistemas


Conciliar un nivel de funcionamiento confiable, aceptable (discutido en el ítem 1.5 de la clase 2 sobre normas de calidad) con plazos
de entrega que imponen desde autoridades hasta usuarios, puede ser de cumplimiento imposible para los desarrolladores de
aplicaciones.
Ya que la medida de lo aceptable, se desplaza a menudo hacia lo que resulte satisfactorio, para la necesidad coyuntural que motivó la
solicitud. Más allá que dar por finalizado un producto software, es también evitar que su costo siga creciendo hasta hacerlo inviable.

Calidad de vida.
Una manera de empezar a responder las anteriores preguntas, es considerar que las Ciencias Económicas, las Ingenierías y tantas
otras son disciplinas instrumentales. Esto es, no son un fin en sí mismas, sino un medio a través del que, las sociedades intentan lograr
vivir mejor.
El desarrollo de aplicaciones y sistemas organizacionales puede además, resolver el desafío de facilitar que minorías, personas
marginadas, sin acceso a educación o a recursos accedan a participar.
Como una manera de comenzar el camino hacia la inclusión digital -que sin ser inclusión social-, es política de igualdad, equidad e
inclusión social que las mismas organizaciones disponen.

Control Interno en los sistemas de información.


Se dijo que las organizaciones sociales -de interés particular en las Ciencias Económicas- son sistemas.
De donde puede inferirse que poseen entradas (incorporan del ambiente), y salidas (producen al ambiente), poseen objetivos, de los
que establecerán estándares reguladores de su comportamiento. Que por ciclo de eventos habrá actividades habituales, y poseen
subsistemas (por ejemplo administrativos y de información).
Y que su estructura de control, se conforma a través de los subsistemas administrativos -como un conjunto de procedimientos
relacionados, que tienden a transformar las actividades en logro de objetivos organizacionales- Congruente con el denominado Sistema
de control Interno.
El sistema de control interno es:

Proceso Continuo

Ejecutados por integrantes del ente

Con un grado de seguridad

Mediante un conjunto de normas y valores

en el cumplimiento de los objetivos de:


• condicionar la conducta de los participantes del ente.
• Promover la eficiencia operativa,
• La confiabilidad de la información para sus decisiones,
• Y el resguardo del patrimonio.

Es común que el mencionado conjunto normativo, se integra con normas generales de control:
• Separación de funciones,
• Formalización de ambiente de Control
• Rotación de personal
• Establecimiento de canales de reclamo
• Y otras.
Así como normas particulares de control, para los subsistemas administrativos que ejecutan funciones organizacionales (tales como
por ejemplo: el pago con cheque, o los arqueos sorpresivos)

Ambiente de control.
Desde el punto de vista de las Ciencias de la Administración, el Ambiente de Control define al conjunto de sucesos que dan ambiente
a las acciones de un ente, desde la mirada de los principios de Control Interno. Califica el nivel en que condicionan las conductas y los
procedimientos organizacionales. Usualmente surge de políticas gerenciales, que se extienden luego hacia la totalidad de los actores,
priorizando el control que transforma las actividades en logro de objetivos.

La formalización de ambiente de control ejerce ascendiente y regla las acciones del conjunto, habida cuenta de la alta dependencia
entre comportamiento humano y contexto.
Es altamente dependiente de factores como:
• estilo de dirección,
• proyecto estratégico,
• formalización de procedimientos administrativos atentos a políticas y valores de la organización,
• asignación de roles, atribuciones y responsabilidades,
• así como de un sistema de indicadores para su evaluación constante entre otros.

El ambiente de control, desde la perspectiva del Control Interno, será tan efectivo o inefectivo como los factores anteriores que lo
determinan.
Por lo que deberían ser continuamente rediseñados acompañando la dinámica organizacional.
Auditoría de Sistemas de información.
El sistema de control interno esencialmente preventivo. Es decir que la mayoría de sus acciones tienden a una instalación, en la que
los hechos no se produzcan.
La auditoría informática en cambio, es un proceso mediante el que se establecen hechos (hallazgos), para dictaminar si un sistema de
información cumple con los objetivos antes relatados para el control interno, utilizando eficientemente los recursos, así como la medida
en que el sistema de información actual difiere del plan maestro de sistemas.
Suele enfocarse en la observación de acciones y conductas, informando sobre su coherencia con las normativas y procedimientos
establecidos.
Enfoques, pruebas, áreas. Planificación, procedimientos y técnicas.
El trabajo del auditor no sólo obtiene evidencias, o califica el control en sistemas instalados.
Es deseable su intervención en el desarrollo de aplicaciones de sistemas de información, para incorporar características que garanticen
la generación de pistas de auditoría, y evidencias sustantivas que permitan el posterior análisis y revisión del sistema.
La auditoría del desarrollo de sistemas:
• Verifica la concordancia entre el proyecto estratégico y el plan maestro de sistemas.
• Verifica la consistencia lógica y el uso racional de recursos, del plan maestro de sistemas.
• en la determinación de requerimientos del análisis de un sistema, intenta identificar posibles riesgos y los puntos de
control para atenuarlos; haciéndolos aplicables a las diferentes fases del ciclo de desarrollo

Se interviene en las fases de desarrollo, en la documentación de respaldo, la adquisición de programas y equipos, y los procedimientos
para usuarios, soporte técnico y grupo de sistemas.
La auditoría de sistemas instalados:
Evalúa entradas, procesos y salidas de datos del sistema en el objetivo de:
• Conocer/ comprender el sistema y sus aplicaciones,
• Identificar la fortaleza/ debilidad de sus controles,
• Someter a prueba los controles,
• Evaluar la efectividad de los factores que determinan el ambiente de control,
• Analizar eficiencia/ eficacia de las aplicaciones contrastándolas con estándares de calidad de software.
• Verificar el grado de cumplimiento de los objetivos gerenciales de diseño de cada aplicación

Control de Acceso
Los objetivos del control de acceso:

TIPOS DE CONTROL
• Gestión General de acceso de usuarios.
• Control general de acceso al Sistema Operativo.
• Control de acceso a las aplicaciones
• Control de acceso al entorno de red

Auditoria de Sistemas de Información


• La auditoría de sistemas tiene como objetivo principal poder evaluar la eficiencia y efectividad del sistema que utiliza la
organización, a los efectos de poder detectar errores y poderlos corregir en forma oportuna.
• Para otros autores la auditoria de sistemas es la revisión, evaluación y elaboración de un informe para el director encaminado
a un objetivo específico en el ambiente computacional y los sistemas.

Pruebas en Auditoria de Sistemas


• Pruebas Clásicas: Consiste en probar las aplicaciones / sistemas con datos de prueba, analizando la entrada, la salida
esperada, y la salida obtenida.
• Pruebas sustantivas: Aportan al auditor informático suficientes evidencias para que se pueda realizar un juicio sobre un hecho
observado.
• Pruebas de cumplimiento: Determinan si un sistema de control interno funciona adecuadamente de acuerdo a las políticas y
procedimientos de la organización).
Campos de la Auditoria de Sistemas
• Evaluación Administrativa: Objetivos del departamento, dirección o gerencia. Metas – Planes – Políticas y procedimientos.
Funciones y niveles de seguridad - Integración de los recursos materiales y técnicos.
• Evaluación de los sistemas y procedimientos: Evaluación del análisis de los sistemas - Evaluación del diseño lógico -
Evaluación del desarrollo físico del sistema. Control de sistemas y programación - Confidencialidad de los sistemas
• Evaluación de la seguridad y confidencialidad de la información: Seguridad física y lógica - Seguridad del personal - Plan de
contingencia y procedimiento de respaldo para casos de desastre

Desarrollo Programa de Auditoria


SISTEMAS DE INFORMACIÓN​:

Conjunto de componentes interrelacionados entre sí que reúnen, procesan, almacenan y distribuyen


datos e información y proporcionan un mecanismo de retroalimentación con el fin de cumplir un
objetivo.​ Permiten estudiar la información que se mueve dentro de la organización. Las empresas
pueden usar los sistemas de información para acrecentar sus ganancias, reducir sus costos o mejorar
su servicio al cliente.

Input (dato dif. info) – proceso – salida

★ Datos:​ ​Son hechos aislados que representan cosas del mundo real con un valor muy limitado
más allá de su existencia. ​ej. Número de un empleado.
★ Información: Conjunto de datos o ​ rganizados de tal forma que poseen un valor adicional más
allá del que tiene cada uno por sí mismo.
★ Proceso: ​Es la conversión de datos en información por medio de tareas relacionadas de
manera lógica que se realizan para llegar a un determinado resultado.

Efectividad del proyecto – mejorar o reemplazar un sistema – lo lleva adelante el analista funcional

ANÁLISIS Y DISEÑO DE SISTEMAS(pág 4 Seen)​: Se refiere al proceso de examinar la situación de una


empresa con el propósito de mejorarla con los métodos y procedimientos adecuados (desarrollo de
sistemas).

Panorama del análisis y diseño de sistemas

El desarrollo de sistemas puede considerarse, en general, formado por dos grandes componentes: el
análisis de sistemas y el diseño de sistemas.

★ Diseño de sistemas​: proceso de planificar, reemplazar o complementar un sistema


organizacional existente. Pero antes de llevar a cabo esta planeación es necesario
comprender, en su totalidad, el viejo sistema y determinar la mejor forma en que se pueden,
si es posible, utilizar las computadoras para hacer la operación más eficiente.
★ Análisis de diseño​: proceso de planificación e interpretación de hechos, diagnostico de
problemas y empleo de la información para recomendar mejoras al sistema. Este es el
trabajo del analista.

El análisis especifica que es lo que el sistema debe hacer, el diseño establece como alcanzar el
objetivo.

RAZONES PARA INICIAR UN PROYECTO DE DESARROLLO DE SISTEMAS

★ Problemas con el sistema existente


★ Interés en aprovechar nuevas oportunidades
★ Competencia creciente
★ Interés en hacer un empleo más eficaz de la información.
★ Crecimiento organizativo
★ Fusión o adquisición
★ Cambio en el mercado o entorno de negocios.

1
El trabajo del analista de sistemas (pág 6 Seen).
1. Analisis de sistema:​ En este caso la única responsabilidad del analista es conducir estudios
de sistemas para detectar hechos relevantes relacionados con la actividad de la empresa. La
función más importante en este caso es reunir información y determinar los requerimientos.
No son responsables del diseño de sistema. ​(Analista de informacion)
2. Análisis y diseño de sistemas: ​Además de llevar a cabo el estudio completo de los sistemas,
el analista tiene la responsabilidad adicional de diseñar el nuevo sistema. Los que se
responsabilizan del diseño trabajan en menos proyectos que los analistas de información,
pero invierten más tiempo ellos.​ (Diseñadores de sistemas, diseñadores de aplicaciones)
3. Análisis, diseño y programación de sistemas:​ El analista conduce la investigación de
sistemas, desarrolla las especificaciones de diseño y escribe el software necesario para
implantar el diseño.​ (Analista programador)

PERSONAS QUE INTERVIENEN EN EL DESARROLLO DE UN PROYECTO

★ Analista funcional​: Es quien permite ver y analizar las correcciones y modificaciones que hay
que hacer al sistema. Es el interlocutor entre el usuario y el analista programador. Su rol más
importante es ver cómo mejorar el software que tengo. No solamente recopila y analiza la
información, sino que llega hasta el diseño. Hace hasta el diseño del programa (modelado).
★ Analista programador:​ Toma el diseño y a través de herramientas de informática obtiene la
aplicación final (software).
★ Usuarios finales:​ Operan el sistema, detectan falencias y brindan propuestas para realizar
mejoras​. Los analistas utilizan el término usuario final para referirse a las personas que sin
ser especialistas en sistemas de información utilizan las computadoras para desempeñar su
trabajo.
★ Líder de proyecto:​ Administra los recursos humanos y económicos del proyecto, para
concluirlo en tiempo y forma.
★ Gerente de sistemas:​ es quien controla la parte macro del proyecto.

Los usuarios finales pueden agruparse en 4 categorías:

★ Usuarios Primarios:​ Interactúan con el sistema, lo alimentan con datos (entradas) o reciben
información (salidas), por medio de una terminal, ej. Agentes de reservación de vuelos.
★ Usuarios Indirectos:​ Se benefician de los resultados o reportes generados por estos sistemas,
pero no interactúan en forma directa con el hardware o software, ej. Gerentes de
mercadotecnia.
★ Usuarios Gerentes:​ Tienen responsabilidades administrativas en los sistemas de aplicación.
★ Usuarios Directivos:​ Tienen la mayor responsabilidad para el desarrollo de sistemas de
información. Evalúan los riesgos a los que se expone la empresa en caso de falla de los
sistemas de información.
¿Que es un sistema? (pág 8 y 9 Seen)
En el sentido más amplio, un sistema es un conjunto de componentes que interaccionan entre sí
para lograr un objetivo común.
Una organización es un sistema. Sus componentes-mercadotecnia, manufacturas, ventas,
investigación, etc- trabajan juntos para crear utilidades que beneficien tanto a los empleados como a
los accionistas de la compañía. Cada uno de sus componentes es a su vez un sistema.

2
Todo sistema organizacional depende de una entidad abstracta denominada sistema de información.
Este sistema es el medio por el cual los datos fluyen de una persona o departamento hacia otros y
puede ser cualquier cosa, desde la comunicación interna entre los diferentes componentes de la
organización hasta sistemas de cómputos que generan reportes para varios usuarios. Estos
proporcionan servicios a todos los demás sistemas de una organización y enlazan todos sus
componentes en forma tal que estos trabajan con eficiencia para alcanzar el mismo objetivo.

Características más importantes de los sistemas

★ Sistemas abiertos​:​ interactúan con el medio ambiente o entorno, el cual está formado por
todos los objetos que se encuentran fuera de la frontera del sistema. Estos sistemas reciben
entradas y producen salidas.
★ Sistemas cerrados:​ Todo lo contrario, no interactúan con el entorno. Los sistemas cerrados
existen sólo como concepto.
★ El elemento de Control:​ está relacionado con la naturaleza de los sistemas, sean abiertos o
cerrados. Los sistemas trabajan mejor, si se encuentran bajo control y cuando operan dentro
de los niveles de desempeño tolerables o aceptables denominados estándar, y se centran en
los que se comparan con los niveles de desempeño actuales.

Mayor o menor estándar – ajustes – diferencias – retroalimentación.

La finalidad de los sistemas de información ​es procesar entradas, mantener archivos de datos
relacionados con la organización y producir información, reportes y otras salidas.
Los sistemas de información están formados por subsistemas que incluyen el hardware, software,
medios de almacenamiento de datos y base de datos. El conjunto particular de subsistemas
utilizados- equipo específico, programas, archivos y procedimiento- es lo que se denomina una
aplicación de sistemas de información​.
El analista desarrolla diferentes tipos de sistemas de información para satisfacer las diferentes
necesidades de una empresa.
Componentes de los sistemas:
❖ Entradas: actividad de recabar y capturar datos.
❖ Procesamiento: conversión o transformación de datos en salidas útiles.
❖ Salida: producción de información útil, por lo general en forma de documentos y reportes.
❖ Retroalimentación: salida que se utiliza para realizar cambios en la entrada o en las
actividades de procesamiento.

3
MOVIMIENTO DE INFORMACIÓN EN LA ORGANIZACIÓN

1- Directivos y gerente general: ​las decisiones se toman en función de los distintos escenarios
que enfrenta la empresa.​ Ejemplo: Cuánto necesito producir para cubrir mis costos totales
(punto de equilibrio). No existen parámetros, no hay nada establecido.
2- Es el nivel intermedio donde se comienzan a tomar decisiones. Tiene decisiones
semiestructuradas, es decir, con una parte estructurada y otra variable. Ejemplo:
Información de gestión que se le da al directivo para que pueda tomar decisiones en tiempo
real como los Flujo de fondos.
3- Tareas rutinarias, periódicas, gran volumen de información. Las decisiones están
predeterminadas a través de procedimientos.

★ Información ascendente: i​ nformación que se origina en los distintos niveles con dirección al
nivel directivo. Esta debe ser​ clara, precisa, confiable y suministrada en tiempo oportuno.
★ Información descendente: órdenes emanadas por el nivel directivo que deben ser cumplidos
por los demás niveles inferiores. Ejemplo: Las órdenes a los operarios.

Informe de gestión: es saber cómo está financieramente la empresa.

A los gerentes se los capacita en base a modelos.

Tablero de control:​ es una herramienta para analizar las diferentes áreas de la empresa. Mide el
nivel de eficiencia en los diferentes departamentos de la empresa a través de ratios. El tablero de
control es la base del analisis de informacion de una empresa.

La información que se utiliza para medir los niveles de eficiencia se obtiene por medio de RATIOS. Por
ejemplo en RRHH:

1. Rotación del personal.


2. Niveles de ausentismo.
3. Capacitación personal.

El flujo de fondos trabaja con datos reales y proyectados.

4
COMPONENTES DEL HARDWARE

Componentes del Hardware:


Unidad central de procesamiento (CPU): ​parte de la computadora que consta de 3 elementos
asociados: Unidad logico/aritmetica, unidad de control y áreas de registro.
➢ Unidad lógico/aritmética (ALU): parte de CPU que realiza las operaciones matemáticas y las
comparaciones lógicas.
➢ Unidad de control: parte de la CPU que, en forma secuencial accede a las instrucciones del
programa, las decodifica y coordina el flujo de datos hacia y desde la ALU, así como de los
registros, memoria principal e inclusive memoria secundaria y varios dispositivos.
➢ Registros: área de almacenamiento de alta velocidad en la CPU que se utiliza para almacenar
temporalmente pequeñas unidades de programa y datos inmediatamente antes, durante y
después de su ejecución por parte de la CPU.
➢ Almacenamiento primario ( memoria principal): parte de la computadora que almacena
instrucciones del programa y datos.
➢ Memoria secundaria: Es externa, esta en algun periferico.
Tipos de memoria

5
RAM (Memoria acceso aleatoria): es la memoria de trabajo donde las instrucciones o datos se
almacenan de manera temporal.​ Es un dispositivo de almacenamiento volátil que pierde su
contenido si se interrumpe la energía eléctrica.
ROM (Memoria solo de lectura): Acceso rápido. Proporcionan almacenamiento permanente de
datos e instrucciones que no cambian, ej. Arranque de la máquina. No es modificable. Dentro está
la BIOS (Información de placa base) que contiene las instrucciones para arrancar ​. Es un dispositivo
de almacenamiento no volátil, ya que no pierde su contenido si se apaga o se interrumpe la
corriente eléctrica.
CACHÉ (Memoria de alta velocidad): Los datos que se usan con mayor frecuencia se almacenan en
los cache que son de fácil acceso. ​Tipo de memoria de alta velocidad a la que el procesador puede
acceder con más rapidez que a la memoria principal.
VIRTUAL ​ - El 30% del disco debe estar libre para que este pueda tomar recursos y vaya liberando la
memoria. La memoria virtual consiste en intercambiar programas o partes de un programa entre la
memoria y uno o más dispositivos de disco, concepto que se conoce como​ paginación​. Esto reduce
el tiempo ocioso de la cpu e incrementa el número de tareas que pueden correr en un determinado
periodo.
Paginación:​ Es dividir los programas en pequeñas partes o páginas.Del mismo modo la memoria es
dividida en trozos del mismo tamaño que las páginas que se llaman marcos de página. De esta forma
la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza
la fragmentación interna y evita la externa.
Acceso a la información
Aleatoria o directa: E​ l acceso aleatorio permite acceder físicamente a un dato de forma directa en el
medio de almacenamiento en el que se encuentra sin la necesidad de tener que leer ningún otro
dato dentro del medio de almacenamiento para acceder al dato buscado. Ej: acceso al disco rígido.
Secuencial: ​Información guardada una detrás de la otra. El acceso secuencial requiere interactuar
con el resto de los datos o espacio físico del medio de almacenamiento para acceder a un dato
específico. Eje: una lista enlazada, un cassette o video cassette.

FAT o Pista 0:​ es donde encuentro el índice con todos los archivos.
La manera en la que el S.O lee un archivo es a través de la FAT. El acceso a la FAT es aleatorio ya que
en la medida que le indico los parámetros (pista, sector y closter) entra directamente.

Disco rigido en espejo:​ Es una unidad que contiene las mismas transacciones que el disco principal.
Back-UP:​ generalmente se realizan en unidades externas donde se guarda información para su
resguardo.
Parche​: Es una una mejora al sistema.

6
Versión:​ Es el cambio integral que se realiza sobre la aplicación que se está ejecutando.
DIFERENTES METODOLOGÍAS PARA EL DESARROLLO DE UN PROYECTO

Metodología: diferentes formas o métodos para llevar adelante el proyecto, o modificar un


proyecto. Cambio de un programa o reemplazo del mismo (son estrategias para el desarrollo de
sistemas).

3 tipos de metodologías:

1. Tradicional o por método del ciclo de vida.


2. Por el metodo de analisis estructurado.
3. Por el método desarrollo de prototipos

1. METODOLOGÍA POR CICLO DE VIDA (TRADICIONAL) SDLC

El método del ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los
analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. ​Se
utiliza para poder llevar adelante el desarrollo de cualquier software (sistema). Es ideal para
proyectos desde cero o modificación de partes importantes de un sistema. Apunta a grandes
proyectos (mayores a 1 año) y con un volumen de inversión alto.

Las 6 etapas del método del ciclo de vida son:

Etapa 1 – investigación preliminar

Solicitud de proyecto: es el pedido formal del proyecto que quiero realizar o el cambio que quiero
incorporar.​La solicitud para recibir ayuda de un sistema de información puede originarse por varias
razones, sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona.
Cuando se formula la solicitud comienza la investigación preliminar, la cual cuenta con 3 partes:
aclaración de la Solicitud, estudio de factibilidad y aprobación de la solicitud.

Aclaración de la solicitud:​ antes de considerar cualquier investigación de sistemas, la solicitud de


proyecto debe examinarse.​ Voy a ver y analizar la información necesaria a los efectos de poder llevar
adelante el cambio o modificación de un nuevo desarrollo.
Hay diferentes métodos para recopilar información, encuestas, entrevistas, observación directa
(auditoria interna).​ Si el solicitante pide ayuda sin saber qué es lo que está mal o donde se
encuentra el problema , la aclaración del mismo se vuelve más difícil.

Condiciones de la Solicitud: voy a analizar, monto de inversión de un proyecto (TIR), duración de


proyecto (PERT), recursos (tercerización, personas, áreas individuales), cambios provocados por la
modificación, si la solicitud la realiza un solo departamento tiene que estar firmada por el gerente
del dpto, si la realizan varios departamentos debe contar con la firma del gerente general,
aprobación (analiza si el proyecto se puede hacer o no, para grandes proyectos el directivo, para
para pequeños el dpto. de sistemas y usuarios finales que ven los verdaderos resultados).

Comités:​ Son órganos de control que aprueban o rechazan los proyectos.

7
Tipos de comité:

A. Comité Directivo:​ Es el más importante y está conformado por el nivel directivo de la


empresa y los gerentes. Se reúnen cada 30 días. Este comité se encarga de aprobar o
rechazar grandes proyectos. Los proyectos se aprueban con el 51% de los votos.
B. Comité de sistemas:​ Conformado por el departamento de sistemas, el líder del proyecto y
analista programador. En este comité se evalúan proyectos intermedios.
C. Comité de usuarios finales:​ Es un comité que aprueba pequeños proyectos (Prototipos).

Estudio de factibilidad​: consiste en determinar que el sistema solicitado sea factible. Existen 3
procesos relacionados con el estudio de la factibilidad.

★ Factibilidad técnica:​ analizar si la empresa cuenta con el personal disponible, el hardware y


software existente, o sea si se puede seguir adelante con el equipo actual o necesito nueva
tecnología.
★ Factibilidad operacional:​ ​ver si la empresa cuenta con el personal capacitado para llevar
adelante el proyecto​ y ver si una vez que se implanta será utilizado y si no encontrara
resistencia al cambio por parte de los usuarios que provoquen que el proyecto no tenga los
beneficios esperados.
★ Factibilidad económica:​ Ver si la empresa cuenta con los recursos económicos necesarios
para llevar adelante el proyecto. Analizar la relación costo-beneficio de crear el sistema( si
los beneficios que se obtendrán serán suficientes para cubrir los costos) y analizar si los
costos asociados con la decisión de no crear el sistema son tan grandes que se debe aceptar
el sistema.

Ejemplo:

TIR (Tasa interna de retorno)​: permite investigar si el proyecto conviene o no. Sirve para ver en
cuánto tiempo voy a recuperar la inversión inicial.

TEI (Tasa esperada de inversión):​Es lo que se espera ganar por la inversión. ​La diferencia entre la TIR
y la TEI es que la primera representa lo mínimo que puedo ganar y la segunda es lo que quiero ganar
por la inversión realizada.

VAN – Valor actual neto

Inversión inicial (2.000.000)


Periodo 1 800.000
Periodo 2 700.000
Periodo 3 700.000
Periodo 4 600.000
Inversión final 2.800.000

Periodo 1: 800.000 (monto que vaya a recibir) / (1, i (tasa esperada)) elevado a la n (periodo que
considero)

TIR > 0 – Viable, la sumatoria de retornos de flujo de fondos es mayor a la inversión inicial.
TIR = 0 – Definición de TIR, la sumatoria de retornos de flujo de fondos es igual a la inversión inicial.

8
TIR < 0 – No se puede hacer, la sumatoria de retornos de flujo de fondos está por debajo de la
inversión.

TC – Tasa de corte/comparación, determina si el proyecto es rentable o no.

TIR > TC – Proyecto factible y viable. Lo puedo hacer.


TIR =< TC – No se hace nada, no es viable.

PERT o Camino Critico​ (tiempo en el que se recupera el capital): Es un método que sirve para saber
cuál es el tiempo real de duración de un proyecto. Ya que no puede ser demorado en el tiempo. El
PERT se basa en Nodos. ​Un Nodo representa el comienzo y el fin de una tarea.

Fecha temprana​ : fecha más próxima a la fecha de inicio. ​ Fecha tardía​ :fecha más próxima a la
conclusión de la tarea.
Las tareas se pueden clasificar en dependientes e independientes:​ Las primeras son aquellas donde
tengo que terminar una tarea para comenzar otra, mientras que las segundas las puedo comenzar en
cualquier momento.
Fecha temprana – fecha tardía = Tolerancia.​ Si la tolerancia es igual a cero el nodo es crítico. y si la
tolerancia es distinta de cero, se dice que ese resultado es un tiempo de holgura.​ La tolerancia
nunca puede dar un numero negativo.

El PERT siempre tiene un Nodo Inicial Y un Nodo Final y ambos tienen que ser nodos críticos, ya que
sino, no sabría cuándo inicia y cuando termina un proyecto.
El Camino crítico siempre es el de mayor duración,y está conformado por nodos críticos.

Aprobación de la solicitud:​ no todas las solicitudes son deseables o factibles. Algunas organizaciones
reciben tantas solicitudes de sus empleados que deben atender sólo aquellas que sí son factibles y
deseables. En algunos casos el desarrollo puede comenzar inmediatamente, pero lo común es que los
miembros del equipo de sistemas estén ocupados en otros proyectos. Cuando esto sucede, la
administración decide qué proyectos son más importantes y el orden en que se llevarán a cabo.

Etapa 2 – Determinación de requerimientos

Es fundamental comprender todas las facetas importantes de la parte de la empresa que se


encuentra bajo análisis.
La determinación de requerimientos es el proceso de adquirir información por medio de una
investigación detallada, estudio de manuales y reportes, la observación de las condiciones reales de
trabajo, muestras y documentos.
Los analistas estudian los datos sobre requerimientos con la finalidad de identificar las características
que debe tomar el nuevo sistema, además,​ al trabajar con empleados y administradores, deben
estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas:
1-¿Qué es lo que hace?
2-¿como lo hace?
3-¿con qué frecuencia se presenta?
4-¿Qué tan grande es el volumen de transacciones o de decisiones?
5-¿cuál es el grado de eficiencia con el que se realizan las tareas?

9
6-¿existe algún problema?
7-si existe algún problema, ¿qué tan serio es?
8-si existe un problema, ¿cuál es la causa que lo origina?
Para contestar esto el analista conversa con varias personas para reunir detalles sobre los procesos
de la empresa.

Etapa 3 –diseño de sistemas

En el diseño de sistema se establece la forma en la que el sistema cumplira con los requerimientos
identificados durante la fase de análisis.
DFD –Diagrama de flujo de datos (para hacer el diseño del software). Fase de desarrollo de un
sistema de información.
De qué manera hará el sistema de información lo correspondiente para solucionar el problema .
los analistas se refieren a esta etapa como diseño lógico en contraste con el desarrollo del software
al que denominan diseño físico.

★ Diseño lógico:​ trabaja con información estática y no se tienen en cuenta los almacenes de
datos (es la forma en la que el sistema cumplirá con los requerimientos identificados
durante la fase de análisis) - es lo que hará el nuevo sistema.
Tipos de diseño Lógico:
1. Diseño de salida: son las descripciones formales de las salidas del sistema, ej. Nº de FC en
la factura original.
2. Diseño de entrada (interfaz que tengo, con la cual veo como se conforma el sistema): Es la
especificación de los formatos, contenidos y frecuencias.
3. Diseño de procesamiento: Se ven los tipos de cálculos, las comparaciones y la
manipulación de los datos que se hacen en general.
4. Diseño de archivos y base de datos: subsistemas de archivos y base de datos que están
basados en los DFD y modelado entidad relación.
5. Diseño de telecomunicaciones: se debe especificar los sistemas de redes y
telecomunicaciones. Los programas de gráficos y las herramientas CASE son útiles para
facilitar el diseño de redes lógicas.
6. Diseño de procedimientos: se necesita documentar la forma en cómo van a operar los
sistemas.
7. Diseño de controles y seguridad: determinar las frecuencias y características necesarias del
sistema de respaldo.
8. Diseño de personal y empleos: Es la contratación de empleados adicionales para llevar
adelante el proyecto.

★ Diseño físico​: tiene en cuenta el hardware y el software, trabaja con el movimiento de la


información (movimiento real de la información dentro del sistema en el cual toma los
almacenes de datos que van a analizar) –es la forma en que se lograran las tareas de
sistemas.
Tipos de diseño físico:
1. Diseño del hardware: especificar el campo de información en general, dispositivos de
entrada, procesamiento y salida.

10
2. Diseño de software: se deben especificar todas las características del programa bajo
análisis.
3. Diseño de base de datos: se necesita detallar el tipo, estructura y funciones de la base de
datos.
4. Diseño de telecomunicaciones: se debe especificar las características necesarias del
software, medios y dispositivos de telecomunicaciones.
5. Diseño de personal: incluye la experiencia de los individuos para satisfacer las
descripciones que se incluyeron en el diseño lógico.
6. Diseño de procedimientos y controles: se debe detallar la forma en cómo se ejecuta una
aplicación y poder minimizar las probabilidades de delitos y fraudes. Ej: Auditorías,
soportes y distribución de salidas.

Etapa 4 – Desarrollo del software

Los encargados de desarrollar software pueden instalar o modificar y después instalar software
comprado a terceros o escribir programas diseñados a la medida del solicitante.
La elección depende del costo, el tiempo y la disponibilidad de programadores.

Etapa 5 – Prueba de sistemas

El sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas.
Las pruebas pueden ser conducidas por personas ajenas al grupo que escribió los programas
originales, para asegurar que las pruebas sean completas e imparciales y el software más confiable.

Etapa 6 – Implantación y evaluación

La implantación es el proceso de verificar e instalar el nuevo equipo, entrenar a los usuarios, instalar
la aplicación y construir todos los archivos de datos necesarios para utilizarla.
Puede elegirse dependiendo del tamaño de la organización diferentes tipos de arranque:
★ Prueba piloto: ​comienzo de la operación en un solo área de la empresa.
★ Arranque paralelo:​ se deja que los 2 sistemas trabajen en forma paralela (viejo y nuevo).
★ Arranque de conversión directa:​ en otros casos el viejo sistema se deja de utilizar
determinado día para comenzar a emplear el nuevo al día siguiente.
★ Arranque de fases: ​el arranque con los componentes del nuevo sistema, se activa
lentamente al tiempo que se desactiva de a poco el viejo sistema.

La implantación es un proceso en constante evolución.


La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes.
La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones: 1)​Evaluación
operacional:​ donde se valora la forma en que funciona el sistema, incluyendo la facilidad de uso,
tiempo de respuestas, formatos de información, confiabilidad global y nivel de utilización. También
se tiene en cuenta el​ 2)​ El impacto organizacional:​ Identificación y medición de los beneficios para la
organización, eficiencia operacional e impacto competitivo;​ 3)​ La opinión de los administradores (y
usuarios finales):​ es la evaluación de las actitudes de directivos y administradores dentro de la

11
organización, así como de los usuarios finales y ​4) ​Desempeño del desarrollo:​ La evaluación del
proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo,
concordancia con presupuestos, estándares y otros criterios de administración de proyectos.
También se incluyen la valoración de los métodos y herramientas utilizados en el desarrollo.

VENTAJAS Y DESVENTAJAS DEL CICLO DE VIDA

Ventajas
★ La revisión formal al final de cada fase permite el máximo control administrativo.
★ Genera documentación considerable del sistema.
★ La documentación formal garantiza que sea posible vincular los requisitos de sistemas con
las necesidades de la empresa.
★ Genera muchos productos intermedios que se pueden revisar con el fin de indagar si
satisfacen o no las necesidades de los usuarios y si se ajustan a los estándares.

Desventajas
★ Puede ser que el sistema no corresponda a lo que en realidad se necesita.
★ La documentación es costosa y su creación requiere tiempo. Difícil mantenerla actualizada.
★ Es frecuente que las necesidades de los usuarios no se expresen o se los interprete en forma
incorrecta.
★ Los usuarios no pueden revisar fácilmente los productos intermedios y evaluar si un
producto específico satisface sus necesidades.

METODOLOGÍA POR PROTOTIPO.

Es una versión funcional de un sistema de información o parte de él y sirve de modelo preliminar.


Enfocado en el desarrollo o modificaciones chicas (modelos). Tienen que funcionar en el mundo real.
Costo no elevado, su desarrollo no debe superar entre los 90 y 120 días.

Una vez que el prototipo está en operación se refinara más aún hasta que cumpla por completo
todos los requerimientos del usuario.El proceso de desarrollo del modelo está basado en un proceso
iterativo de desarrollo de un sistema, dado que los pasos de construcción se pueden repetir una y
otra vez.Por último se perfecciona a través del tiempo logrando convertirse en un sistema definitivo.

Etapas del desarrollo del prototipo

A. Identificar los requerimientos de información que el usuario conoce:​ Basado en la


determinación de requerimientos, es la base del desarrollo de cualquier aplicación, por lo
tanto, antes de crear cualquier prototipo se deben identificar todos los requerimientos
conocidos hasta el momento.

12
B. Desarrollar un prototipo de funcione (un modelo funcional):​ Hacer un pequeño modelo y a
partir de ahí hacemos el desarrollo de la aplicación.
C. Utilizar el prototipo:​ Determinar la forma en que el usuario utiliza el sistema anotando las
necesidades de cambios y mejoras. Expande la lista de requerimientos. (analizar la forma
en la cual el usuario interactúa con el sistema)
D. Revisar el prototipo:​ con base en la información obtenida a través de la experiencia del
usuario, es decir, analizar qué es lo que dijo el usuario sobre el prototipo entregado y
comparar lo realizado y lo que realmente necesita el usuario.
Repetir los pasos anteriores varias veces, hasta obtener un sistema satisfactorio (prototipo
terminado).

Construcción del prototipo (nº de pruebas y errores) – analista reúne usuarios para identificar
requerimientos – desarrollo del prototipo (responsabilidad del analista).

Una vez que el prototipo está terminado se puede:

​ - ​ ​ Abandonar la aplicación: ​En este caso el prototipo ha proporcionado información suficiente


1
para demostrar que no es posible desarrollar el sistema para satisfacer los objetivos deseados
dentro del marco de la tecnología existente o de los lineamientos económicos u operacionales.
2- Implantar la aplicación: ​La eficiencia en el funcionamiento junto con los métodos para
interactuar con el usuario son suficientes; esto permite usar el sistema tal como está.
3- Volver a desarrollar la aplicación: ​Cuando el prototipo no cumple con los requerimientos
esenciales del sistema y a su vez no sirve a los usuarios para desarrollar su actividad sin problemas,
decidimos que el modelo se vuelva a desarrollar.
4- Comenzar un nuevo prototipo: ​En esta etapa se comienza el desarrollo desde cero, dado
que el prototipo obtenido no cumple con los mínimos requerimientos que había solicitado el usuario
y por lo tanto es conveniente comenzar de nuevo y no perder tiempo tratando de corregir errores y
falencias del sistema que se estaba desarrollando en ese modelo.

El código fuente es reutilizable.

Diagrama del desarrollo de un prototipo.

13
Ventajas
★ 1 Facilita la comunicación entre el cliente y el analista, permitiendo obtener sistemas más
ajustados a la realidad.
★ 2 Permite al cliente poder concretar sus necesidades en modo óptimo.
★ 3 Permite un resultado comprobado en las primeras etapas del desarrollo de un prototipo.
★ 4 Permite obtener una disminución de los errores que se cometen en el desarrollo de
sistemas.
★ 5 Se puede realizar el diseño de una manera rápida.
★ 6 Aumenta en forma considerable la productividad del equipo de trabajo.
★ 7 Método orientado a funciones y datos.
★ 8 Evolucionan a través de un proceso iterativo.

Inconvenientes
★ No pueden ser utilizados en sistemas complejos y críticos.
★ No se consideran los aspectos de calidad y otros aspectos de los sistemas.
★ Si el tiempo invertido en desarrollo de prototipos es elevado el producto final pierde
efectividad (lo ideal es entre 90 y 120 días).
★ Las decisiones de diseño válidas para el prototipo pueden no ser necesarias para el producto
final.

Aplicaciones para candidatos​:


Los prototipos son más eficaces cuando cumplen ciertas condiciones. cualquiera de las siguientes​ 5
condiciones​ señalan la necesidad de utilizar un prototipo:

14
1. No se conocen los requerimientos:​ La naturaleza de la aplicación es tal que existe poca
información disponible con respecto a las características que debe tener el sistema para
satisfacer los requerimientos del usuario.
2. Los requerimientos necesitan evaluarse:​ Se conocen los requerimientos aparentes de
información, tanto de los usuarios finales como de la organización, pero es necesario
verificarlos y evaluarlos.
3. Costos altos​: La inversión de recursos financieros y humanos así como el tiempo necesario
para generar la aplicación es sustancial.
4. Alto riesgo:​ La evaluación inexacta de los requerimientos del sistema o el desarrollo
incorrecto de una aplicación ponen en peligro a la organización, a sus empleados y también
a sus propios recursos.
5. Nueva tecnología​: El deseo de instalar nueva tecnología ya sea en los campos de la
computación, de las comunicaciones de datos u otras áreas relacionadas, abre nuevas
fronteras para la organización.

Determinación de requerimientos:
Es el estudio de un sistema para poder conocer en profundidad cómo trabaja y donde es necesario
efectuar mejoras. Esto significa que un requerimiento es una característica que se debe incluir en el
nuevo sistema. Por lo tanto el analista debe en todo momento comprender la situación actual de la
empresa y de qué manera puede dar soluciones a los problemas planteados.
Actividades correspondientes a la determinación de requerimientos:
1. Anticipación de los requerimientos:​ Esta es una faz esencial donde siempre se va a tomar en
cuenta la experiencia de los analistas, por lo tanto, esa experiencia permite anticipar
cualquier tipo de problemas que se pueden llegar a presentar.
2. Investigación de requerimientos:​ Es la actividad más importante del análisis del sistema.
Esto significa que el analista estudia el sistema actual con la ayuda de diferentes técnicas
para encontrar datos y los distintos métodos para poder documentar las características de
un sistema.
3. Especificaciones de los requerimientos​: Todos los datos que se obtienen durante la etapa de
recopilación de datos se analizan para poder determinar de forma fehaciente todas las
especificaciones de los requerimientos​. Esta actividad consta de 3 partes: 1° Análisis de
datos basados en hechos reales: Se analizan los datos recopilados durante el estudio donde
se incluyen la documentación del flujo de datos y análisis de decisiones, para determinar el
grado de desempeño del sistema.2° Identificación de requerimientos esenciales: Son las
características que se incluyen en el nuevo sistema y que van desde detalles de operaciones
hasta criterios de desempeño.3​° ​Selección de estrategias para satisfacer los requerimientos:
Son métodos que serán utilizados para poder alcanzar los requerimientos. Estos conforman
básicamente los diseños de sistemas, los cuales deben cumplir con la especificación de
requerimientos.
Requerimientos Básicos del sistema:
Los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro importantes
preguntas:
1. ¿Cual es el proceso básico de la empresa(del sistema)?
2. ¿Qué datos utiliza o produce cada proceso?
3. ¿Cuales son los límites impuestos por el tiempo y la carga de trabajo?
4. ¿Qué controles de desempeño utiliza?

15
Comprensión del proceso
Por lo general la mayoría de los analistas deben comenzar por por lo más esencial del sistema. Para
poder comprender todo el proceso de desarrollo los mismos deben poder responder las siguientes
preguntas:
1. ¿Cual es la finalidad de esta actividad dentro de la empresa?
2. ¿Qué pasos se siguen para llevarla a cabo?
3. ¿Donde se realizan estos pasos?
4. ¿Quienes los realizan?
5. ¿Cuanto tiempo tardan en efectuar?
6. ¿Con cuánta frecuencia lo hacen?
7. ¿Quienes emplean la información resultante?
Ejemplo: Sistema de inventarios: Al sistema de inventarios lo vamos a ver desde el punto de vista de
un sistema de transacciones y un sistema de toma de decisiones.
Requerimiento de las transacciones de los usuarios.
Los sistemas a nivel de transacciones , capturan, procesan y almacenan datos. Los analistas para
trabajar en estos sistemas deben comprender todo lo relacionado con la forma en que se procesan
las transacciones.
Características del sistema de transacción.
1. Todos los sistemas de transacción tienen decisiones estructuradas.
2. Siguen rutinas definidas.
3. Ocurren con frecuencia.
4. Son predecibles.
5. Trabajan sobre eventos reales.
6. Capturan y procesan datos.
7. Hacen hincapié en los detalles.
Características del sistema de toma de decisiones.
1. Son estructuradas por los individuos.
2. Se presentan en forma irregular.
3. Son impredecibles.
4. Cambian de manera continua. Se enfocan en el pasado, presente y futuro.
5. Requieren una perspectiva amplia.
Identificación de controles:
Cuando hablamos de control hablamos de desempeño. Por lo tanto en determinadas situaciones se
debe realizar el proceso y el control del mismo. Por otro lado se debe determinar si el proceso fue
realizado en forma correcta y determinar los diferentes métodos de controles existentes. Además se
debe determinar quien se encargará de controlar los estandares especificos del programa. La
debilidad de los controles es un descubrimiento muy importante en la etapa de investigación
preliminar.
● Un control es la forma de verificar que todo esté bien.
● Un control es eficiente cuando es aplicado en tiempo y forma.
● El control pasa a ser ineficiente cuando el costo de aplicarlo es mayor que el beneficio por su
aplicación.
Requerimiento de las transacciones a nivel usuario.
Todos los sistemas a niveles transaccionales capturan, procesan y almacenan datos.
Ejemplo: Sistema de procesamiento de pedidos: Los analistas para poder comprender los
requerimientos del procesamiento de pedidos tendrían que preguntarse:

16
1. ¿Que dato inicia la transacción?
2. ¿Que dato inició el pedido?
3. ¿Con qué frecuencia ocurren los pedidos?
4. ¿Qué volumen está asociado a cada pedido?
5. ¿Que detalle es necesario para poder procesar la transacción?
La transacción es poder ver en el almacén de pedidos donde está registrada esa transacción.
Requerimientos de decisión a nivel usuario:
Las decisiones se toman en para poder integrar una información. Eso significa que los gerentes
pueden saber en forma precisa qué acciones deben realizar para poder tomar una decisión. Por lo
general los sistemas de toma de decisiones están basados en datos que se originan dentro y fuera de
la empresa. Por otro lado los sistemas de toma de decisiones siempre van a involucrar el pasado,
presente y futuro, dado que es información de hechos recurrentes. Mientras en otros casos las
decisiones son sobre hechos no recurrentes lo que significa que esos datos son únicos.
Los analistas que trabajan en los requerimientos de los sistemas para la toma de decisiones deben
responder a:
1. ¿Que tipo de información se utiliza para la toma de decisiones?
2. ¿Cual es la fuente de informacion ?
3. ¿Como se deben procesar los datos para obtener una información necesaria?
4. ¿Como se debe presentar la información?
Requerimientos de toda la organización
Por lo general en todas las organizaciones los departamentos dependen unos de otros para la
fabricación de un bien o prestar un servicio. Los analistas estudian la necesidad de un departamento
en particular en la cual deben tener en cuenta si esa modificación va a influir en otros
departamentos. Los analistas necesitan ver y analizar las influencias que existen entre los diferentes
departamentos.
SOFTWARE

Son programas de computación que controlan las operaciones de Hardware. Son sucesiones de
instrucciones para la computadora.

Hay 2 tipos de software:

1. Software de sistema​: es el grupo de programas diseñados para coordinar las actividades y


funciones del Hardware y otros programas por medio del sistema de computación.
2. Software de aplicaciones:​ está compuesto por programas que ayudan a los usuarios a
solucionar problemas de computación particulares.

Sistemas operativos:​ ​Es un conjunto de programas de computación que controlan el Hardware de


computación y actúan como una interfaz con los programas de aplicación. La interfaz del usuario es
un elemento del sistema operativo que le permite acceder y enviar instrucciones al sistema de
computo. El sistema operativo ejecuta diversas actividades entre las que se incluyen:

○ La administración de las entradas y salidas.


○ La administración de la memoria.
○ La administración de los permisos a los usuarios para ingresar al sistema.
○ informar errores.
○ Administrar la base de datos.

17
Diferencias entre software de base y de aplicación:​ ​El software de base es el grupo de programas
diseñados para coordinar las actividades y funciones del hardware y de otros programas por medio
de sistemas de computación. El software de aplicación esta compuesto por programas que ayudan a
los usuarios a solucionar problemas de computación particulares​.

Sistemas operativos de PC de Microsoft:​ Desde Microsoft desarrolló PC-DOS y MS-DOS para


soportar la computadora personal que IBM introdujo al mercado en la década de 1980, los SO de los
ordenadores personales evolucionaron a paso sostenido. Tanto el PC-DOS como el MS-DOS cuentan
con interfaces basadas en comandos difíciles de aprender y usar, pero cada nueva versión de SO ha
mejorado la facilidad de uso, la capacidad de procesamiento, la confiabilidad y el potencial para
soportar nuevos dispositivos de hardware de computadora. Este sistema operativo está disponible
en cinco ediciones: Windows Vista Home Basic, que proporciona seguridad mejorada, pero posee
características similares a las de Windows XP; el modelo Home Premium, que presenta una
seguridad mejorada, la interfaz Aero, y otras mejoras como el home media, pero carece de
facilidades para los negocios; Windows Vista Business, que incluye todas las características
anteriores, excepto las facilidades home media propias de los negocios, por ejemplo, una
herramienta para respaldos y recuperación, otra para el escaneo y el envío de faxes, y un fácil acceso
a las redes de negocios desde casa; Windows Vista Ultimate, que cuenta con todas esas
características y una quinta versión del so Windows Vista, el Vista Enterprise, que está diseñado para
ser utilizado en las redes de negocios, e incluye tecnología de encriptado para mantener seguros los
datos almacenados y capacidad para brindar un ambiente de escritorio de Windows desde un
servidor corporativo. En la actualidad, Microsoft controla más de 90% del mercado de los so de pc;
Apple maneja 7.3%, y Linux y otras compañías poseen el resto.

Linux

Linux es un sistema operativo desarrollado por Linus Torvalds en 1991. El so se distribuye bajo la
licencia pública general (gnu, por sus siglas en inglés: general public license), y su código fuente está
disponible sin costo alguno. Por tanto, ​se conoce como un sistema operativo de fuente abierta. ​Sin
embargo, esto no significa que Linux y sus diferentes versiones sean necesariamente gratis, pues las
compañías y los desarrolladores pueden cobrar cierta cantidad de dinero por una distribución
siempre y cuando el código fuente continúe disponible. Linux es, en realidad,​ sólo el kernel ​de un
sistema operativo, la parte que controla el hardware, administra los archivos, separa los procesos,
etc. Se encuentran disponibles algunas combinaciones de Linux con varios grupos de características y
aplicaciones que forman un sistema operativo completo. A cada una de estas combinaciones se le
llama una distribución de Linux. Muchas distribuciones están disponibles en forma de descargas sin
costo. Linux está disponible en internet y en otras fuentes, entre las que se incluyen Red Hat Linux y
Caldera OpenLinux. Un gran número de personas y organizaciones utilizan este sistema. Además,
varios fabricantes reconocidos de computadoras, entre ellos IBM, Hewlett-Packard e Intel soportan
el sistema operativo Linux. Por ejemplo, IBM tiene más de 500 programadores que trabajan con
Linux, principalmente por sus características de seguridad. En la actualidad, un gran número de
directores de informática analizan la posibilidad de cambiarse a Linux y al software de fuente abierta
debido a preocupaciones de seguridad con el software de Microsoft.

Sistema operativo de fuente Cerrada:​ Son aquellos por los que se paga licencia por su uso. Ejemplo
Windows.

18
Sistema operativo de fuente abierta:​ Son aquellos por los que no se paga licencia por su uso.
Ejemplo Linux.

Diferencias entre Sistemas operativos de 32 o 64 bit​: Esta en la velocidad de ejecución. El sistema de


64 bits tiene el doble de velocidad que el de 32 para ejecutar los ciclos.

Comunicaciones:

Que es una red? Es un conjunto de computadoras. Compuesta por un servidor y nodos/clientes.

Cómo se interconectan? A través de la IP (control por el router)

El ​IP público​ es el del servidor y el​ IP privado o interno​ es el que se utiliza dentro de una LAN

Protocolo de comunicación​:​ Es la forma en la que una computadora se identifica dentro de una red.
IP(protocolo de internet):​ Es un protocolo que identifica a un cliente dentro de una red. Es un
traductor dentro de la red.

TCP/ IP: ​identifica un cliente dentro de una red de transferencia. Distinto a http.

HTTP (protocolo de transferencia de hipertexto):​ es el protocolo de comunicación que permite las


transferencias de información en la World Wide Web.

HTTPS (protocolo seguro de transferencia de hipertexto):​ es un protocolo de aplicación basado en


el protocolo HTTP, destinado a la transferencia segura de datos de Hipertexto por medio del
encriptamiento de la información. La información enviada se encripta utilizando algoritmos.

FTP (protocolo de transferencia de archivos)​: Es un protocolo para la transferencia de archivos entre


sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor.

TCP (protocolo de control de transferencia): ​Es un protocolo orientado a la conexión segura y fiable
del transporte de datos. Se asegura que los datos serán entregados en su destino sin errores y en el
mismo orden en que se transmitieron.

MD5:​ sistema de encriptamiento que trabaja con una llave pública y una privada. La pública es
conocida y la privada es la que maneja el usuario.

¿Como saber si una web es verdadera? Rta: 1)​ por el icono del candado, ya que ese candado nos da
el nivel de encriptamiento, y​ 2) por el certificado de dominio​. Si el certificado de dominio es viejo la
web es falsa.

Encriptamiento de la información:​ Es tomar el mensaje original y reemplazarlo por algoritmos

LAN (red de área local): S​ e denomina LAN a aquella red de computadoras que abarca una pequeña
extensión geográfica ( un edificio, oficina o una casa). Por ejemplo el departamento de periodismo de
una universidad. A su nivel más elemental una LAN no es más que un medio compartido ( como un
cable coaxil al que se conectan todas las computadoras y las impresoras) junto con un conjunto de
reglas que rigen el acceso a dicho medio.

19
MAN (red área metropolitana):​ Podemos considerar a la MAN como una gran red de computadoras
existentes en una ciudad o ciudades aledañas, aunque en honor a la verdad, estamos en presencia de
muchas LAN interconectadas entre sí en un área específica. Por ejemplo:​ 2 LAN físicas dentro del
mismo país, pero en provincias diferentes.

WAN (redes de área extensa): ​Es un conjunto de MAN ( y tambien LAN) interconectadas entre sí ya
sea por medio de la red pública de telefonía o complejos servicios de conexión de alta velocidad
denominados conexiones de banda ancha.

Internet(interconexión de redes):​ Es un sistema de comunicaciones que conecta a computadoras y


redes de computadoras de todo el mundo. Los usuarios de estas computadoras pueden compartir
muchos tipos de información, entre ellos textos, gráficos, sonidos, videos y programas de
computación. Toda persona con acceso a una computadora y a una conexión con Internet mediante
una red de computadoras a través un módem u otro medio, puede usar esta amplia fuente de
informacion.

​ na extranet es una red privada que utiliza protocolos de internet, protocolos de


Extranet: U
comunicación y probablemente infraestructura pública de comunicación para compartir de forma
segura parte de la información u operación propia de una organización. Se puede decir que una
extranet es parte de la intranet de una organización que se extiende a usuarios fuera de ella
generalmente usando internet. La extranet suele tener un acceso semiprivado, para acceder a la
extranet de una empresa no necesariamente el usuario tiene que ser un trabajador de ella, pero si
tiene que tener un vínculo con la entidad. Es por ello que la extranet requiere un cierto grado de
seguridad para que no pueda acceder cualquier persona.​ ​VPN (red privada virtual):​ es una
tecnología de red de computadoras que permite una extensión segura de una LAN sobre una red
pública o no controlada como internet. 2 servidores están en diferentes áreas geográficas. La
información es encriptada y codificada para que cualquier persona no puede tener acceso a ese
canal.

Intranet:​ Es una red interna que puede ser usada localmente o en forma remota (vía internet) para
compartir sistemas de información, sistemas de comunicación y sistemas operacionales. En esta red
interna se pueden establecer “ servidores de archivos”, “servidores de correo electrónico”,
“servidores de impresión”, “servidores de telefonía IP”( voz y datos), “servidores web”, etc. Por
ejemplo: la intranet de la universidad o la intranet de una empresa.

Diagrama de conexión remota - unión física de 2 LAN, conexión online (tiempo real), off line (tiempo
no real)

20
Firewall:​ E​ s un servidor de seguridad que ayuda a mantener más seguro un equipo. Restringe la
información que llega a un equipo procedente de otros, proporcionando al usuario un mayor control
sobre los datos del equipo. Se puede pensar en Firewall como una barrera que comprueba la
información que proviene de internet u otra red, y la rechaza o le permite el paso a través del equipo,
dependiendo de la configuración del servidor de seguridad. Protege la red interna a través de la
extranet, bloquea el puerto​.

Lenguajes de programación:​ ​Es Tomar el diseño, codificarlo (ver que quiero que haga el sistema a
través del diseño y escribir el cod. fuente), compilarlo (traducir el código fuente a códigos de
máquina, codifica lo correspondiente al diseño,) y obtener la aplicación final.

Lenguajes de programación Conjunto de palabras clave, símbolos y un sistema de reglas para


construir enunciados, por medio de los cuales las personas pueden comunicar instrucciones para
que sean ejecutadas por una computadora.

Tipos de lenguajes de programación:


Java, ASP, PHP:Para desarrollos web o aplicaciones de Smart

21
Visual net, Visual Basic: para desarrollo comercial, C++ para juegos, script para generar virus.

Hay programación basadas en objetos (sirven para armar interfaces, ej. Botón de comando en el
Excel.)
Java​: reconocido por su simplicidad y legibilidad, se trata de uno de los lenguajes de programación
más adoptados, puede utilizarse tanto para crear programas empresariales como videojuegos.

C​: creado hace varias décadas en los Laboratorios Bell, es utilizado para el desarrollo de aplicaciones
de escritorio.​C++:​ este lenguaje orientado a objetos es una continuación y ampliación del C. Hoy en
día hay muchísimos programas escritos en C++, como por ejemplo los paquetes de Adobe. ​Visual
Basic​. NET: ofrece una sintaxis sencilla y permite crear aplicaciones web.

Niveles

★ Administración de base de datos

La aplicación contiene las interfaces.

La información está en las bases de datos y estas están en los administradores de base de datos,
ej. SQL server.

Aplicación Adm. De BD (SQL server) diferente SQL oracle

SQL, lenguaje estructurado de consultas, lo que utilizan las aplicaciones para generar una consulta.

SQL server, administra la información y la resguarda, responde peticiones de la información, maneja


la información de varios sistemas al mismo tiempo, crea un backup automático.

PROCEDIMIENTO DE CONEXIÓN

★ Nº de identificación de contraseñas (usuario y perfil)


★ Conexión al sistema, procedimientos que permiten al usuario tener acceso al sistema.
★ Conexión a la aplicación, procedimientos que permiten al usuario iniciar una aplicación.

PROCESAMIENTO INTERACTIVO

Forma en la que el usuario interactúa con el sistema.


★ Menu: sistemas controlados por menúes comunes.
★ Recurso de ayuda (help): como se operan determinados módulos en diferentes sistemas.
★ Tabla de búsqueda: busca un documento en el sistema y trabaja sobre eso.

HERRAMIENTAS

Etapa de análisis

22
★ Herramientas para la de Recolección de datos:​ Sirven para capturar detalles que describen
sistemas y procedimientos en uso, además permiten documentar procesos y actividades
para la toma de decisiones.
★ Herramientas para la Diagramación​: me permiten crear representaciones gráficas de
sistemas y se realizan mediante DFD (análisis estructurado)
★ Herramientas para el Diccionario:​ Sirven para registrar y mantener las descripciones de los
elementos del sistema como grupo de datos, procesos o almacenamiento de datos.

Etapa de diseño
★ Herramientas de Especificación:​ apoyan el proceso de formular las características que debe
tener una aplicación como entradas, salidas, procesamientos y especificaciones de controles.
★ Herramientas de Presentación:​ describen la posición de los datos, mensajes y encabezados,
dentro de los formularios de la aplicación.
★ Herramientas de Desarrollo:
1- ​Ingeniería de software​: apoyan el proceso de formular diseños de software donde se
incluyen procedimientos y controles, como así también la documentación correspondiente.

2- ​Generadores de código​: producen el código fuente y las aplicaciones a partir de


especificaciones funcionales (diseño).

★ Herramientas Para pruebas:​ apoyan la fase de evaluación de un sistema o parte del mismo,
entre las especificaciones se incluyen facilidades para examinar la correcta operación del
sistema, así como el grado de perfección alcanzado en comparación con las expectativas.

DIFERENTES TIPOS DE PRUEBA

★ Prueba unitaria:​ Pruebas individuales de los programas (como puedo ejecutar el módulo
del sistema)
★ Prueba de sistemas:​ Se prueba todo el sistema completo.
★ Prueba de volumen:​ Prueba de una aplicación con un gran volumen de datos.
★ Pruebas de integración​: Pruebas conjuntas de todos los sistemas relacionados.
★ Prueba de aceptación:​ Pruebas que requiere el usuario para la aceptación del sistema (de
qué forma se adapta el usuario al sistema)

TÉCNICAS DE EVALUACIÓN DE UN PROYECTO

★ Consenso de grupo:​ Se designa un nº de personas para que lleven adelante el proceso de la


toma de decisiones.
★ Análisis costo – beneficio:​ Costo en que se incurre para el desarrollo del software y el
beneficio del desarrollo (eficiencia de la información).
★ Pruebas de comparación(Benchmarking):​ Prueba en la cual se compara el mismo sistema
en 2 empresas diferentes de la misma envergadura.

23
★ Sistema de evaluación porcentual:​ A cada factor de evaluación se le asigna un valor
expresado en puntos porcentuales con base en su importancia.
★ Factores de análisis:​ Hardware, software, soporte del proveedor.
★ Aspectos de rendimientos:​ Velocidad, capacidad de almacenamiento y de procesamiento.

RAZONES PARA EL MANTENIMIENTO DEL SOFTWARE

★ Cambios en procesos de negocios


★ Nuevos requerimientos de beneficiarios, usuarios y administradores.
★ Errores en el programa.
★ Problemas técnicos y de hardware.
★ Fusiones y adquisiciones de compañías.
★ Cambios tecnológicos.
★ Regulación gubernamental.
★ Cambios en sistemas operativos o hardware que ejerce la aplicación

​directiva

RELEVAMIENTO DE DATOS

Apunta a poder conocer e investigar una aplicación en cuanto a su planificación, establecer criterios
comunes sobre una fuerte precisión (grado de ambigüedad), volumen (cantidad de datos) y técnicas
para ese relevamiento de datos.

Técnicas:

1- Muestreo de documentación, archivos y otros antecedentes.


➔ Consiste en hacer un rastreo en:
➔ En notas internas, actas y reclamos.
➔ Revisión de eventos, rendimientos, mediciones de trabajo, informes de planificación.
➔ Documentos que describen la visión, planificación estratégica y sub-objetivos por área.
➔ Manuales de organización y métodos.
➔ Archivos e informes manuales.
➔ Organigramas y diagramas, diccionario de datos, documentación de diseño estructurado,
documentación de programas.
➔ Manuales de operación y capacitación.
2- Observación personal

24
➔ Es una técnica que consiste en estar presente en el lugar de donde se desean obtener los
datos.
➔ Determinar cómo y qué datos se capturan.
➔ Observar la situación de procesamiento de datos normal.
➔ Observar en situaciones de sobrecarga para poder establecer el cuello de botella. Análisis a
través de muestreos donde se intenta poder tomar y analizar todos los procesos del sistema
bajo análisis. Uno de los más confiables.
3- Cuestionarios
4- Entrevistas
➔ Las entrevistas y cuestionarios son una forma de comunicación con las personas para poder
obtener datos y pueden en muchos casos estar afectados por la subjetividad (datos dichos
por terceros desde su propio punto de vista).

Cuestionarios

➔ Manera objetiva de poder recabar datos de muchos usuarios


➔ Utilizan preguntas estructuradas, casi siempre con respuestas cerradas por sí o no.
➔ Se contestan con rapidez, son económicos y en algunos casos anónimos.
➔ Su resultado es fácil de tabular.
➔ El número o representatividad de los usuarios puede no ser suficiente para llegar a
conclusiones ciertas.
➔ No pueden solicitarse ampliaciones, son definiciones preparadas.

Entrevistas

➔ Conversaciones dirigidas a poder conocer opiniones y posiciones de los entrevistados con


respecto a algún tema puntual del sistema.

MODELADO ORIENTADO A OBJETOS

Objeto – elemento​: representación (icono) que me permite ejecutar una actividad.

La programación orientada a objetos es considerar al programa como si estuviera compuesto por


objetos independientes, agrupados en clases, los cuales se comunican con otros objetos por medio
de mensajes.

Las técnicas de orientación objeto pretenden satisfacer tanto las necesidades de los usuarios finales
como la de los desarrolladores de software, mediante una cierta capacidad de modelar el mundo
real.

Puntos centrales

★ Los objetos se comunican entre sí mediante el uso de mensajes y el conjunto de objetos que
responden a los mismo mensajes, se implementa mediante clases.
★ La clase describe e implementa a todos los métodos que capturan el comportamiento de sus
instancias.
★ La implementación está totalmente oculta, encapsulada dentro de las clases, puede ser
extendida y modificada sin afectar al usuario.

25
Una clase es como un módulo, sin embargo es posible extender y especializar una clase mediante el
mecanismo de herencia.

Características de los objetos

★ Estado:​ Abarca todas las propiedades del objeto normalmente estáticas y valores de sus
propiedades normalmente dinámicas.
★ El comportamiento ​consiste en la forma de actuar y reaccionar de un objeto en término de
sus cambios de estado y pasos de mensajes.
★ Identidad:​ Son las propiedades de los objetos que los distinguen de los demás (inherentes al
objeto)

TEORÍA GENERAL DE LOS SISTEMAS(TGS) O TEORÍA DEL RANGO (LOS SISTEMAS DENTRO DE DICHA
TEORÍA)

Trata de abordar diferentes tipos de campos, por ejemplo la Biología, Las Matemáticas, etc. Estas
distintas disciplinas están interesadas en armar un modelo que conjugue las distintas disciplinas y
permita obtener un análisis de cada uno de los sistemas.

Distintos Tipos de sistemas según su nivel de complejidad:

1. Estructura estática u objeto pasivo: Se corresponde con la idea de enmarcar partes de la


realidad, habitualmente geográficas. Esto significa que el nombre sugiere lo que se conoce
como estaticidad.
2. Sistema simple o mecanismo de relojería: Sistema dinámico cuyo comportamiento puede ser
predicho a través de modelos analiticos de estimulos externos. Ejemplo: una bicicleta o un
reloj.
3. Autorregulados o cibernéticos: También conocidos como nivel de termostato, son máquinas
con capacidad de modificar su comportamiento (salidas) frente a cambios en el medio
ambiente (entradas) con una regulación relativamente precaria y con límites prefijados.
4. Autosostenidos, Autoorganizativos de objeto informado: Son sistemas biológicos
elementales como las células biológicas, con la capacidad de regular su comportamiento,
osea modificarlo incluso frente a determinado suceso. Esto implica determinadas
habilidades de estos sistemas como la supervivencia, crecimiento, el aprendizaje y la
autoorganización.
5. Sistemas genéticos asociados: Son asociaciones celulares que comparten programas
genéticos diferenciándose por genotipo y fenotipo. Ejemplo: las plantas.
6. Nivel animal: Son sistemas con acentuada independencia y movilidad. Esto permite que
tengan un sistema senso motor que permite el intercambio con el medioambiente.
7. Nivel humano: Son sistemas capaces de ser conscientes de sí mismo es espacio y tiempo,
aunque solo alcanzan este nivel humano como parte de un sistema social, ya que aislados
pierden gran parte de las características humanas.
8. Organizaciones sociales: Son superiores al individuo en cuanto a complejidad, ya que no
están compuestos por ellos, sino por los roles desempeñados por cada uno.
9. Sistemas trascendentes o sistemas del universo: Emergen como inabarcables o
incomprensibles. Ejemplo: el cosmos como un sistema físico en su totalidad.

26
PROPIEDADES DE LOS SISTEMAS

★ Homeostasis:​ La mayoría de los sistemas son porciones o partes del universo que se pueden
apreciar desde el nivel 3 hasta el nivel 8. Todos estos sistemas tienen la capacidad de dar
respuesta a todos los cambios que haya en el medio ambiente y esa respuesta hace cambiar
el comportamiento de los sistemas.
★ Complejidad:​ Cada sistema consiste en componentes y relaciones, a mayor cantidad y
diversidad de componentes aumenta el grado de complejidad de un sistema.
★ Adaptabilidad:​ Los sistemas biológicos y organizacionales (4 al 8) mejoran la habilidad de
regulación convirtiéndose eventualmente en cambios permanentes por aprendizaje en una
capacidad compleja denominada adaptabilidad.
★ Entropía:​ Tendencia natural de todos los sistemas, presenta desorganización tanto
estructural como funcional a través del tiempo (engloba el desgaste, envejecimiento,
degeneración por el tiempo).
★ Autonomía:​ Características que refieren a otra tendencia natural de sistemas biológicos y
organizacionales a lograr cierto grado de libertad respecto al ambiente que los condiciona, la
autonomía se logra habitualmente acopiando recursos.

SISTEMAS PARA LA TOMA DE DECISIONES (SISTEMAS BASE)

Sistemas orientados a la información administrativa

1- Sistemas de procesamientos de transacciones (TPS):​ Gestionan la información referente a


las transacciones producidas en una empresa u organización también conocida como
sistema de información aplicativa.

● Sistema basado en computadoras. Cuya finalidad es mejorar las actividades rutinarias. Una
transacción es cualquier suceso o actividad que afecta a toda organización. Ej. Facturación,
entrega de mercancía, pago a empleados y depósito de cheques.
● El procesamiento de transacciones es el conjunto de procedimientos para el manejo de estas
(proceso de operación estándar).
● Es el Nivel más bajo organizacional, decisiones son estructuradas (manual de normas y
procedimientos).

2- Sistema de información gerencial (MIS):​ Sistema orientado a solucionar problemas


empresariales en general.

● Ayudan a los directivos a tomar decisiones y resolver problemas. Recurren al proceso de


datos almacenados como consecuencia del procesamiento de transacciones.
● Trata con el soporte de situaciones de decisiones bien estructuradas (nivel directivo).

3- Sistema de soporte de decisiones (DSS​): Herramienta para realizar el análisis de las


diferentes variables de un negocio con la finalidad de apoyar el proceso de toma de
decisiones.

● DSS – La decisión está basada en la diferentes variables.


● Ayudan a los directivos que deben tomar decisiones no muy estructuradas (nivel gerencial).
Estos sistemas deben tener una mayor flexibilidad que el resto.

27
4- Sistema de información ejecutiva (EIS):​ Herramienta orientada a usuarios de nivel gerencial
que permite orientar el estado de las variables de un área o unidad de la empresa, a partir
de información interna y externa. En este nivel se maneja información estratégica para la
toma de decisiones.
5- Sistema de automatización de oficina (OAS) – (Sistema complementario)

● Aplicaciones destinadas a ayudar al trabajo diario del administrador de una empresa u


organización (office)

​6-​ Sistema de planificación de recursos (ERP) -(Sistema complementario)

● Su objetivo es la planificación de los recursos de una organización busca cómo combinar


insumos para optimizar la producción. Apunta a procesos de producción.

​ 7-​ Sistema experto (ES) - (Sistema complementario)

● Sistema que imita el comportamiento de un experto en un dominio concreto (inteligencia


artificial).

● ACE – Monitoreo a través de indicadores (tableros de control)

SISTEMAS DE TRANSACCIONES

Se caracteriza por realizar operaciones rutinarias (ejemplo: facturación). Requiere una gran cantidad
de datos de entrada y además produce salidas sin requerir procesos complejos.
El procesamiento incluye la recopilación, la edición, la corrección, la manipulación y el
almacenamiento de datos.

Objetivos fundamentales:
★ Mantener un alto grado de exactitud (el objetivo fundamental es procesar datos sin errores)
★ Procesar los datos generados por las transacciones y los que se relacionen con ellas. El
objetivo fundamental es capturar, procesar y almacenar datos.
★ Asegurar la integridad y exactitud de los datos y la información (las bases de datos deben
actualizarse automáticamente con eso asegura la integridad)
★ Elaborar documentos e informes oportunos.
★ Aumentar la eficiencia de la mano de obra.
★ Ayudar a proporcionar mayores y mejores servicios.
★ Ayudar a crear y mantener la lealtad del cliente.
★ Lograr una ventaja competitiva con respecto a sus competidores.

Maneras para lograr una ventaja competitiva:


★ Proporcionar un servicio de alta calidad a los clientes.
★ Aumentar la lealtad del cliente.
★ Reducción de costos y administración de inventarios.
★ Recopilacion de informacion de alta calidad:
Actividades( para la recopilación de información de alta calidad)

28
❖ Recopilación de datos: Proceso de captura de datos y de recopilación de los mismos,
utilizando cualquier dispositivo de ingreso de datos.
❖ Edición de datos – Busca la validez e integridad de la información.
❖ Corrección de datos – Modificación que se puede operar sobre una transacción.
❖ Manipulación de los datos: Está asociado al proceso de realizar cálculos u otras
transformaciones de datos que tienen una relación directa con las transacciones del negocio.
❖ Almacenamiento de datos: Incluye poder actualizar una o más base de datos con nuevas
transacciones y después de la actualización estos datos pueden ser utilizados para poder ser
procesos en otros sistemas a fin de que estén disponibles para la toma de decisiones.
La ventaja competitiva se puede dar en 2 frentes:
1. La tecnología
2. Servicio de post-venta

Elaboración de informes

SISTEMA DE APOYO PARA LA TOMA DE DECISIONES(DSS)

Todas las organizaciones toman decisiones para alcanzar sus objetivos y metas. Esto significa que la
solución de problemas es la actividad esencial para cualquier organización. Una vez que se identifica
el problema, luego está la etapa de solución y después la toma de decisión.

MODELO DE SIMON

Etapa 1 – Inteligencia
Etapa en la cual se identifican y definen los problemas y soluciones.
Etapa 2 – Diseño
Proceso durante el cual se desarrollan soluciones alternativas a los problemas que se plantean.
Etapa 3 – Elección
Proceso durante el cual se elige un curso de acción.
Etapa 4 – Solución de problemas
Proceso de combinar las 3 etapas anteriores a los efectos de poder llegar a una solución definitiva.
Etapa 5 – Puesto de operación
Se lleva a cabo la acción para poder llevar a cabo la solución.
Etapa 6 – Supervisión
Los responsables en tomar decisiones realizan un seguimiento del mismo.

Decisiones programadas​: Utilizan una regla, método o un procedimiento, por lo general son fáciles
de llevar a cabo dado que están estandarizados.

29
Decisiones no programadas:​ Se relacionan con situaciones inusuales. En muchos casos es muy difícil
cuantificar la toma de decisiones.

Los sistemas de apoyo a la toma de decisiones se apoyan en 3 Métodos:

1- Optimización:​ Identifica la mejor solución. Aquella que en mayor grado le da resultados a la


organización para que cumpla con sus objetivos. Puede identificar la cantidad de producto
que debe elaborar una organización para poder cumplir con determinado objetivo, ej.
Mejorar sus utilidades.​ Utiliza restricciones​ al problema, esto permite evaluar con mayor
grado de certeza todas las combinaciones posibles. Con herramientas de simulación y
administradores de escenarios.

2- Satisfacción​: Busca una buena solución al problema, aunque no siempre sea la mejor, por lo
general el modelo de satisfacción es más costoso y complejo que el metodo de optimizacion.
Metodología alternativa para elaboración de modelos.

3- Heurística:​ Reglas prácticas. Son lineamientos o procedimientos de gran aceptación que


sirven como base para la toma de decisiones (se guían en función a la experiencia). Por lo
general dan buenos resultados.

Factores para la solución de problemas:


★ Objetivos múltiples de decisión​. Una empresa desea varios objetivos al mismo tiempo. Ej.
Aumentar las ventas y reducir costos.
★ Más alternativas: ​Aspecto muy reciente en la toma de decisiones, la mayor cantidad de
alternativas que existen en el mercado para poder solucionar distintos problemas puede
ayudar a obtener una mejor solución.
★ Mayor competencia:​ 2 o más organizaciones tratan de lograr objetivos comunes mediante
un grupo de clientes similares.
★ Necesidad de creatividad​: El eje central está dado en la creatividad y la imaginación que
permiten solucionar diferentes tipos de problemas.
★ Aspectos internacionales:​ Cuando la mayoría de las empresas operan con empresas
internacionales cambian las formas de realizar los negocios. Cambia la manera en cómo se
realiza el negocio y la moneda. Esto aspectos permiten a la empresa conocer en
profundidad cada uno de los mercados en los que operan.
★ Tecnología: ​La reducción de los precios en la tecnología de la información y los avances en
sus capacidades permiten a la mayoría de las empresas poder contar con mayores
alternativas, hoy en día se dan gracias al uso de la tecnología y la web.
★ Comprensión del tiempo​: Es entender cómo puedo realizar un negocio en el menor tiempo
posible.

Características de los sistemas de apoyo para la toma de decisiones

★ 1-Poder manejar grandes cantidades de datos provenientes de diferentes fuentes (más


sistemas que lo nutren):​Los sistemas avanzados de administración de base de datos y los
almacenes permiten a los los responsables de decidir poder tomar una gran diversidad de
decisiones.
★ ODBC (Conectividad abierta de la base de datos). Permite a las bases de datos
interconectarse entre sí. Dentro está el DSN (Nombre del dominio del servidor) que sirve

30
para poder conectar la ruta del servidor para levantar información.

★ 2-Proporcionan flexibilidad en informes y presentaciones.


★ 3-Ofrecen orientación tanto en texto como en gráficos: ​La toma de decisiones también está
basada en gráficos. Normalmente se utilizan distintos tipos de gráficos como los: lineales(
estadísticas), de torta(para porcentajes), y de tendencia( para proyecciones).
★ 4-Dar apoyo al análisis de búsqueda: ​El gerente debe obtener un mayor nivel de detalle
mediante la búsqueda a través de los datos.
★ 5-Realizar análisis y comparaciones complejas y sofisticadas mediante paquetes de
software avanzados (software para armar modelos de simulación, sirve para poder
conocer el comportamiento de algo con “n” cantidad de variables).
★ 6-Dar apoyo a los métodos de optimización, satisfacción y heurística. Ver cuál es el medio
óptimo para la solución de problemas.
★ 7-Realizar análisis de simulación, que sucedería “si” y búsqueda de objetivos.
Simulación​: Es la capacidad que tienen los sistemas para la toma de decisiones con las características
de un sistema real o duplicado.
Análisis de la búsqueda de datos​: Es el proceso de determinar los dato necesarios para poder llevar
adelante el resultado esperado.
CAPACIDAD DE LOS SISTEMAS DE APOYO A LA TOMA DE DECISIONES:
1. Apoyo a la fase de solución de problemas:​ los sistemas deben ayudar a los responsables a
tomar decisiones adecuadas.
2. Apoyo para diferentes frecuencias de toma:​ Esto implica que las decisiones pueden oscilar
sobre un continuo. Ser de 1 sola vez o repetitivo. La decisión puede estar basada en un
conjunto de variables a los efectos de poder conocer el comportamiento que​ produce​.
3. Apoyo para diferentes estructuras de problemas: ​esto significa que los sistemas de apoyo
pueden ayudar a los gerentes dentro de los distintos niveles de una organización.

Modelos que son aplicados a la toma de decisiones

Un modelo tiene como propósito general poder proporcionar información útil a los responsables de
tomar las decisiones para acceder a diversos modelos y ayudarlos en dichos procesos. Esto significa
que la base de datos puede contener un software de administración de modelos.
Estos modelos son la base para los sistemas de apoyo a la toma de decisiones.

1-Modelos financieros:​ Permiten el análisis del flujo de efectivo, TIR u otras inversiones. Además
cuenta con un modelo para la elaboración de estados financieros.
2-Modelo de análisis estadístico:​ Proporcionan estadísticas resumidos, proyecciones de tendencia y
prueba de hipótesis. Además estos programas permiten calcular promedios, desvíos estándar,
análisis de progresión y coeficiente de correlación.
3-Modelos gráficos​: Son programas que sirven para la elaboración de modelos gráficos mediante la
utilización de un paquete de software que ayuda a los tomadores de decisiones a diseñar, desarrollar
y utilizar gráficos de datos e información.
4-Modelo de administración de proyectos (PERT)​: Estos modelos sirven para manejar grandes
proyectos, también se los utiliza para poder identificar actividades y tareas esenciales que pueden
demorar o poner en peligro todo un proyecto en cuanto a costo y tiempo.

31
Características de las transacciones:
Para poder llevar a cabo dela mejor forma su función es deseable que una transacción tenga las
siguientes características:
1. Atomicidad​: Una transacción debe ser atómica, es decir, que una transacción está
compuesta por un número determinado de eventos y el sistema la debe considerar como
una única operación la cual puede tener éxito ( si se hacen permanentes los cambios
generados por cada evento que la componen), o fracaso. Cuando una transacción tiene éxito
el sistema se actualiza, en cambio si fracasa queda en el mismo estado que tenía antes de la
transacción (como si esta nunca hubiese ocurrido).
2. Consistencia:​ Todos los cambios provocados por la transacción deben dejar al sistema en
estado correcto. Por lo tanto el sistema es llevado de un estado valido a otro estado valido
producto de la acción de una transacción.
3. Aislamiento: ​Las transacciones que se ejecutan concurrentemente no se ven afectadas unas
con otras. Si una transacción A cambia a un sistema de un estado E1 a E2, la transacción
siempre verá el sistema como un estado E1 o E2, pero nunca como un estado intermedio.
4. Durabilidad:​ Si una transacción es terminada en forma exitosa los efectos serán
permanentes.

FORMULARIO DE ALMACENAMIENTO Y PROCESOS

El ingreso de un almacén de datos al diccionario de datos sirve para poder describir el


funcionamiento del almacén indicando el flujo de datos recibidos en diferentes procesos y cuáles
son los flujos que son proporcionados por el almacén.

​RAZONES PARA PROPONER PROYECTOS (5 C)

Capacidad:
★ Mayor velocidad de procesamiento: ​Uso de la capacidad inherente de la computadora para
efectuar cálculos, ordenar, recuperar datos e información y efectuar repetidamente la
misma tarea con mayor velocidad que los seres humanos.
★ Incremento en el volumen:​ Proporcionar la capacidad para procesar una cantidad mayor de
actividades, tal vez para aprovechar nuevas oportunidades de tipo comercial. A menudo
resultado del crecimiento de la empresa que excede las capacidades y procedimientos que
fueron claves para alcanzar los logros obtenidos.
★ Recuperación más rápida de la información: ​Localización y recuperación de información del
sitio donde se encuentra almacenada. Lleva a cabo búsquedas complejas.

Control:
★ Mayor exactitud y mejora en la consistencia:​ Llevar a cabo los pasos de cómputo, incluidos
los aritméticos, de manera correcta y siempre en la misma forma.
Salvaguardar datos importantes y sensibles en una forma que sea accesible sólo al personal
autorizado.

Comunicación:
★ Mejoras en la comunicación:​ Acelerar el flujo de información y mensajes entre localidades
remotas así como dentro de oficinas. Se incluye la transmisión de documentos dentro de las
oficinas.
★ Integración de áreas de la empresa:​ Coordinar las actividades de la empresa que se llevan a
cabo en diferentes áreas de una organización a través de la captura y distribución de
información.

32
Costos:
★ Monitoreo de los costos: ​Seguimientos de los costos de mano de obra, bienes e instalaciones
para determinar su evolución en relación con lo esperado.
★ Reducción de costos:​ Uso de la capacidad de cómputo para procesar datos con un costo
menor del que es posible con otros métodos al mismo tiempo que se mantiene la exactitud y
los niveles de desempeño.

Competitividad (buscar obtener una ventaja competitiva):


★ Atraer clientes:​ Modificar los servicios proporcionados y la relación con los clientes de forma
tal que ellos no opten por cambiar de proveedor.
★ Dejar fuera a la competencia:​ Disminuir las posibilidades de que los competidores tengan
acceso al mismo mercado como consecuencia de la forma en que la organización utiliza sus
sistemas de información.
★ Mejores acuerdos con los proveedores:​ Cambios en precios, servicios, condiciones de entrega
o relaciones entre los proveedores y la organización para beneficio de esta.
★ Desarrollo de nuevos productos:​ Introducción de nuevos productos con características que
utilizan o son influenciadas por la tecnología de la información.
Árbol de decisión:​ Es un diagrama que representa en forma secuencial condiciones y acciones;
muestra qué condiciones se consideran en primer lugar, cuales en segundo y así sucesivamente. Este
método también permite mostrar la relación existente entre cada condición y el grupo de acciones
asociado a ella. Los diagramas de este tipo se parecen a las ramas de un árbol.
Tablas de decisión: ​Es una matriz de renglones y columnas que indican condiciones y acciones. Las
reglas de decisión incluidas en una tabla de decisión, establecen el procedimiento a seguir cuando
existen ciertas condiciones. La tabla de decisión está integrada por cuatro secciones: ​identificación
de condiciones, entradas de condiciones, identificación de acciones, entradas de acciones.​ La
identificación de condiciones consiste en señalar aquellas que son relevantes; La entrada de
condiciones indica que valor, si es que lo hay, se debe asociar para una determinada condición; La
Identificación de acciones enlista todos los pasos que se deben seguir cuando se presenta una cierta
condición; Las entradas de acciones muestran las acciones específicas del conjunto que deben
emprenderse cuando ciertas condiciones o combinaciones de estas son verdaderas.
Preguntas tipo parcial:
1. Diagrama de conexión remota.
CASA CENTRAL internet

extranet

2. Diagrama de componentes del Hardware.

33
3. Tecnicas de evaluacion del desarrollo del software:
4. Sistema de apoyo para la toma de decisiones:
5. Tipos de de DFD lógico
6. ¿Que es el protocolo de comunicaciones?. Tipos.
7. Diagrama de desarrollo de prototipos: ver página 14
8. Modelos aplicados en los sistemas de apoyo a la toma de decisiones. Explicar
9. Diferentes tipos de Memoria. Explicar
10. enuncie y explique cuales son los distintos tipos de diseños lógicos:
11. enuncie y explique cuales son los distintos tipos de diseño físicos:
12. enuncie y explique las herramientas para el análisis de un sistema: ​1) herramientas para la
recolección de datos​:capturan detalles que describen los sistemas y procedimientos en uso,
además permiten documentar procesos y actividades para la toma de decisiones.
2)Herramientas para la diagramación​: permite crear representaciones gráficas del sistema
mediante los DFD: ​3) Herramientas para el diccionario:​ permiten registrar y mantener las
descripciones de los elementos del sistema, tales como grupo de datos, procedimientos y
almacenamiento de datos.
13. enuncie y explique las herramientas para el diseño:
14. explicar las técnicas para la evaluación de un proyecto.
15. Funciones del sistema operativo​: El sistema operativo es un conjunto de programas de
computación que controlan el hardware de computación y actúan como una interfaz con los
programas de aplicaciones. El sistema operativo ejecuta las siguientes actividades:1) se
encarga de la administración de entradas y salidas; 2)se encarga de la administración de la
memoria; 3) se encarga de la administración de permisos a los usuarios para ingresar a
determinados archivos; 4) informar errores; 5) administrar las bases de datos.
16. Mencione y explique cuales son las características del sistema de apoyo a la toma de
decisiones:

34
METODOLOGÍA POR ANÁLISIS ESTRUCTURADO

Diferente al ciclo de vida y prototipo.​ Apunta al diseño del software(se plasma en el DFD) . ​Sabe e
interpreta como está construido el software.Ideal para Proyectos intermedios. Tiempo menor a 1
año y monto de inversión intermedia.

No tiene en cuenta el hardware y software. Las consultas y reportes surgen del almacén de datos o
un conjunto de ellos y los reportes de la consulta.

Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera


completa los sistemas grandes y complejos, por lo tanto el análisis estructurado propone superar
esas dificultades por medio de 1) la división del sistema en componentes y 2) la construcción de un
modelo del sistema. El método incorpora tanto elementos de análisis como del diseño.​ ​ El análisis
estructurado es un método que sirve para el análisis de sistemas manuales o automatizados, que
conduce al desarrollo de especificaciones para sistemas nuevos o para poder realizar
modificaciones en los sistemas existentes.

Este modelo de análisis trabaja bajo las técnicas top down o inversa. Realiza un análisis de los
hechos de lo general a lo particular y viceversa (botón up)

VENTAJAS Y DESVENTAJAS

Ventajas
1. Proporcionan un marco para el modelado detallado del sistema y un análisis de los
requerimientos del mismo.
2. La mayoría de los métodos estructurados poseen su propio conjunto de reglas y guías que
aplican a dichos modelos.
3. Se encuentran las herramientas CASE que soportan el uso de esta metodología​ (o las
herramientas case trabajan en forma conjunta entre el diseño y el lenguaje diferente a
herramientas tradicionales).
4. Soportan la edición de modelos y permiten generar códigos y documentación​ (el detalle de
cómo se va dando el flujo de información entre el input y la salida).

Desventajas
1. No proporcionan un soporte efectivo para la comprensión o el modelado de requerimientos
del sistema no funcional.
2. A menudo generan demasiada documentación, lo que complica su análisis y comprensión.
3. Los modelos generados son muy detallados y los usuarios los encuentran difíciles de
comprender.
4. No incluyen guías que ayuden a los usuarios a decidir si es un método adecuado para un
problema concreto.

Las técnicas que se aplican en el análisis estructurado son:

1. Diagramas de entidad-relación​:El Diagrama de entidad-relación es una herramienta del


modelado de sistemas de información. Estos modelos se expresan con entidades relevantes
para un sistema de información, donde se definen las interrelaciones entre las diferentes
entidades como así también sus propiedades.

35
2. Diagrama de Flujo de Datos (DFD):​ Es una representación gráfica que mediante la
representación de símbolos gráficos provee el análisis de un circuito de información.​ La
descripción completa de un sistema está compuesta por un conjunto de diagramas de flujos
de datos. El modelo original se detalla en diagramas de bajo nivel que muestran
características adicionales del sistema. Cada proceso puede desglosarse en diagramas de
flujo de datos cada vez más detallados. Esta secuencia se repite hasta que se obtiene el nivel
de detalle que le permite al analista comprender en su totalidad la parte del sistema que se
encuentra bajo investigación.

Los analistas de sistemas deben trabajar en forma directa con los usuarios para hacerles
comprender el funcionamiento del sistema actual y el sistema futuro que se va a construir, por lo
tanto, es aconsejable la utilización de un lenguaje claro y preciso que es esencial cuando se
desarrolla el DFD. De manera tal que los usuarios puedan realizar sugerencias sobre el circuito que
se está analizando.

Los DFD son los elementos más importantes bajo análisis que permiten ver y analizar el sistema
existente a través de 4 puntos:
★ 1 Qué procesos integran al sistema?
★ 2 Qué datos emplea cada proceso?
★ 3 Qué datos son almacenados?
★ 4 Qué datos ingresan al sistema y cuales abandonan el mismo?
Pasos a seguir cuando se realiza un DFD:
1. Desarrollar el DFD mediante el enfoque Top Down ( de lo general a lo particular).
2. Hacer una lista de las entidades externas, los flujos de datos, los procesos y los almacenes de
datos. Esto determina los límites del sistema a desarrollar.
3. Dibujar un DFD básico que muestre exclusivamente los aspectos principales.
4. Cubrir los detalles por pasos, añadir más detalles a cada proceso e indicar las excepciones
cuando estas se requieren.
5. Dibujar de nuevo los diagramas y volver a definir los símbolos por medio de nombres
significativos.

★ DFD lógico​:​ Es la transformación de los datos de entrada en salidas por medio de procesos
que son independientes de los componentes físicos.Maneja información estática. Es
Descriptiva.
NIVEL 0 (conceptual), NIVEL 1 (toma el nivel 0 y lo expande) y NIVEL 2 (toma parte del nivel 1 y lo
expande​).

★ DFD físico:​ Muestra el movimiento real de información entre personas, departamentos y


estaciones de trabajo dentro de la organización. Dicho de otra forma muestra el
movimiento real de la información de la organización. Lo analiza a través del input, los
procesos y almacenamiento de datos.

Reglas generales para realizar un DFD lógico

1- Cualquier flujo​ de datos que abandone un proceso debe estar basado en los datos que
ingresan al proceso.
2- Todos los flujos de datos ​revisten un nombre, el mismo refleja los datos que fluyen en los
procesos, almacenamiento de datos, fuentes o destinos.
3- Solo deben ingresar​ al proceso los datos necesarios para poderlo llevar a cabo.

36
4- Los procesos son independientes ​entre sí en cuanto a su ejecución. La dependencia está
basada en los datos de entrada y salida, el resto son independientes entre sí (los procesos).
5- Los procesos se encuentran en continua ejecución​, no se inician y tampoco se detienen y
son sistemas dinámicos. Esto significa que todos los procesos en un sistema siempre son o
están listos para poder funcionar y ejecutar una tarea asignada.

Componentes del análisis estructurado

★ 1) Símbolos gráficos:​ Son iconos o convenciones que describen los comportamientos de un


sistema junto con las relaciones de sus componentes entre sí.
★ 2) Diccionario de datos:​ Describe todos los datos utilizados en el sistema.
★ 3) Descripciones de procesos y procedimientos:​ Son declaraciones formales que emplean
técnicas y lenguajes que permiten a los analistas describir las actividades importantes que
forman el sistema.
★ 4) Las reglas:​ son estándares para poder describir y documentar un sistema en forma
correcta y completa.

Herramientas que se utilizan en el análisis de Flujo de datos:

★ 1) Diagrama de flujo de datos:​ ​Es una representación gráfica que mediante la representación
de símbolos gráficos provee el análisis de un circuito de información.
★ 2) Diccionario de datos: ​Contiene las características lógicas de los lugares donde se
almacenan los datos del sistema donde se incluyen los nombres, descripciones, alias y
contenido.
★ 3) Diagrama de estructura de datos: ​Muestra la relación entre las distintas entidades,
personas, lugares, eventos y objetivos de un sistema. No considera el almacenamiento físico
de los datos, es descriptivo.
★ 4) Gráfico de estructura:​ Herramienta que muestra con símbolos la relación entre los
módulos de procesamiento y el software de campo. Describe la jerarquía de los módulos, los
componentes y los datos que serán transmitidos entre ellos.

DICCIONARIO DE DATOS

Es una BD que contiene todos los almacenes de datos del sistema y las dependencias funcionales
que hay entre uno y otro con definiciones claras y precisas. Para que tanto el usuario como el
analista tengan una comprensión de las entradas, salidas, almacenamiento de datos y cálculos
intermedios. También dentro del DD están: los usuarios del sistema y sus respectivos perfiles.

Importancia del DD
1- Permite manejar los detalles en grandes sistemas.​ El diseño de software tiene que estar en
el diccionario de datos.
2- Permite comunicar un significado común​ para todos los elementos del sistema.
3- Permite documentar​ las características del sistema.
4- Facilita el análisis de los detalles. ​Con la finalidad de evaluar las características y determinar
donde se efectuaron los cambios realizados en el sistema. ​Elementos a tener en cuenta para
este punto:

37
A-Naturaleza de las transacciones: ​Son todas las actividades de la empresa que se llevan a
cabo mientras se utiliza el sistema, donde se incluyen los datos necesarios para poder
autenticar y procesar cada actividad.

B-Consultas (o preguntas): ​Solicitudes para la recuperación y procesamiento de la


información para poder generar una respuesta específica.

C-Salida y generación de reportes:​ Son los resultados del procesamiento hechos por el
sistema que son presentados a los usuarios en formato de reporte o cualquier otro formato
aceptable para ellos.

D-Archivos y base de datos:​ Son el detalle de las transacciones y registros maestros que son
de interés para la organización.

E-Almacenamiento de datos maestros:​ Son Datos básicos para poder generar una
transacción. Ejemplo: maestro de clientes
F-Almacenamientos transaccionales:​ Contienen la transacción del sistema propiamente
dicha.
G-Capacidad del sistema:​ La habilidad del sistema para poder aceptar procesos y almacenar
transacciones y datos.

5- Permite localizar errores y omisiones en el sistema.

Datos más significativos dentro de un diccionario de datos

1- Describe el significado de los flujos ​y almacenamientos que se muestran en el diagrama de


flujo de datos.
2- Describe a los usuarios del sistema​ y sus distintos perfiles de acceso.
3- Describe los distintos niveles de seguridad​ de los usuarios del sistema.
4- Especifica los valores y unidades relevantes​ de piezas elementales de los flujos de datos y
almacenes de datos.
5- Describe los detalles de las relaciones ​entre almacenes que se enfatizan en un diagrama
entidad relación u otro modelo de datos.

Contenido de un registro del diccionario

El Diccionario de Datos contiene ​dos tipos​ de descripciones para poder describir el flujo de datos:

1- Elemento dato:​ Es el campo (o dato) que es la unidad más pequeña dentro de una
estructura de datos que tiene sentido para los analistas de sistemas.
2- Estructura de Datos​: Es un grupo de datos elementales que están relacionados unos con
otros y que describen un determinado componente de un sistema.Por lo tanto los
almacenes de datos son las estructuras de datos que están conformados por elementos
relevantes que permiten describir una determinada entidad bajo estudio.

Conformado del elemento dato(descripción).

Por lo general cada entrada que se produce en el diccionario de datos, es un conjunto de detalles
que describen los datos que son utilizados en el sistema.

38
1er elemento –​ Nombre de los datos​: permite diferenciar un dato de otro. Los analistas les asignan
nombres que sean representativos para poderlos diferenciar.

2do elemento –​ La descripción de los datos: i​ dentifica en forma breve lo que representa dentro del
sistema.

3er elemento –​ ​El alias:​ Es cuando un dato puede recibir diferentes nombres en diferentes procesos.

4to elemento – ​Su longitud:​ cantidad de espacio necesario para poder alojar un dato.

2do parcial:

1- Herramientas Case
2- Modelado entidad-relación
3- Transición del análisis al diseño
4- Inteligencia artificial
5- Dispositivos de entrada y salida
6- Auditoria de sistemas

Herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por
Ordenador)

¿Qué es la Herramienta CASE?

Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de


software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas
nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como
el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código
automáticamente con el diseño dado, compilación automática, documentación o detección de
errores entre otras.

Estas herramientas son de uso frecuente en el desarrollo de software para automatizar algunas
técnicas. Por ejemplo, con ellas se puede generar en forma automática el código fuente.

Diferencias entre herramientas CASE y herramientas tradicionales

Las Herramientas CASE​, tienen la ventaja de ser una herramienta automática. ​Toman como base el
diseño y generan el código fuente de forma automática, Compilan y llegan a la aplicación final. Si hay
algún cambio en el diseño, cambia automáticamente el código fuente y obtiene la nueva aplicación.

En cambio con las herramientas tradicionales​ ​si hay cambios en el diseño debo informar al analista
que modifique el código fuente de forma manual.

Tipos de Herramientas Case

1- Herramientas Front-end​: Son herramientas que automatizan el proceso de las primeras


actividades del proceso de desarrollo de un sistema. Las etapas en cuestión son:
★ Análisis de requerimientos

39
★ Diseño lógico
Un modelo representativo de estas herramientas son los DFD.​ El Front-end o interfaz es la
parte visual que el usuario navegante podrá ver en la web.

2- Herramientas Back-end​: Tienen como finalidad ayudar al analista a formular la lógica del
programa, los algoritmos de procesamiento y la descripción física de los datos. Por lo tanto,
estas herramientas convierten los diseños lógicos en código de programas y finalmente la
aplicación final
Back-end, sería la aplicación propiamente dicha. La parte que controla el administrador del
sitio.

3- Herramientas integrales:​ Por lo general los requerimientos y diseños se deben transformar


en código ejecutable o fuente. Esto significa que esta herramienta permite integrar las
tareas de análisis y diseño desde el requerimiento hasta la aplicación final.
Esto significa que estas herramientas integrales proporcionan un ambiente que automatiza
las tareas a lo largo de todo el proceso de desarrollo.

Beneficios de trabajar con Herramientas CASE

1- Aumenta en forma significativa la productividad del analista.


2- Facilita el desarrollo de procesos más eficaces y mejoran la calidad del sistema.
3- Brinda una mejora integral en la calidad de los sistemas de información.

Componentes de las Herramientas Case

1- Las herramientas para diagramación​: Dan soporte al análisis y documentación de los


requerimientos de una aplicación. Esto significa que estas herramientas permiten realizar
DFD.

2- Depósito de información​: Es un depósito centralizado muy parecido al funcionamiento de un


diccionario de datos. Contiene lo siguiente:
★ Niveles de autorización.
★ Validación de procesos.
★ Procedimientos para verificar la consistencia de las descripciones.
Esto asegura un acceso a las definiciones y revisiones hechas en el diccionario de datos.

3- Generadores de interfaces​:​ Son los medios que le permiten al usuario poder interactuar con
la aplicación​, ya sea mediante las entradas o salidas de información. Esto se logra a través
de los menús que tienen cada uno de los sistemas.

4- Generadores de código:​ Automatizan la preparación de una aplicación​. Estas herramientas


permiten transformar las especificaciones del programa en código ejecutable. Los mayores
beneficios se obtienen cuando los generadores de códigos están integrados en el diccionario
de datos. Esto permite alcanzar el objetivo de crear un código que se puede volver a utilizar
(código reutilizable).

40
5- Herramientas de administración:​ ​Ayudan a los gerentes de proyecto a mantener la
efectividad en todo el proceso de desarrollo de la aplicación​. Algunas Herramientas CASE
permiten realizar el seguimiento de los temas de desarrollo y los pueden comparar con los
tiempos planificados.

Integración de las Herramientas Case

La integración se da de 3 formas diferentes:

​ ediante la utilización
1- Creación de una interfaz para el desarrollo uniforme y adaptable: M
de un menú común se pueden interconectar las aplicaciones entre sí.

2- Proporcionar la facilidad para transferir los datos entre las herramientas:​ Significa que los
detalles desarrollados con una herramienta pueden ser utilizados por otra. Ejemplo: Los
generadores de código y los de interfaz pueden utilizar las descripciones preparadas
mediante la creación de DFD.

3- Unir las actividades de desarrollo:​ Permite transferir los datos y la unión de la interfaz de
desarrollo que se encuentran relacionadas, ya que se pueden utilizar una y otra vez los datos
transferidos entre las herramientas​ mediante el uso de un proceso de desarrollo.

Descripción del uso de una Herramienta CASE

Funciones básicas de estas herramientas:

1- Gráficas:​ Este tipo de sistemas posee diferentes tipos de ​diagramas​. De esta manera el
analista puede ver la lógica del sistema con diferentes niveles de abstracción.
2- Diccionario: ​Permite el acceso al núcleo central del software, permitiendo elegir el
diccionario de un determinado proyecto (cada proyecto tiene un diccionario).
3- Pantallas e informes​: Diseño de pantallas y reportes. Básicamente es la prueba de los
mismos.
4- Documentador​: Permite crear e imprimir el documento con todas las especificaciones del
sistema y con toda la información pertinente.
5- Análisis​: Validación de gráficos para poder determinar su consistencia y estructura. También
permite la creación y modificación de listados que contienen entidades del diccionario de
datos.
6- Interfaz​: Manejo de funciones que sirven como base para la importación y exportación de
archivos.
7- Administración:​ Se relaciona con las facilidades para crear y mantener el ambiente de un
proyecto.

Información contenida en un diccionario de datos

1- Registros y elementos con los detalles de los elementos dato y los registros.
2- Datos​: Son los detalles relacionados con los almacenes y flujo de datos. También se incluyen
las tablas de códigos definidos por los usuarios.
3- Procesos:​ Funciones y módulos del sistema.
4- Gráficas​: DFD, diagramas de relación entre entidades y gráficos de presentaciones.

41
5- Pantallas e informes​: La composición del diseño de los informes, diseño de pantalla y
diferentes formas de ingreso de los datos.
6- Entidades de otro tipo: ​son los informes de las especificaciones contenidas en el diccionario,
listado de entidades, nombres de usuario y niveles de seguridad.

Características de las Herramientas CASE

1- Facilidad para llevar adelante la tarea de revisión ​de las especificaciones del sistema.
2- Facilidad para desarrollar prototipos​ de sistemas por medio de la capacidad que tienen para
poder realizar modificaciones en las especificaciones del sistema.
3- Generación de código.
4- Soporte para mantenimiento​ como resultado de haber generado las especificaciones del
sistema en el diccionario de datos.
5- Permite aumentar las posibilidades de requerimientos de los usuarios.

Modelado entidad-relación
Diferencias entre trabajar con base de datos y un entorno tradicional

★ En el ​modelo de base de datos​ ​la información está toda integrada en un mismo lugar.
Dentro del mismo archivo están los administradores de datos y cómo se interconectan entre
sí.​ Mientras que, en un modelo tradicional, ​ se trabaja con un conjunto de archivos que
muchas veces son independientes entre sí y en algunos casos existe una relación lógica entre
una y otras.
★ En un ​modelo tradicional​ de manejo de información se utilizan diferentes archivos (conjunto
de registros relacionados con una determinada aplicación).
★ En las grandes corporaciones se maneja gran volumen de información​, esto implica que la
información puede estar repetida en diferentes archivos, por lo tanto, si se debe realizar un
cambio habría que modificar todos los archivos que contengan dicha información. Esto lleva
a una ineficiencia en el manejo de la misma.
★ En un ​modelo tradicional​ se crean y almacenan archivos que son independientes de cada
programa de aplicación. Donde hay redundancia de datos y no existe la integridad
referencial de la información.
★ En el ​modelo de base de datos​ se cambia en forma radical la forma del manejo de la
información, dado que un conjunto de programas de aplicaciones comparten un grupo de
datos relacionados. Cada aplicación utiliza una colección de datos que pueden estar unidos o
relacionados en una base de datos.
★ El ​modelo de base de datos​ le ofrece a la organización un uso eficiente de la información
con respecto a los 2 principios enunciados anteriormente, es decir, ​no existe la redundancia
de datos y hay integridad referencial de la información.

Redundancia de datos:​ ​Es tener datos repetidos.


Integridad de la información:​ Dado una entidad A y una B. La información de A debe estar contenida
también en B.

42
Normalización de BD​: Es definir una estructura de datos que​ no contenga​ datos redundantes, o que
solo contenga aquellos campos necesarios.
La normalización de BD conlleva 3 características:
1. Evitar la redundancia de datos.
2. Proteger la integridad de la información.
3. Disminuir los problemas de actualización de los datos en las tablas.
Modelo de datos​: Convenciones y reglas.
El modelo de datos o entidad-relacion es un modelo jerárquico, porque lo vamos modelando en
función a sus distintos niveles de jerarquía:
1. Jerarquía de la BD:​ Contiene las distintas tablas del sistema.
2. Archivo:​ Son distintas entidades o tablas que contiene la BD.
3. Registros: ​Es un conjunto de datos procesados que están contenidos en los archivos o tablas.
4. Campo:​ Es el que está contenido dentro del registro.
5. Caracteres:​ Los caracteres se reúnen para conformar un campo.

Estructura de un almacén de datos

NOMBRE DEL TIPO DE CAMPO OBSERVACIÓN


CAMPO
Cod. Cli Texto (3) Campo índice, almacén clientes
Razón social Texto (50) Razón social de cliente
Cuit Texto (13) Cuit de cliente

Tipos de campo:

★ Texto​: El Campo texto tiene 255 caracteres, pero cuando pasa a ser campo memo llega a
una longitud máxima 65000 caracteres. Acá se incluyen los campos alfanuméricos.
★ Numérico​: Longitud, entero largo, no aceptan decimales. Numérico Doble, acepta decimales.
★ Auto numérico​: Campo incremental, por cada registro se aumenta uno. Si borro un registro
ese número no se puede volver a utilizar.
★ Lógicos​: Campo del tipo sí/no, verdadero/falso.
★ Ole:​ Contienen imágenes. Pueden ser dependientes o independientes.
★ Hipervínculo:​ Me permite poder ubicar una URL (dirección única de internet)
★ Fecha:​ Almacena una fecha. Longitud predeterminada año-mes-día (Gral. 8 posiciones).

Longitud: Cantidad de caracteres, máximo 255.

Propiedades de los campos texto y numérico

1- Máscara de entrada:​ Es la forma en la cual ingresa un dato al sistema. Por lo general se


define en la interfaz de entrada al sistema. Ej. _-______-_ CUIT
2- Validación:​ Sirve para poder validar el ingreso de un dato al sistema. Ej. >1 y <1000 es una
restricción, si no se cumple no deja ingresar el dato al sistema.
3- Texto de validación​: Sirve para que en el caso que se ingresa un número equivocado el
sistema manda un mensaje de error indicando que el número ingresado es erróneo.
4- Campo índice​: Puede ser:

43
★ Sin duplicados: Campo índice principal o llave.
★ Con duplicados: Secundario. Permite varios duplicados.
★ Ninguno: Similar al campo con duplicados.

Los campos índices son para poder relacionar físicamente los almacenes de datos.

Entidades A y B – Interconectan a través de campo índice.

En la base de datos es diferentes, ya que interactúan en conjunto.

Relaciones entre diferentes almacenes de datos

★ 1 a 1: Un índice principal de una entidad con un índice principal de otra entidad.


★ 1 a muchos: Índice principal de un almacén contra muchos de otro almacén.
★ Muchos a muchos: Dado A y dado B, los conecto por medio de sus índices secundarios. Los
dos casos anteriores es donde se admite únicamente la integridad referencial de los datos.
En la relación 3 no hay integridad referencial de los datos (porque siempre del otro lado
tiene que haber uno, no muchos, ya que es imposible validar el dato).

Ejemplo CIRCUITO DE FACTURACIÓN

CLIENTE TIPO DE CAMPO OBSERVACIONES


Cod. Cli ​IP Texto (3) Campo índice
Razón social Texto (50)
Domicilio Texto (70)
Localidad Texto (25)

ARTÍCULOS TIPO DE CAMPO OBSERVACIONES


Cod. Art ​IP Numérico (3) Campo índice
Descripción Texto (50)
Precio unitario Numérico doble

FACTURA (ENCABEZADO) TIPO DE CAMPO


Fecha Fecha
Nº de documento ​IP Texto (13)
Cod. Cli ​IS Texto (3)

FACTURA (MOVIMIENTOS) TIPO DE CAMPO


Nº de documento ​IS Texto (13)
Cod. Art ​IS Numérico (3)
Cantidad Numérico entero largo

Dentro de una tabla solo hay datos, no puede haber campos calculados. Los campos calculados
sólo surgen de consultas.

44
Ej. ¿En un campo autonumérico como tiene que ser el campo en la otra Base De Datos? Numérico
entero largo.

Cuando relaciono 2 entidades siempre tienen que ser campos con la misma definición.

¿Qué es una base de datos transaccional? Una base de datos que contiene las transacciones
propiamente dicha que realiza la empresa.

★ Relación 1, interconecto la tabla de clientes a través del campo Cod. Cli contra Cod. Cli de la
Base de datos factura (encabezado) (1 a muchos)
★ Relación 2, Nº de documento entidad factura (encabezado) que es un IP contra Nº de
documento entidad factura (movimiento) IS (1 a muchos)
★ Relación 3, almacen artículos en la cual el Cod. Art es el IP contra Cód. Art. en la entidad
factura (movimientos) que es un IS (1 a muchos).

Circuito de cobranzas:
CLIENTE TIPO DE CAMPO OBSERVACIONES
Cod. Cli ​IP Texto (3) Campo índice
Razón social Texto (50)
Domicilio Texto (70)
Localidad Texto (25)

Recibo(encabezado) Tipo de Campo Observaciones

Fecha fecha

N° de recibo​ IP Texto (13) campo índice

Cod. cli​ IS Texto (3) campo índice

Recibo (movimiento) Tipo de campo

N° de recibo IS Texto (13) campo índice

N° de factura IS Texto (13) campo índice

Cod. Bco IS Numérico (3) campo índice

Importe Numérico Doble

Factura Tipo de campo

Fecha fecha

45
N° de factura IP Texto (13)

Cod. Cli IS Texto (3)

Cod.Art IS Numérico (3)

Cantidad Numérico entero largo

BANCO TIPO DE CAMPO


Cod. Bco ​IP Numérico (3)
Descripción Texto (50)
Saldo
N° de cta.

Ejemplo CIRCUITO PAGO A PROVEEDORES

PROVEEDORES TIPO DE CAMPO OBSERVACIONES


Cod. Prov. ​IP Texto (5) Campo índice
Razón social Texto (50)
Domicilio Texto (70)
Localidad Texto (25)

OP (ENCABEZADO) TIPO DE CAMPO


Fecha Fecha
Nº de OP ​IP Texto (13)
Cod. Prov. ​IS Texto (5)

OP(MOVIMIENTOS) TIPO DE CAMPO


Nº de OP ​IS Texto (13)
Cod. Bco ​IS
Nº de transferencia
Importe

BANCO TIPO DE CAMPO


Cod. Bco ​IP Numérico (3)
Descripción Texto (50)
Saldo
N° de cta.

46
★ Relación 1, Cod. Prov. (Prov) con Cod. Prov. en OP(encabezado), 1 a muchos, dicha relación
sirve para que todas las op verifiquen el prov. tiene integridad referencial.
★ Relación 2, N° op (encabezado) con N° op (movimientos), 1 a muchos.
★ Relación 3, Cod, Bco. (Bco) con Cod. Bco OP (movimientos), 1 a muchos, validación del Bco.

Ejemplo, factura con Nº FC (op. Mov.) seria relación de 1 a muchos.

Transición del análisis al diseño

Análisis y diseño de sistemas

Se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con
métodos y procedimientos adecuados (desarrollo de sistemas).

❖ Diseño de sistemas​: proceso de planificar, reemplazar o complementar un sistema


organizacional existente. Antes se debe comprender el viejo sistema.
❖ Análisis de diseño: ​proceso de planificación e interpretación de hechos, diagnóstico de
problemas y empleo de la información para recomendar mejoras al sistema.

El análisis específica que es lo que el sistema debe hacer y el diseño establece como alcanzar el
objetivo (trabaja con el DFD, características del proyecto).

Características del sistema y cómo se evalúa cada una

1- Capacidad​:​ Habilidad que tiene el sistema actual conformado por personas, equipos y
procedimientos para poder alcanzar las metas y objetivos básicos del sistema.
❖ Para poder entender o definir la performance.
❖ ¿Qué sucede si no cumple? Soluciones para que tenga el sistema en capacidad original.

Estrategias:

❖ 1-Aumentar la capacidad:​ Poder añadir al sistema más personal, equipos u otros recursos
para poder aumentar la capacidad de carga de trabajo.
❖ 2-Reducir las expectativas:​ Disminuir los requerimientos de desempeño por medio de un
cambio en los tiempos de los procesos.
❖ 3-Volver a definir la naturaleza de la tarea:​ realizar un cambio en las actividades
modificando las responsabilidades y ajustando los niveles de especulación o generalización.

2- Control: E​ stá relacionado con el conjunto de mecanismos que aumentan la probabilidad de


que las actividades que afectan a los objetivos de una organización se lleven a cabo de
manera apropiada​.

Poder analizar los procedimientos obtenidos, auditoría y responsabilidad.

¿Qué es el control de un sistema? ​Es la evaluación del desempeño, verificación de control de


ingresos de datos al sistema y actualización de base de datos, entre otros. La parte de seguridad se
da por ejemplo teniendo usuario y clave de acceso, backup, que la información sea encriptada, etc.

Estrategias:

47
❖ 1-Diseño para evitar fallas en el control:​ desarrollar el sistema para prohibir la ocurrencia de
fallas en los controles y de esta manera indagar eventos que no pueden ocurrir.
❖ 2-Diseño para detectar y notificar problemas de control:​ Asegurar que sean incorporados
en el sistema procedimientos que identifiquen dificultades o inexactitudes y los notifiquen
como excepción.
❖ 3-Diseño para detectar y corregir fallas en los controles.
❖ 4-Proporcionar medios para entender una acción, corregirla​ y notificar que esta corrección
ha sido realizada.

3- Acceso a la información: ​Cuando es difícil el acceso a la información el analista debe


considerar si hay algún problema en la información propiamente dicha.

Estrategias:

❖ 1-Facilitar el acceso a la información: ​Los sistemas se pueden diseñar para que respondan a
mandatos y dependen de opciones preestablecidas que se ajustan a las situaciones que se
presentan con mayor frecuencia.
❖ 2-Eliminar la necesidad de procesamiento:​ los detalles utilizados con mayor frecuencia
pueden almacenarse en una forma que no requieren procesamiento o manejo.
❖ 3-Cambiar el método de presentación:​ se pueden seleccionar otros formatos incluyendo
gráficos y diferentes técnicas de almacenes.

4- Complejidad:​ Base de los problemas de capacidad, control e información.

Estrategias:

❖ 1-Simplificación:​ Eliminar pasos que no sean necesarios.


❖ 2-División:​ Dividir un proceso complejo en tareas separadas, disminuye con frecuencia su
complejidad.
❖ 3-Cambios en la secuencia:​ Cambiar el orden en la cual ocurre un proceso puede disminuir la
complejidad aparente.

Elementos de diseño

1- Flujos de datos​: Camino desde un origen a un destino que recorre la información o


movimiento de datos hacia alrededor y desde el sistema.
2- Almacenes de datos​: Lugar físico donde se almacena la información.
3- Procesamiento:​ Diferentes actividades para poder llevar a cabo un proceso.
4- Controles​: Estándares y lineamientos de forma anticipada o aceptada que se encuentran
bajo control.
5- Funciones del personal​: La responsabilidad de todas las personas que tienen que ver con el
nuevo sistema incluyendo los usuarios, operadores y personal técnico.

Estándares de diseño

El estándar dentro de un sistema, informa cómo se llevan a cabo las diferentes actividades, por
ejemplo cómo se realiza una entrada, entre otras cosas.

48
1- Estándares para datos​: Son lineamientos generales para asignar nombres a los datos y
especificar su longitud y tipo.
2- Estándares de codificación​: Son abreviaturas y designaciones para describir actividades y
entidades dentro de una organización.
3- Estándares estructurales​: Lineamientos generales sobre cómo estructurar el software y el
sistema. Son Políticas para poder dividir el software en módulos.
4- Estándares de documentación​: Son las descripciones de las características del diseño de
sistemas, de la relación entre componentes y las características de operación.

Diseño de entrada

En el diseño de entradas se debe tener en cuenta:

1- ¿Qué datos ingresan al sistema?


2- ¿Qué medios utilizan?
3- La forma en la que se deben disparar o codificar los datos.
4- Validación de los datos.
5- Métodos para llevar adelante la validación de las entradas y los pasos a seguir cuando se
presentan errores.

Formulario

Almacén de datos

Interfaz: Todas las entradas que se construyan están basadas en formularios.

49
Etiquetas Cuadros de texto

Cuadro combinado

Almacén de datos localidad: ​ Almacén de datos proveedores:


Cód. Localidad IP Fecha de alta
Descripciones Cód. Prov.
Domicilio
​ IS Cód. Localidad

Objetos:

❖ Etiqueta:​ Objeto que sirve para poder identificar el nombre de un campo.


❖ Cuadro de texto:​ Sirve para poder almacenar el contenido de un campo.
❖ Cuadro combinado:​ Objeto tipo lista desplegable que me permite seleccionar un objeto en
un conjunto.
❖ Botón de opción:​ Sirve para seleccionar un conjunto de alternativas que se excluyen entre sí.
❖ Casilla de verificación:​ Es un objeto para poder seleccionar un grupo de opciones que no se
excluyen entre sí.
❖ Botón de comando:​ Es un objeto que me sirve para poder disparar una determinada acción.

Diseño de controles

Dentro del diseño de control los analistas de sistema deben tener cuidado cuando en el sistema se
puede presentar algún tipo de error.

Ejemplo: Control de entrada de datos al sistema:

1- Asegurar que solo los usuarios autorizados tengan acceso al sistema.


2- Garantizar que las transacciones sean aceptables. Es aceptable cuando la transacción es
completa. Ejemplo: Si genero una transacción de Facturación, se tiene que generar un
movimiento en la cuenta corriente.
3- Validar los datos para comprobar su exactitud.

50
4- Determinar si se omitieron datos que son necesarios.

EL CONTROL ES EFECTIVO CUANDO SE APLICA EN TIEMPO REAL.

Diseño de procedimiento

Los procedimientos especifican qué tareas deben efectuarse al utilizar el sistema y quienes son los
responsables de llevarlo a cabo​.

Entre los procedimientos más importantes podemos nombrar los siguientes:

1- Procedimientos para la entrada de datos: ​Son métodos para la captura de datos, para las
transacciones y su ingreso al sistema de información.
2- Procedimientos durante la ejecución: ​Son pasos y acciones emprendidas por los
operadores del sistema y en ciertos casos por los usuarios finales que interactúan con el
sistema.
3- Procedimientos para el manejo de errores:​ Son acciones a seguir cuando se presentan
resultados inesperados.
4- Procedimientos de seguridad y respaldo: ​Son acciones para proteger el sistema y sus
recursos contra sus posibles daños. Ejemplo: Realización de backup periódico
(procedimiento para respaldo).

Diseño de especificaciones de programas

Las especificaciones para programas son en sí mismas un diseño, ellas describen cómo transformar
las especificaciones del diseño del sistema en salidas, entradas, archivos, procedimientos y otras​.

El diseño del software es importante para asegurar lo siguiente:

1- Los programas producidos llevan a cabo todas las tareas en la forma establecida.
2- La estructuración del software en modelos permite su prueba y validación para determinar
si los procesos son correctos.
3- Las modificaciones futuras se pueden realizar en forma eficiente y con un mínimo de
interrupción en el diseño del sistema.

Diseño de archivos

Incluye decisiones con respecto a la naturaleza y contenido del propio archivo. ​Los puntos
importantes a tener en cuenta son:

1- Los datos que deben incluirse​ en los formatos de los registros contenidos en el archivo.
2- La longitud de cada archivo​ con base en las características de los datos que contienen.
3- La secuencia o disposición de los registros​ dentro del archivo. Me da el orden cronológico
del ingreso de los archivos.

Diseño de salida

51
El término salida se refiere a los resultados o informes generados por el sistema.​ Cuando se realiza un
diseño de salida se deben tener en cuenta los siguientes puntos:

1- Determinar qué información se va a presentar.


2- Decidir si la información será presentada en forma visual o impresa.
3- Decidir cómo distribuir la salida entre los posibles usuarios.

ALMACENAMIENTO FORMULARIOS
CONSULTAS REPORTES

Estructura de un reporte en un sistema de Base de Datos:

Diseño de un reporte

La interfaz genera registros en los almacenamientos de datos y a partir de que tengo información en
los almacenamientos puedo generar consultas a los mismos, para lo cual debo saber de dónde sacó
esa información:

❖ 1-Si viene de uno solo archivo, hago conexión directa con el almacenamiento.
❖ 2-Prever como es el modelo de entidad relación de esos almacenamientos, si la información
proviene de varios almacenamientos.

Una vez que hago la consulta, se genera el reporte de esa consulta.

La consulta sirve para poder levantar datos de una tabla. O conjunto de tablas aplicando un criterio o
conjunto de criterios para obtener una determinada información.

Cliente

Cod. Cli
Razón social
Domicilio
Localidad

Consulta

52
Campo
Tabla
Criterio

Tabla: De donde proviene ese campo.

Criterio: El criterio que aplicó para generar esa consulta.

Criterios para la selección de una base de datos – estandarización de datos

La selección de un almacenamiento de base de datos comienza con las necesidades y características


que va a tener esa base de datos.

❖ Las necesidades están relacionadas con el volumen de transacciones que se generan en el


sistema, el Nº de usuarios interconectados, la capacidad que tenga el administrador de base
de datos, etc.

Puntos centrales para poder seleccionar un buen almacenamiento de bases de datos:

1- Tamaño de la base de datos: ​Las dimensiones de la base de datos dependen de la cantidad


de registros que contenga cada entidad y la cantidad de entidades que contenga la base de
datos.
2- Cantidad de usuarios:​ La cantidad de usuarios simultáneos que pueden tener acceso a la
base de datos es un factor muy importante a tomar en cuenta.​ En otras ocasiones se emplea
el término estabilidad con precisión al desempeño que tiene una base de datos a medida que
aumenta su tamaño y la cantidad de usuarios recurrentes.
3- Desempeño​:​ Es la rapidez con la cual una base de datos puede actualizar los registros​. Este
es el criterio de desempeño más importante. Es aplicado en aquellos sistemas en la cual la
información se debe actualizar en forma instantánea.
4- Integración​: Es un aspecto fundamental por la cual el sistema de administración de base de
datos se puede integrar rápidamente a otras aplicaciones.
5- Costo​: Es uno de los aspectos más importantes a tener en cuenta, dado que contempla por
un lado la licencia del software del servidor y por otro lado la licencia del software en cada
uno de los clientes. El servidor es donde están instaladas las bases de datos y las pc clientes
son aquellas que acceden a la información contenida en el servidor (Arquitectura
cliente-servidor).

Administradores de base de datos más conocidas: SQL Server (Microsoft) y SQL Oracle.

Calidad de datos – Minería de datos (Data mining)

El mayor desafío que tienen hoy las empresas es lograr una cartera de clientes lucrativa. Por lo tanto,
por un lado lo que tratan de lograr las empresas es captar a los clientes a través de un ranking. Por
otro lado generar una base de datos donde van a captar los deseos y expectativas del cliente. Todo
eso va a una base de datos y se arma una muestra.

Técnica dirigida al cliente que consiste en una serie de métodos que le facilitan a la empresa la
adquisición y retención de una parte de mercado. La minería de datos provee un método automático

53
para descubrir patrones en los datos sin la limitación de un análisis sustentado meramente por la
intuición humana. Los patrones son elementos comunes de los datos. Una vez que se logra obtener
esos patrones se realizan diferentes estudios que le permiten a las empresas poder delinear distintos
tipos de estrategias.

Auditoria de sistemas

La Auditoría es un proceso de control, puede ser interno (para verificar que los departamentos estén
realizando las tareas de acuerdo a ciertas reglas o procedimientos) o externo (según quien la realiza
para poder verificar el cumplimiento de algo, lo hace alguien externo al ente).

Objetivo de la auditoría interna:

1- Revisión o evaluación​ de la adecuada profundidad y aplicación de los controles contables,


financieros u otros operativos ejercidos a un costo razonable.
2- Determinación del cumplimiento de las políticas,​ planes y procedimientos establecidos.
3- Verificación de la adecuada registración ​de los activos de la empresa y de su resguardo
frente a pérdidas.
4- Recomendaciones​ de un mejoramiento operativo.

La auditoría de sistemas se enfoca en la verificación de que el sistema funcione o cumpla con los
siguientes requisitos:

1- Vigencia: ​Los objetivos planteados como base del diseño original.


2- Concordancia​ del sistema con objetivos (efectividad).
3- Permanencia del diseño​ por no haber sufrido alteraciones que lo degradan operativamente.
4- Eficiencia del sistema.

Puntos centrales a tener en cuenta que la auditoría debe asegurar con respecto a los sistemas de
información

1- Existencias de pistas de auditoría:​ Es un archivo que tienen todas las aplicaciones que
normalmente generan un historial de todos los movimientos que hay en ese sistema. Sirve
para poder saber: qué día ingresa el usuario al sistema, en que modulo trabaja, que
transferencias hizo y cual deshizo.
2- La existencia de controles adecuados​ con respecto a la entrada de los datos y al
mantenimiento de la integridad de los mismos.
3- Un manejo adecuado de las excepciones y de los rechazos ​efectuados por los controles de
entrada de datos y el aseguramiento de su incorporación en el sistema.
4- La verificación de que los sistemas se comporten de acuerdo a cómo fueron definidos.
5- El control de las modificaciones ​que se operan sobre los sistemas serán debidamente
autorizados por personal jerárquico.
6- La existencia de condiciones y procedimientos de seguridad ​que protejan los datos de las
organizaciones.
7- El aseguramiento de una adecuada interconexión​ entre los diferentes sistemas de la
organización.

Categoría de controles

54
El control en un sistema, es asegurar que el sistema cumpla con las condiciones con las que fue
concebido.

1- Controles preventivos​: Son controles diseñados para evitar que se produzca un error,
omisión o acto doloso. Generalmente como ejemplo son los controles de acceso lógico para
el ingreso a un determinado edificio.
2- Controles correctivos​: Son los controles que corrigen errores, omisiones o actos maliciosos.
3- Controles de detección​: Detectan que se ha producido un error, omisión o acto malicioso e
informan de su aparición. Software de seguridad de acceso donde quedan identificadas
intenciones de violación de acceso no autorizado.

Tipos de prueba

En auditoría existen dos tipos de prueba:

1- De cumplimiento:​ Tienen como objetivo determinar si los controles se ajustan a las políticas
y procedimientos de la organización y si se aplican conforme a la descripción de la
documentación de los programas de pc.
2- Sustantivas:​ Intentan verificar la adecuación de los controles existentes para proteger a la
organización de actos fraudulentos.

Como se hace el diseño de este tipo de pruebas

El diseño debe contemplar los siguientes objetivos:

1- Que los procedimientos previstos fueran ejecutados.


2- Que se ejecutaran adecuadamente.
3- Que fueron ejecutados por alguien que cumple con los principios de separación de
funciones.

Las pruebas de cumplimiento se clasifican en:

1- Prueba de detalles:​ Requieren la revisión de documentación.


2- Pruebas que emplean técnicas de indagación y observación: E​ s simplemente verificar cómo
se realiza un determinado procedimiento.

Áreas de auditoría de sistemas de información

1- Revisión de controles generales​: Se refiere a la estructura de la organización, a las políticas y


procedimientos y al ambiente de control de los sistemas de información.
2- Revisión de las operaciones de procesamiento de la información​: Se refiere no solo a las
operaciones que se ejecutan dentro del denominado centro de procesamiento de la
información, sino además aquellas que se realicen en un entorno informático.
3- Revisión de seguridad:​ Abarca la revisión de la calidad del acceso lógico, físico y de los
controles del ambiente informático.
4- Revisión del software del sistema operativo:​ Se relaciona con la revisión de las políticas,
procedimientos de desarrollo y con la adquisición y mantenimiento del software del sistema
operativo.

55
5- Revisión de la metodología para el desarrollo de sistemas de información:​ Abarca la
revisión global de las normas y procedimientos para el desarrollo, adquisición y
mantenimiento del software dentro del ciclo de vida u otra metodología aplicable.
6- Revisión de los controles de software de aplicación.
7- Plan de contingencia.

Programa de auditoría

Este programa es previo a la auditoría propiamente dicha en la cual se va a auditar una determinada
área.

Puntos fundamentales (o pasos a seguir):

1- La recopilación de políticas y normas​ del ente que se va a auditar.


2- La recopilación de datos.
3- Enfoque de auditoría ​para poder verificar y aprobar los controles.
4- Aplicación de metodología​ y uso de herramientas para aprobar los controles.
5- Evaluación de resultados de prueba:​ Una vez que sé que es lo que tengo que controlar.
6- Formulación del informe de auditoría.
7- Seguimiento de acciones correctivas​: Reconocimiento que da el auditor para realizar el
seguimiento del control.

Controles de acceso lógico y físico

Lógico​: Enfocado en la forma de acceso de los usuarios al sistema.

Físico​: Seguro de no acceso al servidor de datos.

Funciones básicas del auditor del sistema de información con respecto a los controles físicos y
lógicos:

1- Verificar la existencia de políticas de seguridad​ formuladas por la alta autoridad.


2- Evaluar el ambiente de seguridad​ para poder verificar su compatibilidad con la política de
seguridad.
3- Verificar que los controles y procedimientos ​guarden vigencia con relación a la política y
controlar que estén en actividad.

Requisitos fundamentales de una política de seguridad

1- Concientización​ formal de la importancia de la seguridad por parte de la alta gerencia.


2- Percepción​ de esa importancia por parte de la dotación del personal en sus distintos niveles.
3- Entrenamiento de seguridad.

Rutas de acceso lógico (maneras de acceder al sistema)

1- Computadora instalada en sede central:​ Es la pc central de la empresa donde se procesa


toda la información.
2- Red de procesamiento distribuido: ​Es un ambiente en la cual existen pc descentralizada o
remotas que pueden cumplir diferentes funciones. Por ejemplo, entrada y emisión de datos,
procesamiento de datos, emisión de informes.

56
3- Conectividad entre microcomputadoras y redes.
4- Terminales para entradas remotas
5- Otros dispositivos​: Especificaciones para comunicación y transmisión de datos (modem,
router)

Procesamiento en línea

La modalidad del procesamiento es una de las mayores preocupaciones del auditor de sistemas a
causa del alto grado de vulnerabilidad de la misma, por lo tanto, se deben utilizar mejores
métodos de control y seguridad.

Los diferentes ambientes de procesamiento de la información tienen características similares entre


sí, por lo tanto:

1- Las funciones que realizan los sistemas son similares en todos los ambientes.
2- Todos los sistemas están expuestos a errores potenciales.
3- Todos los sistemas pueden ser controlados por tipos de controles similares.

Para poder analizar los problemas que se presentan entre la auditoría y el procesamiento en línea
tengo que tener en cuenta dos puntos principales:

1- Lotes remotos de transacciones: ​Consiste en grabar la información en archivos transitorios y


luego son transmitidos a la pc central de acuerdo a un cierto intervalo de tiempo (sistema
offline).
2- Consultas en tiempo real:​ Permiten a los usuarios acceder a los datos de los archivos de la
pc y obtener una respuesta inmediata a las solicitudes de información.

Seguridad en los sistemas de bases de datos

La aplicación de base de datos presenta ventajas indiscutibles con respecto a los archivos
tradicionales, pero también trae aparejado ciertos riesgos.

Ventajas

1- Cada elemento dato se ingresa una sola vez​, por lo tanto, las necesidades de
almacenamiento de información pueden ser menores.
2- Al no existir redundancia de datos estos se registran una sola vez​.
3- El proceso de actividades se realiza una sola vez.
4- Las aplicaciones pueden ser independientes de los datos ​de manera que la programación no
necesita conocer la estrategia física de los mismos.
5- Debido a que existe mayor verificación y control,​ mayor es la integridad de los datos.
6- Se obtiene una mejor definición en cuanto a responsabilidad y posesión de los datos.

Desventajas

1- Al mantener almacenada la información en una base de datos centralizada aumenta la


vulnerabilidad de la misma​. Las operaciones de la empresa pasan a depender en gran
medida de su base de datos en vez de hacerlo de varios archivos individuales e
independientes.

57
2- La existencia de base de datos complica el desarrollo de archivos adecuados de respaldo con
el propósito de recuperación, ​el medio en que se mantiene la base de datos no permite un
procedimiento fácil del respaldo de la información.
3- Debido a que diferentes sectores de una organización pueden utilizar los mismos datos de la
base, ​surge el problema de tener que decidir qué usuario será el responsable de su
mantenimiento y actualización.
4- El sistema de base de datos se sitúa entre el sistema operativo y el programa de aplicación.
Esto añade un paso más de trabajo previo que requiere mayor tiempo de ejecución y una
mayor ocupación de memoria.

Controles recomendados en un almacenamiento de base de datos

1- Separación de responsabilidades​: Significa que cada individuo debe llevar adelante la tarea
asignada teniendo presente que el mismo individuo no puede estar ejecutando una tarea y
realizando procesos de control.
2- Acceso de datos​: Son las distintas formas de poder acceder a la información en el servidor.
3- Operaciones:​ Todo lo referente a las distintas acciones que se realizan en el servidor de
datos. Básicamente todo lo que se refiere a mantenimiento y backup.
4- Programas de aplicación:​ Son todos aquellos que interactúan en forma directa con el
administrador de base de datos.
5- Selección del DBMS (administrador de base de datos): ​Representa la forma de poder
seleccionar el administrador de base de datos más conveniente.

Inteligencia artificial y sistemas expertos


Inteligencia artificial es la capacidad que tiene las computadoras de poder imitar o duplicar las
funciones del cerebro humano. La base de la inteligencia artificial es lo que se denomina inteligencia.

Características más importantes del comportamiento inteligente

1- Aprender de la experiencia y aplicar el conocimiento adquirido de esta: ​La posibilidad de ir


aprendiendo de determinadas situaciones para posteriormente poderlo aplicar a una
determinada situación.
2- Manejar situaciones complejas​: Parte de la idea de poder analizar un determinado
problema tratando de dividirlo en “n” cantidad de partes para poder tener una mejor
comprensión de la situación planteada.
3- Solucionar problemas cuando se carece de información:​ La esencia de la toma de
decisiones es hacer frente a la incertidumbre, por lo tanto, se debe obtener información
completa que en muchos casos resulta costosa o imposible.
4- Determinar qué es importante: P ​ oder identificar de un conjunto de información cual es el
aspecto más relevante de la misma.
5- Comprender imágenes visuales​: La interpretación de imágenes visuales puede implicar gran
dificultad incluso para las computadoras más sofisticadas, esto significa que comprender e
interpretar correctamente imágenes visuales es un proceso bastante complejo para los
sistemas de computación.

58
6- Procesar y manipular símbolos:​ Las personas interpretan y manipulan símbolos todos los
días. Las imágenes visuales proporcionan una corriente continua de información que
permite solucionar un problema puntual, en cambio las computadoras tienen mucha
dificultad para poder manejar el procesamiento y el razonamiento simbólico.
7- Ser creativos e imaginativos:​ Ante determinadas situaciones complejas las soluciones que se
pueden aplicar van desde el punto de vista de ser creativos e imaginativos.
8- Usar la heurística: ​Las personas utilizan la heurística y podemos decir que la heurística son
reglas prácticas producto de la experiencia adquirida o incluso de suposiciones.

Principales ramas de la inteligencia artificial

1- Sistemas expertos:​ Consiste en equipos y software que almacenan conocimientos y hacen


inferencias en forma similar a un experto humano.
2- Robótica​: Incluye el desarrollo de dispositivos mecánicos o de computación que tienen la
capacidad de poder realizar distintos tipos de funciones.
3- Sistema de visión​: Incluye equipos y software que les permite a las computadoras poder
capturar, almacenar y poder manipular imágenes visuales. Son normalmente utilizados para
la identificación de las personas. Ejemplo la identificación por medio de las huellas
dactilares, escaneo del iris del ojo y reconocimiento por medio de los rasgos faciales.
4- Procesamiento del lenguaje natural​: Permite a la computadora poder comprender y
reaccionar a los comandos hechos en lenguaje en natural. Existen 3 niveles de
reconocimiento de voz.
❖ Comando: Reconoce una determinada cantidad de palabras.
❖ Discreta: Reconocimiento del habla dictada con pausas entre las palabras.
❖ Continuo: Reconocimiento del habla natural.
5- Sistema de aprendizaje​: Cambio de software y equipos que le permite a la computadora
cambiar su modo de funcionar o reaccionar a determinadas situaciones basada en la
retroalimentación que recibe.
6- Redes neuronales:​ Sistema de computación que puede actuar en la misma forma que
funciona el cerebro humano o poder simularlo. Las redes neuronales pueden procesar
muchas piezas de información al mismo tiempo y aprender a reconocer patrones (elementos
similares que puedo tener dentro de la información).

Características de las redes neuronales

1- Capacidad de recuperar información​ incluso si fallan algunos de los nodos neuronales.


2- Modificación rápida de los datos a​ lmacenados como consecuencia de nueva información.
3- Capacidad de descubrir relaciones y tendencias​ en grandes bases de datos.
4- La capacidad de resolver problemas complejos​ para los cuales no se cuenta con toda la
información.

Capacidades de los sistemas expertos

1- Fijación de Objetivos Estratégicos:​ El desarrollo de objetivos estratégicos en una empresa es


una de las funciones a tener en cuenta. Este tipo de objetivos proporciona una estructura
para el resto de las actividades de la organización, por lo tanto,​ los sistemas expertos
pueden sugerir objetivos estratégicos y poder examinar la repercusión de los mismos
2- Planeación:​ Los sistemas expertos ayudan en el proceso de planeación de la empresa.

59
3- Diseño​: Los sistemas expertos pueden ayudar en el diseño de determinados productos tales
como circuitos integrados y sistemas de computación.
4- Toma de decisiones:​ Los sistemas expertos permiten sugerir diferentes tipos de alternativas,
diferentes formas de encarar un problema y tomar una decisión acertada.
5- Control y supervisión de la calidad: ​Una de las características más importantes es poder
supervisar la calidad de los productos y servicios. Esto permite una supervisión constante del
control de calidad de los distintos productos.
6- Diagnóstico:​ La supervisión y el diagnóstico van de la mano, por lo tanto la supervisión
determina el estado actual de un sistema. El diagnóstico busca causas y propone distintos
tipos de solución.

Los sistemas expertos son utilizados en el área de medicina.

Componentes de los sistemas expertos

1- Base de conocimientos:​ Es una gran base de datos en la cual un experto humano vuelca
información, y a partir de ahí se agregan reglas lógicas (poder de comparar y deducir).

Busca información si está el conocimiento lo toma, si no está relaciona distintas informaciones y


aplica reglas lógicas y si ayuda a resolver un problema retroalimenta la base de conocimiento.

2- Motor de inferencia:​ Buscar información y relaciones en la base de conocimiento para poder


proporcionar una respuesta, un pronóstico o realizar sugerencias

Dos formas de poder inferir:

❖ Encadenamiento inverso: Es el proceso de comenzar con las conclusiones y trabajar hacia


atrás hasta los hechos de soporte.
❖ Encadenamiento hacia adelante: Se inicia por los hechos y trabaja hacia adelante hasta las
conclusiones.

3- Recurso de explicaciones: ​Le permite al usuario o al responsable de tomar decisiones poder


comprender porqué el sistema experto llegó a determinadas conclusiones.
4- Recurso de adquisición de conocimiento:​ Es el proceso de poder crear y actualizar la base de
conocimientos, por lo tanto, los expertos son los que pueden modificar la base de
conocimiento de los sistemas expertos.
5- Interfaz del usuario:​ Se emplea un software especializado de interfaz del usuario para
diseñar, crear, actualizar y usar los sistemas expertos. La idea es facilitar a los usuarios y a
quienes toman decisiones, el desarrollo y el uso del sistema experto.

Etapas de desarrollo de un sistema experto

1- Determinar los requisitos​: Son las especificaciones que debe cumplir el sistema experto y su
uso potencial.
2- Identificar los expertos​: Son de tres tipos
❖ A)​ Experto en dominio​:​ Puede ser una persona o grupo de personas que tiene las siguientes
capacidades:

A.1) Reconocer el problema real

60
A.2) Desarrollar una estructura general para la solución de problemas
A.3) Formular teorías sobre la situación
A.4) Desarrollar y usar reglas generales para solucionar un problema específico
A.5) Solucionar problemas con rapidez y eficiencia
A.6) Aprender de expertos anteriores
A.7) Identificar lo que es importante y lo que no lo es para solucionar un problema
A.8) Explicar a otros la situación y la solución de problemas

❖ B)​Ingeniero del conocimiento:​ ​Es una persona que tiene el entrenamiento y la experiencia
en el diseño, el desarrollo, la puesta en operación y mantenimiento de los sistemas
expertos.

Diseño:​ Establecer los objetivos y especificaciones del sistema.


Desarrollo:​ Traduzco ese diseño en código ejecutable de ese sistema.
Puesta en operación​: Implementación del sistema experto.
❖ C)Usuarios del conocimiento:​ Son las personas que utilizan normalmente estos sistemas.

3- Crear los elementos del sistema experto


4- Poner en operación los resultados:​ Poner en funcionamiento el sistema
5- Mantener y revisar al sistema: ​Todo lo que hace al mantenimiento y revisión del sistema

Donde se aplican los sistemas expertos y la inteligencia artificial. Áreas importantes (Layout de
planta)

1- Las disposiciones de planta​: Es la forma en la cual se pueden ubicar las cosas de la mejor
manera posible para lograr una mayor eficiencia.
2- Es también utilizado en la detección de virus.
3- Instalaciones hospitalarias y médicas.
4- Embarques.

Preguntas tipo parcial:


A. Estándares de diseño:

​ -​Estándares para datos​: Son lineamientos generales para asignar nombres a los
1
datos y especificar su longitud y tipo.

2- Estándares de codificación​: Son abreviaturas y designaciones para describir


actividades y entidades dentro de una organización.
3-Estándares estructurales​: Lineamientos generales sobre cómo estructurar el
software y el sistema. Son Políticas para poder dividir el software en módulos.
4-Estándares de documentación​: Son las descripciones de las características del
diseño de sistemas, de la relación entre componentes y las características de
operación.

B. Reglas para realizar dfd lógicos:


a. Cualquier flujo de datos que abandone un proceso debe estar basado en los datos
que ingresan al proceso.

61
b. Todos los flujos de datos revisten un nombre, el mismo refleja los datos que fluyen
en los procesos, almacenamiento de datos, fuentes o destinos.
c. Solo deben ingresar al proceso los datos necesarios para poderlo llevar a cabo.
d. Los procesos son independientes entre sí en cuanto a su ejecución. Dependencia
basada en los datos de entrada y salida, el resto son independientes entre sí (los
procesos).
e. Los procesos se encuentran en continua ejecución, no se inician y tampoco se
detienen y son sistemas dinámicos. Esto significa que todos los procesos en un
sistema siempre son o están listos para poder funcionar y ejecutar una tarea
asignada.
C. Importancia de aplicar el dicc:
a. Permite manejar los detalles en grandes sistemas. El diseño de software tiene que
estar en el diccionario de datos.
b. Permite comunicar un significado común para todos los elementos del sistema.
c. Permite documentar las características del sistema.
d. Facilitan el análisis de los detalles. La finalidad es determinar donde se efectuaron
cambios en el sistema.

D. Clasificación de herramientas CASE:

A-Herramientas Front-end​: Son herramientas que automatizan el proceso de las


primeras actividades del proceso de desarrollo de un sistema. Las etapas en cuestión
son:

○ Análisis de requerimientos
○ Diseño lógico
Un modelo representativo de estas herramientas son los DFD.​ El Front-end o interfaz
es la parte visual que el usuario navegante podrá ver en la web.
B-Herramientas Back-end​: Tienen como finalidad ayudar al analista a formular la
lógica del programa, los algoritmos de procesamiento y la descripción física de los
datos. Por lo tanto, estas herramientas convierten los diseños lógicos en código de
programas y finalmente en la aplicación final
Back-end, sería la aplicación propiamente dicha. La parte que controla el
administrador del sitio.
C-Herramientas integrales:​ Por lo general los requerimientos y diseños se deben
transformar en código ejecutable o fuente. Esto significa que esta herramienta
permite integrar las tareas de análisis y diseño o sea desde el requerimiento hasta la
aplicación final.
Esto significa que estas herramientas integrales proporcionan un ambiente que
automatiza las tareas a lo largo de todo el proceso de desarrollo.

E. Facturación a clientes (ent-relación)


F. Orden de pago a proveedores( ent- relación)
G. Circuito de cobro de una factura (ent-relación)

62
H. Minería de datos:

Técnica dirigida al cliente que consiste en una serie de métodos que le facilitan a la empresa
la adquisición y retención de una parte del mercado.

La minería de datos provee un método automático para descubrir patrones en los datos sin
la limitación de un análisis sustentado meramente por la intuición humana. Los patrones son
elementos comunes de los datos. Una vez que se logra obtener esos patrones se realizan
diferentes estudios que le permiten a las empresas poder delinear distintos tipos de
estrategias.

I. Componentes de las herramientas CASE:


a. Las herramientas para diagramación​: Dan soporte al análisis y documentación de
los requerimientos de una aplicación. Esto significa que estas herramientas permiten
realizar DFD.

b. Depósito de información​: Es un depósito centralizado muy parecido al


funcionamiento de un diccionario de datos. Contiene lo siguiente:
○ Niveles de autorización.
○ Validación de procesos.
○ Procedimientos para verificar la consistencia de las descripciones.
Esto asegura un acceso a las definiciones y revisiones hechas en el diccionario de
datos.

c. Generadores de interfaces:​ ​ Son los medios que le permiten al usuario poder


interactuar con la aplicación​, ya sea mediante las entradas o salidas de información.
Esto se logra a través de los menús que tienen cada uno de los sistemas.

d. Generadores de código:​ Automatizan la preparación de una aplicación​. Estas


herramientas permiten transformar las especificaciones del programa en código
ejecutable. Los mayores beneficios se obtienen cuando los generadores de códigos
están integrados en el diccionario de datos. Esto permite alcanzar el objetivo de
crear un código que se puede volver a utilizar (código reutilizable).

e. Herramientas de administración:​ ​Ayudan a los gerentes de proyecto a mantener la


efectividad en todo el proceso de desarrollo de la aplicación​. Algunas Herramientas
CASE permiten realizar el seguimiento de los temas de desarrollo y los pueden
comparar con los tiempos planificados.

J. Aspectos principales a tener en cuenta para la selección de una BD:


a. Tamaño de la base de datos: ​Las dimensiones de la base de datos dependen de la
cantidad de registros que contenga cada entidad y la cantidad de entidades que
contenga la base de datos.
b. Cantidad de usuarios:​ La cantidad de usuarios simultáneos que pueden tener acceso
a la base de datos es un factor muy importante a tomar en cuenta.​ En otras

63
ocasiones se emplea el término estabilidad con precisión al desempeño que tiene una
base de datos a medida que aumenta su tamaño y la cantidad de usuarios
recurrentes.
c. Desempeño​:​ Es la rapidez con la cual una base de datos puede actualizar los
registros​. Este es el criterio de desempeño más importante. Es aplicado en aquellos
sistemas en la cual la información se debe actualizar en forma instantánea.
d. Integración​: Es un aspecto fundamental por la cual el sistema de administración de
base de datos se puede integrar rápidamente a otras aplicaciones.
e. Costo​: Es uno de los aspectos más importantes a tener en cuenta, dado que
contempla por un lado la licencia del software del servidor y por otro lado la licencia
del software en cada uno de los clientes. El servidor es donde están instaladas las
bases de datos y las pc clientes son aquellas que acceden a la información contenida
en el servidor (Arquitectura cliente-servidor).
K. Componentes de los sistemas experto​:
a. Base de conocimientos:​ Es una gran base de datos en la cual un experto humano
vuelca información, y a partir de ahí se agregan reglas lógicas (para poder comparar
y deducir).

Busca información si está el conocimiento lo toma, si no está relaciona distintas


informaciones y aplica reglas lógicas y si ayuda a resolver un problema retroalimenta la
base de conocimiento.

b. Motor de inferencia:​ Busca información y relaciones en la base de conocimiento


para poder proporcionar una respuesta, pronósticos o sugerencias

Existen Dos formas de poder inferir:

➢ Encadenamiento inverso: Es el proceso de comenzar con las conclusiones y trabajar


hacia atrás hasta los hechos de soporte.
➢ Encadenamiento hacia adelante: Se inicia por los hechos y trabaja hacia adelante
hasta las conclusiones.

c. Recurso de explicaciones: L​ e permite al usuario o al responsable de tomar


decisiones poder comprender porqué el sistema experto llegó a determinadas
conclusiones.
d. Recurso de adquisición de conocimiento:​ Es el proceso de poder crear y actualizar la
base de conocimientos, por lo tanto, los expertos son los que pueden modificar la
base de conocimiento de los sistemas expertos.
e. Interfaz del usuario:​ Se emplea un software especializado de interfaz del usuario
para diseñar, crear, actualizar y usar los sistemas expertos. La idea es facilitar a los
usuarios y a quienes toman decisiones, el desarrollo y el uso del sistema experto.
L. Áreas de la auditoría:
a. ​ evisión de controles generales​: Se refiere a la estructura de la organización, a las
R
políticas y procedimientos y al ambiente de control de los sistemas de información.
b. Revisión de las operaciones de procesamiento de la información​: Se refiere no solo
a las operaciones que se ejecutan dentro del denominado centro de procesamiento
de la información, sino además aquellas que se realicen en un entorno informático.

64
c. Revisión de seguridad:​ Abarca la revisión de la calidad del acceso lógico, físico y de
los controles del ambiente informático.
d. Revisión del software de sistema operativo:​ Se relaciona con la revisión de las
políticas y procedimientos de desarrollo y con la adquisición y mantenimiento del
software del sistema operativo.
e. Revisión de la metodología para el desarrollo de sistemas de información:​ Abarca
la revisión global de las normas y procedimientos para el desarrollo, adquisición y
mantenimiento del software dentro del ciclo de vida u otra metodología aplicable.
f. Revisión de los controles de software de aplicación.
g. Plan de contingencia.

Ñ- integridad referencial

L​ ​- consultas? y reportes?

65
SISTEMA DE INFORMACION

Un sistema de información es un conjunto de componentes orientado al tratamiento y administración de datos de


información para su posterior uso, es decir para recolectar (entrada), manipular (proceso) y diseminar (salida) esos
datos de información y para proveer un mecanismo de retroalimentación en pro del cumplimiento de un objetivo.

Conceptos de información

Diferencia entre datos e información

Datos: realidades concretas en su estado primario. Variable que se puede medir. Ej: 23º una temperatura es
medible, probabilidad de lluvia, velocidad del viento, humedad.

Información: conjunto de datos organizados de tal manera que adquieren valor adicional mas allá del que poseen
por si mismos.

Los datos representan hechos reales, poseen escaso valor mas alla de su sola existencia. Por su parte la información
muy similar, pueden establecerse reglas y relaciones para organizar datos a fin que provean útil y valiosa
información. El tipo de información creada depende de las relaciones definidas entre los datos existentes.

Proceso

Dato ----------------obtengo ----------- > información

(Variable que se puede medir) (Del conjunto de datos obtengo la información)

El dato por si solo no me dice nada. Cuando obtengo la información me sirve para la toma de de decisiones de un
individuo o de una organización.

SISTEMA

Un sistema es un conjunto de elementos que interactúan entre si para lograr un objetivo en común. Los propios
elementos y las relaciones entre ellos determinan el funcionamiento del sistema. Los sistemas poseen entradas,
procesamiento, mecanismos, salidas y retroalimentación.

Tipos de sistemas

Abiertos: interactúan con el ambiente o su entorno. (Ingreso y salida de información.)

Cerrados: no interactúa con el entorno.

Hoy por hoy son abiertos.

Componentes

Entradas

Salidas

Un proceso

Retroalimentación

Ambiente: es lo que rodea al sistema.

1
• Entrada: la entrada es la actividad que consiste en recopilar y capturar datos primarios. La entrada puede
adoptar muchas formas, mas allá del sistema de que se trate, el tipo de entrada está determinado por la
salida que se desea obtener del sistema. La entrada puede ser un proceso manual o automatizado. La
exactitud de la entrada es decisiva para obtener la salida deseada.
• Procesamiento: el procesamiento supone la conversión o transformación de datos en salidas utiles. Esto
puede implicar ejecutar cálculos, realizar comparaciones y adoptar acciones alternas, y el almacenamiento
de datos para su uso posterior. El procesamiento puede llevarse de manera manual o con la asistencia de
computadoras.
• Salida: la salida implica producir información útil, por lo general en forma de documentos y/o reportes. En
algunos casos, la salida de un sistema bien podría ser la entrada de otro. La salida puede producirse por
diversos medios. En lo referente a la computadoras entre los dispositivos mas comunes están las impresoras
y pantallas. Sin embargo la salida puede ser un proceso manual, pues a menudo supone informes y
documentos manuscritos.
• Retroalimentación: la retroalimentación es la salida que se utiliza para efectuar cambios en actividades de
entrada o procesamiento. La presencia de errores o problemas, por ejemplo, podría imponer la necesidad de
corregir datos de entrada o modificar un proceso. La retroalimentación también es de gran importancia para
administradores y tomadores de decisiones.

Los componentes que forman un sistema pueden ser a su vez sistemas mas pequeños, es decir los sistemas pueden
estar formados por varios niveles de sistemas o subsistemas. El cuerpo humano por ejemplo contiene subsistemas
tales como los sistemas respiratorio y circulatorio. Es común tener varios niveles de sistemas interactuando entre sí.

Un sistema para que pueda existir debe tener un determinado estándar, si no lo tiene puede dejar de funcionar.
Dentro de ciertos estándares me voy a mover.

Todos los sistemas tienen niveles aceptables de desempeño, denominados estándares y contra los que se comparan
los niveles de desempeño actuales.

La información proporcionada al comparar los resultados con los estándares junto con el proceso de reportar las
diferencias a los elementos de control recibe el nombre de retroalimentación.

Modelo de control básico de un sistema:

1. Un estándar para lograr un desempeño aceptable


2. Un método para medir el desempeño actual
3. Un medio para comparar el desempeño actual contra el estándar
4. Un método de retroalimentación.

Los sistemas que pueden ajustar sus actividades para mantener niveles aceptables continúan funcionando. Aquellos
que no lo hacen tarde o temprano dejan de trabajar.

Cualquier desviación del sistema que nos dé una falla es más fácil corregirlo, hay que darle importancia a las fallas.
Estar atentos a las desviaciones.

2
El concepto de interacción con el medio ambiente, que es lo que caracteriza a los sistemas abiertos, es esencial para
el control. Recibir y evaluar la retroalimentación, permite al sistema determinar que tan bien está operando. Si una
empresa por ejemplo, produce como salidas productos o servicios con un precio elevado pero de baja calidad,
entonces es probable que las personas dejen de adquirirlos. En este caso las figuras o graficas de ventas bajas son la
retroalimentación que indica a la gerencia que es necesario efectuar ajustes, tanto en la calidad de sus productos
como en la forma en la que estos se fabrican, para mejorar el desempeño, volver al camino y recobrar las
esperanzas.

En contraste los sistemas cerrados sostienen su nivel de operación siempre y cuando posean información de control
adecuada y no necesiten nada de su medio ambiente. Dado que esta condición no puede sostenerse por mucho
tiempo, la realidad es que no existen sistemas cerrados. El concepto, sin embargo es importante porque ilustra un
objetivo en el diseño de sistemas: construir sistemas que necesiten la menor intervención del medio externo para
mantener un desempeño aceptable. Por consiguiente la autorregulación y el propio ajuste son objetivos de diseño
en todos los ambientes de sistemas.

Sistema de computación

Sistemas de Computación Sistemas de información


Objetivo Recolectar, manipular, almacenar y Recolectar, manipular, almacenar y
procesar datos para ser convertidos procesar datos e información para
en información. Su objetivo depende el cumplimiento de un objetivo.
de los sistemas de información.

Componentes Hardware, Software, Bases de datos, Usuarios.


Telecomunicaciones, Personas y
Procedimientos configurados.

Procesamiento Con asistencia de computadoras. Manual o con asistencia de


computadoras.

Ejemplo Programas de computación. Organizaciones.

La información va a estar digitalizada. Solo en eso se diferencia de un sistema de información.

Informática: ciencia que estudia los mecanismos de entrada y salida de la información de manera digital.

Ej:

Caja negra: para el usuario, es la mediación entre : cuando coloque una información y logre una salida. Para el
ingeniero no es caja negra, el sabe lo que dice allí dentro. La informática se encarga de eso.

Ej:

3
Todo sistema u organización depende de los sistemas de computación.

Los sistemas de computación: tienen (una parte de un sistema en general)

• Entrada (input)
• Procesamiento (transforma entradas en salidas)
• Salida (output)

La salida puede ser la entrada para el otro sistema.

Hardware: es la parte física de la computadora, todo lo que sea tangible es decir lo que se puede tocar.

Software: son los programas de computación que dirigen las operaciones de una computadora, todo lo que no se
puede tocar. Soft es blando.

CPU (micro procesador):

- UAL: unidad aritmética y lógica. Se encarga de hacer las operaciones aritméticas y lógicas
(comparaciones) + - x / Resuelve como hacer esas comparaciones.
- Registros: almacenan temporariamente la información.
- UC (unidad de control) ejecuta instrucciones.

Periféricos: de entrada, salida y de entrada y salida. Me permiten el ingreso y salida de información.

Memoria: (principal)

- ROM: Esta predeterminado en la computadora. La memoria de solo lectura (ROM) es no volátil, lo que
significa que su contenido no se pierde en caso de que la energía eléctrica se apague o interrumpa. La
ROM proporciona un almacenamiento permanente de datos e instrucciones que no cambian
- RAM: donde vamos a trabajar nosotros, el usuario. Donde están los programas. Las instrucciones y los
datos pueden guardarse de forma temporal y ser leídos en una memoria de acceso aleatorio (RAM). Son
dispositivos de almacenamiento volátil, es decir pierden su contenido si se interrumpe o apaga el
suministro de corriente eléctrica. Los circuitos integrados RAM, están montados directamente sobre la
tarjeta principal del ordenador o en otros circuitos integrados engarzados en tarjetas periféricas
conectadas a la tarjeta principal.
o La memoria estática de acceso aleatorio (SRAM) es un dispositivo de almacenamiento
direccionable mediante bytes que se utiliza en registros y memoria cache de alta velocidad.

4
o La memoria dinámica de acceso aleatorio (DRAM) es un dispositivo de almacenamiento
direccionable mediante bytes que se utiliza en la memoria principal de una computadora.
o La memoria síncrona dinámica de acceso aleatorio, de doble tasa de transferencia de datos
(DDR SDRAM) es una forma mejorada de DRAM que duplica la velocidad a la que los datos
pueden entrar o salir de la memoria principal.

Para ejecutar un programa lo tengo que cargar en la RAM memoria principal.

Memoria (secundaria) es externa, está en algún periférico. Regido por factores como la necesidad de almacenar una
mayor cantidad de datos por más tiempo para cumplir con aspectos regulatorios aparecen estos almacenamientos.
Son dispositivos que almacenan cantidades grandes de datos, instrucciones e información de forma más permanente
que la memoria principal. No es volátil tiene mayor capacidad y es mas barato.

Bus: son los cables de la maquina.

- Por los bus pueden pasar:


o Datos
o Controles

Memoria

E ----- > UC UAL -------> S

Registros

Unidades de medida:

Bit: mínima unidad de almacenamiento 0 y 1

Byte: 8 bits

1 kilobyte K 103 1024 bits

1 megabyte M 106 1048576 bits

1 gigabyte G 109 1673741824 bits

1 Yotta Y 1024

Procesador: cuantos bits corren al mismo tiempo.

Plataforma: combinación de un determinado software con hardware para poder ejecutarse.

Memoria cache: Tipo de memoria que está dentro de la memoria RAM, es de alta velocidad y a la que un procesador
puede acceder con más rapidez que a la memoria principal. Los datos que se usan con mayor frecuencia se
almacenan en memorias cache de fácil acceso en lugar de memorias más lentas como la RAM. Debido a que la cache
almacena un menor número de datos, la CPU puede acceder a ellos y a las instrucciones con más celeridad que si los
tuviera que seleccionar de un conjunto más grande de datos localizado en la memoria principal.

Programa: Secuencia de instrucciones en un lenguaje de alto nivel. Ej: visual Basic, Access, Cabol C++

Read (A)------ > 0101

5
Prin (B)

Técnica de la administración de la memoria (para ejecutar un programa pesado):

Se aprovecha el tiempo del procesador, puede ser a través de:

- Paginación: divide en partes iguales físicas. (ejecuta de a pedacitos)


- Segmentación: divide en partes lógicas.

Cuando no entra un programa en una memoria tengo estas dos técnicas para poder ejecutar un programa.

Ciclo de maquina: es la operación básica que ejecuta un microprocesador cuando ejecuta una instrucción, se mide
en fracción de segundos. Se realiza la sincronización con el reloj de la computadora.

Velocidad reloj: La CPU produce una secuencia de pulsos electrónicos a intervalos predeterminados llamados
velocidad reloj. Esta se mide en Hertz (un ciclo o pulso por segundo). Cuanto mayor es la velocidad reloj, mayor es la
capacidad de realizar cálculos.

6
PROCESADORES

Multiprocesamiento: ejecución simultanea de dos o más instrucciones en el mismo lapso de tiempo.

• Coprocesadores: ayuda al principal para que el trabajo se acelere. Ejecuta simultáneamente. Un


coprocesador acelera el procesamiento mediante la ejecución de tipo específicos de instrucciones mientras
la CPU se ocupa de otra actividad de procesamiento. Los coprocesadores pueden ser internos o externos
respecto de la CPU y poseer una velocidad reloj diferente a la de esta. Cada tipo de coprocesador es
especialmente apto para el desempeño de una función específica.
• Multiprocesador multinucleo: Combina dos o más procesadores independiente en la misma máquina, de tal
forma que puede compartir la carga de trabajo y acelerar la capacidad de procesamiento. De alguna manera
el sistema operativo distribuye las instrucciones. Permite realizar múltiples tareas en forma simultánea.

Computo paralelo: ejecución simultanea de la misma tarea en múltiples procesadores con el fin de obtener
resultados más rápidamente. Modalidad de multiprocesamiento que acelera el procesamiento al enlazar a varios
procesadores para que operen al mismo tiempo o en paralelo.

• Sistema de procesamiento masivamente paralelo: miles de procesamiento. Forma de multiprocesamiento


que acelera el procesamiento a través de la conexión de ciento de miles de procesadores para que trabajen
al mismo tiempo o en paralelo donde cada procesador cuenta con su propio bus, memorias, disco copia del
sistema operativo y aplicaciones.
• Procesadores doble núcleo: dos procesadores y otro que produce el trabajo que los supervisa.
• Computo rejilla: muchos procesadores y un servidor. Para equipos más grandes. El servidor coordina el
trabajo de las demás rejillas, trabajan en red. El servidor es administrado por personas. La clave para tener
éxito al usar este cómputo rejilla es un servidor central que actúe como líder de la rejilla y supervisor del
tráfico. Este servidor de control divide la tarea de cómputos en subtareas y asigna el trabajo a las
computadoras de las rejillas que tengan capacidad de procesamiento extra. El servidor central también
supervisa el procesamiento y si alguna computadora de la red no puede cumplir con una subtarea reinicia el
proceso o reasigna la tarea. Cuando terminan todas las subtareas, el servidor de control combina los
resultados y sigue con la siguiente tarea hasta terminar con el trabajo.
• Computo nube: está administrado por un software. Involucra el uso de un enorme grupo de computadoras
que trabaja como anfitrión con el fin de ejecutar aplicaciones que requieran computo de alto desempeño.
Este arreglo soporta una mayor variedad de aplicaciones que el computo en rejilla e integra recursos de
computo de tal forma que estos puedan ser administrados principalmente mediante software en lugar de
personas.

Estas técnicas de procesamiento están para poder obtener más rápido el procesamiento y ejecutar más rápido el
trabajo. Lo puede coordinar un software o una persona.

SOFTWARE

Una de las funciones fundamentales del software es dirigir las operaciones del hardware de computación. El
software consiste de programas de computación que controlan las operaciones del hardware de computación. Los
programas de computación son sucesiones de instrucciones para la computadora.

Hay dos tipos básicos de software:

1. Software de sistemas: es el grupo de programas diseñados para coordinar las actividades y funciones del
hardware y de otros programas por medio del sistema de computación. Para un diseño particular de CPU y
un tipo de hardware se crea un paquete de software de sistemas específicos. La combinación de una

7
configuración particular de hardware y un paquete de software de sistemas se conoce como una plataforma
de sistemas de computación.
2. Software de aplicaciones: está compuesto por programas que ayudan a los usuarios a solucionar problemas
de computación particulares. Ya sea de sistemas o de aplicaciones, el software se puede usar para satisfacer
las necesidades de una persona, un grupo o una empresa. El software de aplicaciones puede dar apoyo a
personas, grupos y organizaciones, en cuanto al logro de los objetivos de mercado. La implementación y el
uso efectivo de un software de aplicaciones puede proporcionar eficiencias internas importantes y dar
apoyo a las metas corporativas. Antes de que una persona , un grupo o una empresa decida cual es el mejor
método para adquirir software de aplicaciones, se deben analizar con cuidado los objetivos y las
necesidades.
Se clasifican en software propietario y software comercial.

Software de sistemas: SISTEMAS OPERATIVOS

El sistema operativo (SO) es un conjunto de programas de computación que controlan el hardware de computación
y actúan como una interfaz con los programas de aplicaciones. El sistema operativo que desempeña un papel
fundamental en el funcionamiento de todo el sistema de computación, se almacenan en discos. Una vez que se inicia
o se “arranca” el sistema de computación, algunas partes del sistema operativo se transfieren a la memoria según se
necesitan. El conjunto de programas denominado en forma general como el sistema operativo ejecuta diversas
actividades, entre las que se incluyen:

- Se encarga de la administración de las entradas y salidas.


- Se encarga de la administración de la memoria. (paginación y segmentación)
- Se encarga de la administración de permisos para los usuarios para ingresar a determinados archivos
(control de acceso de seguridad).
- Informar errores (por pantalla o por algún lugar lo muestra)
- Administración de base de datos (relaciona los conjuntos de datos)

Realiza funciones comunes del hardware: entadas a través del teclado u otros dispositivos, recupera datos
del disco, almacena datos en discos o dispositivos, muestra información en el monitor o por medio de la
impresora.
Ofrece una interfaz del usuario: el usuario tiene acceso a hardware a través del sistema operativo que hace
de interfaz entre el hardware y el software.
Permite tener acceso y dar comandos al sistema de computación utilizando comandos de texto como
pueden ser borrar, copiar, y/o cambiar de nombre; o una interfaz a través de iconos que se llama interfaz
gráfica del usuario.
Proporciona cierto grado de independencia del hardware: el programa de aplicación se comunica
directamente con el hardware a través del sistema operativo, lo que ocurre en forma automática y el
usuario no está implicado.
Administra la memoria del sistema: controla la forma en que se tiene acceso y se maximiza la memoria
disponible y su almacenamiento. La solicitud de los datos o instrucciones de un usuario se consideran una
vista lógica de los datos.
El sistema operativo lo ubica físicamente, indicando en que pista y sector del disco rígido se encuentra. Esto
se llama acceso lógico, en contraste con el acceso físico.
La administración de la memoria es fundamental para dividirla en segmentos o áreas. Con algunos circuitos
integrados la memoria se divide en: convencional, alta, muy alta, ampliada y extendida.
También algunos circuitos integrados proporcionan anillos de protección para que los programas de
aplicación no penetren en ciertas áreas de la memoria y trastornen el funcionamiento del sistema.
En algunos casos, los sistemas operativos asignan espacio en el disco duro para completar la memoria RAM,
eso se llama paginación; es decir, solo carga algunas partes de los programas.

8
Administra las tareas de procedimiento: permite que un usuario pueda correr varias tareas o programas al
mismo tiempo (multitareas) y que varios usuarios usen la computadora de manera simultánea (tiempo
compartido).
Facilidad para la interconexión de redes: la mayoría de los sistemas operativos incluyen la capacidad de
conectarse a redes, de tal forma que las computadoras puedan enviar y recibir datos y compartir recursos
de cómputos.
Acceso a los recursos del sistema y seguridad: como la computadora a menudo maneja datos muy sensibles
a los que se puede acceder a través de las redes, es necesario que el sistema operativo proporcione un alto
grado de seguridad contra el acceso no autorizado a los datos y programas de los usuarios.
Administración de archivos: lo hace para garantizar que los que están guardados en el almacenamiento
secundario estén disponibles para cuando se necesiten y protegidos contra el acceso de usuarios no
autorizados.

EL SISTEMA OPERATIVO ES LA INTERFAZ ENTRE EL HARDWARE Y EL USUARIO

Usuario -----> OS -----> Hardware

Conjunto de programas que rigen


El funcionamiento de la computadora.
Sin el sistema operativo mi maquina no funciona.

Kernel o núcleo; controla los procesos más críticos del sistema operativo.
Una de las funciones más importante del sistema operativo es brindar una interfaz de usuario.
La interfaz del usuario es un elemento del sistema operativo que le permite acceder y enviar instrucciones al sistema
de cómputo.
La interfaz del usuario basada en comandos es aquella que requiere que el usuario proporcione comandos de textos
a la computadora para que efectúe actividades básicas.

9
CICLO DE VIDA

Ciclo de vida clásico del desarrollo de sistemas

El desarrollo de sistemas, un proceso formado por las etapas de análisis y diseño, comienza cuando la administración
o algunos miembros del personal encargado de desarrollar sistemas, detectan un sistema de la empresa que
necesita mejoras.

El análisis es que sistema voy a desarrollar.

El diseño es cómo voy a desarrollar ese sistema.

Para tener un buen diseño tengo que tener un buen análisis, a efecto de no tener errores.

El METODO DEL CICLO DE VIDA PARA DESARROLLO DE SISTEMAS es el conjunto de actividades que los analistas,
diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. Esta sección examina cada
una de las 6 actividades que constituyen el ciclo de vida de desarrollo de sistemas. Todas las actividades están muy
relacionadas.

El método de ciclo de vida consta de las siguientes actividades:

1. Investigación preliminar: la solicitud para recibir ayuda de un sistema de información puede originarse por
varias razones, sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona,
administrador, empleado o especialista en sistemas. Cuando se formula la solicitud comienza la primera
actividad de sistemas: la investigación preliminar. Esta actividad tiene 3 partes:
a. Aclaración de la solicitud: muchas solicitudes que provienen de empleados y usuarios no están
formuladas de manera clara. Por consiguiente antes de considerar cualquier investigación de
sistemas, la solicitud de proyecto debe examinarse para determinar con precisión lo que el
solicitante desea. Antes de seguir adelante la solicitud del proyecto debe estar claramente
planteada.
b. Estudio de factibilidad: un resultado importante de la investigación preliminar es la determinación
de que el sistema solicitado sea factible. En la investigación preliminar existen tres aspectos
relacionados con el estudio de factibilidad:
i. Factibilidad técnica: el trabajo para el proyecto, ¿puede realizarse con el equipo actual, la
tecnología existente de software y el personal disponible? Si se necesita nueva tecnología,
¿Cuál es la posibilidad de desarrollarla?
ii. Factibilidad económica: al crear el sistema, ¿los beneficios que se obtienen serán suficientes
para aceptar los costos? ¿los costos asociados con la decisión de no crear el sistema son tan
grandes que se debe aceptar el proyecto?
iii. Factibilidad operacional: si se desarrolla e implanta, ¿será utilizado el sistema?, ¿existirá
cierta resistencia al cambio por parte de los usuarios que de cómo resultado una
disminución de los posibles beneficios de la aplicación?

El estudio de factibilidad lo lleva a cabo un pequeño equipo de personas, (en ocasiones una o dos)
que está familiarizado con técnicas de sistemas de información, dicho equipo comprende la parte de
la empresa u organización que participara o se verá afectada por el proyecto, y es gente experta en
los procesos de análisis y diseño de sistemas. En general, las personas que son responsables de
evaluar la factibilidad son analistas capacitados o directivos.

c. Aprobación de la solicitud: no todos los proyectos solicitados son deseables o factibles. Algunas
organizaciones reciben tantas solicitudes de sus empleados que solo es posible atender unas

10
cuantas. Sin embargo, aquellos proyectos que son deseables y factibles deben incorporarse en los
planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo común es que
los miembros del equipo de sistemas se encuentren ocupados con otros proyectos. Cuando esto
ocurre, la administración decide que proyectos son los más importantes y decide el orden en que se
llevaran a cabo. Después de aprobar la solicitud del proyecto se estima un costo, el tiempo necesario
para terminarlo y las necesidades del personal. Con esta información se determina donde ubicarlo
dentro de la lista existente de proyectos. Cuando los demás proyectos se han completado, luego se
inicia el desarrollo de la aplicación propuesta.

2. Determinación de los requerimientos del sistema: los analistas, al trabajar con los empleados y
administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas
clave:
a. ¿Qué es lo que se hace?
b. ¿Cómo se hace?
c. ¿con que frecuencia se presenta?
d. ¿Qué tan grande es el volumen de transacciones o de decisiones?
e. ¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
f. ¿existe algún problema?
g. Si existe un problema ¿Qué tan serio es?
h. Si existe un problema ¿Cuál es la causa que lo origina?
Para contestar estas preguntas el analista conversa con varias personas para reunir detalles, relacionados
con los procesos de la empresa, sus opiniones sobre porque ocurren las cosas, las soluciones que proponen y
sus ideas para cambiar el proceso. Se emplean cuestionarios para obtener esta información cuando no es
posible entrevistar, en forma personal a los miembros de grupos grandes dentro de la organización. Las
investigaciones detalladas requieren el estudio de manuales y reportes, la observación en condiciones reales
de las actividades del trabajo y en algunas ocasiones muestras de formas y documentos con el fin de
comprender el proceso en su totalidad.
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, tiempo de
respuesta y métodos de entrada y salida.
i. Identificación característica del nuevo sistema
ii. Tiempo de respuesta
iii. Métodos de entrada y salida. (comandos y formas)

3. Diseño del sistema: el diseño de un sistema de información produce los detalles que establecen la forma en
la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas
en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la de desarrollo
del software, a la que denominan diseño físico.
Los analistas de sistemas comienzan, el proceso de diseño identificando los reportes y demás salidas que
debe producir el sistema. Luego se determinan con toda precisión los datos específicos para cada reporte y
salida.
El diseño de un sistema también indica los datos de entrada, aquellos que serán calculados y los que deben
ser almacenados. Así mismo se escriben con todo detalle los procedimientos de cálculo y los datos
individuales. Los diseñadores seleccionan las estructuras de archivo y los dispositivos de almacenamiento,
tales como discos y cintas magnéticos o incluso archivos en papel. Los procedimientos que se escriben
indican como procesar los datos y producir las salidas.

11
Los documentos que contienen las especificaciones de diseño representan a este de muchas maneras
(diagramas, tablas y símbolos especiales). La información detallada del diseño se proporciona al equipo de
programación para comenzar la fase de desarrollo de software.
Los diseñadores son los responsables de dar a los programadores las especificaciones de software completas
y claramente delineadas.
Una vez comenzada la fase de programación, los diseñadores contestan preguntas, aclaran dudas y manejan
los problemas que enfrentan los programadores cuando utilizan las especificaciones de diseño.

4. Desarrollo de software: los encargados de desarrollar el software pueden instalar (o modificar y después
instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante. La
elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la
disponibilidad de los programadores. Por regla general, los programadores que trabajan en las grandes
organizaciones pertenecen a un grupo permanente de profesionales. En empresas pequeñas donde no hay
programadores, se pueden contratar servicios externos de programación.
Los programadores también son responsables de la documentación de los programas y de proporcionar una
explicación de cómo y porque ciertos procedimientos se codifican en determinada forma. La documentación
es esencial para probar el programa y llevar a cabo el mantenimiento una vez que la aplicación se encuentra
instalada.

5. Prueba de sistemas: durante la fase de prueba de sistemas, el sistema se emplea de manera experimental
para asegurarse de que el software no tenga fallas, es decir que funciona de acuerdo con las especificaciones
y en la forma en que los usuarios esperan que lo haga. Se alimentan como entradas conjuntos de datos de
prueba para su procesamiento y después se examinan los resultados. En ocasiones se permite que varios
usuarios utilicen el sistema para que los analistas observen si tratan de emplearlo en formas no previstas. Es
preferible descubrir cualquier sorpresa antes de que la organización implante el sistema y dependa de él.
En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribió los
programas originales , con esto se persigue asegurar por una parte, que las pruebas sean completas e
imparciales y por otra que el software sea más confiable.

6. Implantación y evaluación: la implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los
usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla.
Dependiendo del tamaño de la organización que empleara la aplicación y el riesgo asociado con su uso,
puede elegirse comenzar la operación del sistema solo en un área de la empresa (prueba piloto), por
ejemplo en un departamento o con una o dos personas. Algunas veces se deja que los dos sistemas, el viejo
y el nuevo, trabajen en forma paralela con la finalidad de comparar los resultados. El viejo sistema deja de
utilizarse determinado día para comenzar a emplear el nuevo al día siguiente. Los encargados de desarrollar
el sistema procuran que el uso inicial del sistema se encuentre libre de problemas.
Una vez instaladas las aplicaciones se emplean durante muchos años. Sin embargo las organizaciones y los
usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los
meses. Es indudable que debe darse mantenimiento a las aplicaciones, realizar cambios y modificaciones en
el software, archivos o procedimientos para satisfacer las nuevas necesidades de los usuarios. Dado que los
sistemas de las organizaciones junto con el ambiente de las empresas experimentan cambios de manera
continua, los sistemas de información deben mantenerse siempre al dia. La implantación es un proceso en
constante evolución.
La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a
lo largo de cualquiera de las siguientes dimensiones:

12
• Evaluación operacional: valoración de la forma en que funciona el sistema,
incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de
información, confiabilidad global y nivel de utilización.
• Impacto organizacional: identificación y medición de los beneficios para la
organización, eficiencia operacional e impacto competitivo. También se incluye el
impacto sobre el flujo de información interno y externo.
• Opinión de los administradores: evaluación de las actitudes de directivos y
administradores dentro de la organización así como de los usuarios finales.
• Desempeño del desarrollo: la evaluación del proceso de desarrollo de acuerdo con
criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y
estándares, y otros criterios de administración de proyectos. También se incluye la
valoración de los métodos y herramientas utilizados en el desarrollo.

Desafortunadamente la evaluación de sistemas no siempre recibe la atención que merece. Sin embargo,
cuando se conduce en forma adecuada proporciona mucha información que puede ayudar a mejorar la
efectividad de los esfuerzos de desarrollo de aplicaciones subsecuentes.

13
PORTAFOLIO DE DESARROLLO DE APLICACIONES DE UNA ORGANIZACIÓN

Es el conjunto de proyectos de sistemas de información propuestos y aprobados que actualmente se encuentran en


desarrollo.

Con portafolio: En muchos sentidos el portafolio representa el futuro de la organización ya que ciertos sistemas de
gran valor, aquellos que permitirán mejorar de manera dramática la competitividad de la empresa, incluidos en este
y financiados en forma adecuada contribuirán al crecimiento de la compañía, de las ganancias o de cualquier grupo
de estándares que se utilice para medir el éxito. (lideran el mercado)

Sin portafolio: En contraste, la ausencia en el portafolio de proyectos adecuados probablemente se convierta en un


obstáculo para el desarrollo potencial de la organización. (todo chato, no progresa)

Existe el comité, que es el conjunto de personas que se encargan de decidir que proyectos va a ser aprobado y cual
no. Depende de la envergadura del proyecto es aprobado o no.

COMO INICIAN LOS PROYECTOS DE SISTEMAS

Las aplicaciones de sistemas de información, tienen su origen en casi todas las areas de una empresa y están
relacionadas con todos los problemas de la organización.

Razones para proponer proyectos

Las solicitudes de sistemas de información están motivadas por uno de los siguientes tres objetivos generales:

• Resolver un problema: actividades, procesos o funciones que en la actualidad o quizá en el futuro, no


satisfacen los estándares de desempeño o las expectativas y para lo que es necesario emprender una acción
que resuelva las dificultades. Ej.: disminuir el número excesivo de errores en los datos de entrada eliminando
la introducción manual de los detalles de las ventas.
• Aprovechar una oportunidad: un cambio para ampliar o mejorar el rendimiento económico de la empresa y
su competitividad. Ej.: captura de una base grande de clientes ofreciendo un nuevo programa con mayor
número de vuelos directos y descuentos en el precio del pasaje.
• Dar respuestas a directivos: proporcionar información en respuesta a órdenes, solicitudes o mandatos
originados por una autoridad legislativa o administrativa; llevar a cabo tareas de cierta manera, o también
cambiar la información o tal vez el desempeño. Ej.: notificar anualmente a quien corresponda utilizando para
ello los formatos adecuados, los intereses obtenidos por ahorros, cuentas de cheques y de depósito.

Para alcanzar estos objetivos, las empresas emprenden proyectos por una o más de las siguientes razones, las 5 C.

CAPACIDAD:

Las actividades de la organización están influenciadas por la capacidad de esta para procesar transacciones con
rapidez y eficiencia. Los sistemas de información mejoran esta capacidad en tres formas:

- Aumentan la velocidad de procesamiento


- Permiten el manejo de un volumen creciente de transacciones
- Recuperan con rapidez la información.

Procesamiento acelerado: la velocidad inherente con que las computadoras procesan los datos es una de las
razones por las que las organizaciones buscan el desarrollo de proyectos. Los sistemas basados en computadora
pueden ser de ayuda para eliminar la necesidad de cálculos tediosos y comparaciones repetitivas. Un ejemplo:
sistemas de caja registradoras. Un sistema automatizado puede ser de gran utilidad si lo que se necesita es un

14
procesamiento rápido. Sin embargo el sistema debe ser diseñado en forma apropiada y utilizado con eficacia, estos
últimos son dos aspectos que los analistas tienen que considerar en las solicitudes de proyecto formuladas por los
usuarios.

Aumento en el volumen: dado que los sistemas de información constituyen una ventaja para la compañía, es
frecuente que reciban una consideración primaria antes o durante el crecimiento y ampliación de la empresa. Se
debería proporcionar la capacidad para procesar una cantidad mayor de actividades, tal vez para aprovechar nuevas
oportunidades de tipo comercial. A menudo resultado del crecimiento de la empresa que excede las capacidades y
procedimientos que fueron claves para alcanzar los logros obtenidos. Es frustrante para los administradores saber
que pierden negocios, por la capacidad limitada de los sistemas de información, o incluso clientes por causa de
errores.

Recuperación rápida de información: Localización y recuperación de información del sitio donde se encuentra
almacenada. Llevar a cabo búsquedas complejas. Por ejemplo, aquellas compañías que se dedican a la fabricación de
bienes, cada parte utilizada en la fabricación tiene un número de identificación único junto con la descripción del
artículo, de esta manera muchos de los empleados utilizan esos datos y necesitan recuperar información que les
permita dar respuesta por ejemplo a: que materiales vende la compañía, cuantas etiquetas con la marca de la
fabrica existen en el almacén, que productos incluyen el articulo numero x123, etc. Las respuestas a todas esas
preguntas pueden encontrarse por medio de registros contenidos en archivos. Al desarrollar en forma apropiada un
sistema basado en computadora, la administración puede asegurar su capacidad para obtener con rapidez las
respuestas a todas las preguntas anteriores.

CONTROL:

La administración y el control de operaciones se relacionan con las razones para desarrollar sistemas de información
en dos formas:

- Para mejorar la exactitud y la consistencia


- Aumentar la seguridad de los datos más importantes.

Mejora de la exactitud y la consistencia: llevar a cabo los pasos de computo, incluidos los aritméticos de manera
correcta y siempre en la misma forma. Por ejemplo la actividad común del procesamiento de facturas, se persigue
asegurar que siempre se siga el mismo procedimiento específico, el total de todas las facturas se acumula para
genera el total por lote y esa cantidad se compara con el total preparado con anticipación por los empleados que
reciben los pedidos, cualquier diferencia entre ambas cantidades es un indicador de error. Si el procedimiento para
calcular de nuevo el monto de cada factura y acumular el total por lote, se incorpora en un programa para
computadora, entonces los empleados pueden seguir todos los pasos sin omitir ninguno. Cada paso se lleva a cabo
de la misma manera, consistencia y con exactitud, por otra parte se efectúan todos los pasos por cada lote de
transacciones. A diferencia de un ser humano el sistema no se distrae con llamadas telefónicas, tampoco pierde su
lugar en el lote, ni tiende a omitir facturas más laboriosas.

Proveer mejor la seguridad: salvaguardar datos importantes y sensibles en una forma que sea accesible solo al
personal autorizado. Por ejemplo un fabricante de jabones y limpiadores automatizo su fórmula de fabricación,
antes se daba un libro de formulas a los obreros encargados de fabricar los productos. El libro contenía el nombre,
cantidad y costo de todos los ingredientes utilizados en cada producto. Cualquiera que tenía el libro obtenía la
información científica utilizada por la compañía para fabricar sus productos. Para aumentar la seguridad la
administración desarrollo un sistema de información automatizado para las formulas. Las fórmulas y los costos de
todos los productos se almacenaron dentro del sistema. El acceso a esta información está controlado por un
complejo sistema de contraseñas.

15
COMUNICACIÓN:

La falta de comunicación es una fuente común de dificultades que afectan tanto a clientes como a empleados. Sin
embargo los sistemas de información bien desarrollados amplían la comunicación y facilitan la integración de
funciones individuales.

- Aumento en la comunicación
- Integración de áreas en las empresas.

Aumento en la comunicación: acelerar el flujo de información y mensajes entre localidades remotas así como
dentro de oficinas. Se incluye la transmisión de documentos dentro de las oficinas. Muchas empresas aumentan sus
vías de comunicación por medio del desarrollo de redes para este fin. Por ejemplo: el sistema de tarjetas de crédito
que permite a muchas personas efectuar sus compras de mercancías y servicios, no existiría sin los sistemas de
información. Redes muy grandes de enlaces de comunicación y centros de procesamiento regionales verifican el
crédito y autorizan las transacciones en cuestión de segundos. Una de las características más importantes de los
sistemas de información para oficias es la transmisión electrónica de información, como por ejemplo los mensajes y
los documentos.

Integración de áreas en las empresas: coordinar las actividades de la empresa que se llevan a cabo en diferentes
áreas de una organización a través de la captura y distribución de información. Por ejemplo, la fabricación depende
de los materiales pedidos por el departamento de compras. Para coordinar mejor las operaciones la administración
distribuye a menudo reportes relacionados con los departamentos de fabricación y compras.

COSTO:

Muchas organizaciones han quedado fuera de la actividad comercial y otras tantas imposibilitadas para alcanzar el
éxito por el poco control sobre los costos o por el total desconocimiento de estos. Los sistemas de información
juegan un papel importante tanto en la vigilancia como en la reducción de costos de operación.

- Vigilancia y monitoreo de los costos


- Reducción de costos

Vigilancia y monitoreo de los costos: seguimiento de los costos de mano de obra, bienes e instalaciones para
determinar su evolución en relación con lo esperado.
Llevar a cabo el seguimiento de los costos de mano de obra, bienes y gastos generales es una tarea esencial para
determinar si la compañía evoluciona en la forma esperada, de acuerdo con lo presupuestado. Los sistemas
manuales para el seguimiento de costos no son tan eficientes como los automatizados, ni tampoco ofrecen el mismo
número de categorías y minuciosidad en las comparaciones. La creciente competitividad del mercado crea la
necesidad de mejores métodos para seguir los costos y relacionarlos con la productividad individual y organizacional.

Reducción de costos: uso de la capacidad de cómputo para procesar datos con un costo menor del que es posible
con otros métodos al mismo tiempo que se mantienen la exactitud y los niveles de desempeño.
Algunos diseños de sistemas ayudan a disminuir los costos ya que toman ventaja de las capacidades de cálculo
automático y de recuperación de datos que están incluidos en procedimientos de programas en computadora.
Muchas tareas son realizadas por programas de computo, lo cual deja un número muy reducido de estas para su
ejecución manual.

16
COMPETITIVIDAD:

Los sistemas de información computacionales son un arma estratégica que puede cambiar la forma en que la
compañía compite en el mercado. Estos sistemas mejoran la organización y la ayudan a ganar ventaja competitiva.
En contraste, si los competidores de la compañía tienen capacidades más avanzadas para el procesamiento de
información, entonces los sistemas de información pueden convertirse en una desventaja competitiva. Las
capacidades de los sistemas de información son una consideración importante al formular la estrategia de la
organización.
Una organización puede ganar ventaja competitiva a través de sus sistemas de información en cuatro formas
diferentes:
- Atraer clientes
- Dejar fuera la competencia
- Mejores acuerdos con proveedores
- Desarrollo de nuevos productos.

Atraer clientes: modificar los servicios proporcionados y la relación con los clientes de forma tal que ellos no opten
por cambiar de proveedor. Dado que los clientes son lo más importante para una organización, los directivos buscan
diversas formas para allegarse nuevos clientes, y además retener los que tienen, basados en un sistema de
información que ofrezca una ventaja competitiva. Tres formas que emplean las compañías pueden ser:
• Ofreciendo mejores precios
• Proporcionando servicios exclusivos
• Prestando productos diferentes.

Dejar fuera a los competidores: disminuir las posibilidades de que los competidores tengan acceso al mismo
mercado como consecuencia de la forma en que la organización utiliza sus sistemas de información.
Por ejemplo, los descuentos no brindan beneficios estratégicos a largo plazo. Sin embargo, los sistemas de
información pueden ser la base para dejar fuera del mercado a la competencia, ya sea al disuadir sus intentos por
ingresar al mercado o creándoles obstáculos para su entrada. Ejemplo: las cadenas de hoteles y aerolíneas cuentan
con sofisticados sistemas de reservación basados en computadora que forman la columna vertebral de estas
industrias.

Mejores acuerdos con los proveedores: cambios en precios, servicios, condiciones de entrega o relaciones entre los
proveedores y la organización para beneficio de ésta.
En los negocios, los proveedores también tienen importancia estratégica. Una manera de utilizar los sistemas de
información para favorecer arreglos con los proveedores es ofreciendo un menor precio. Por ejemplo: en la industria
automotriz, General Motors requiere que sus proveedores adopten sistemas basados en computadora compatibles
con los suyos. Los sistemas para diseño asistido por computadora y los logísticos son de áreas críticas para la
compañía. Si una empresa externa desea recibir un trato preferencial como proveedor, entonces debe considerar el
desarrollo de un sistema que encaje con los utilizados por General Motors.

Desarrollo de nuevos productos: introducción de nuevos productos con características que utilizan o son
influenciadas por la tecnología de la información.
Los sistemas de información también forman la base de muchos productos y servicios nuevos. Por ejemplo:
productos que van desde programas personales hasta planes de construcción pueden hacerse a la medida del cliente
gracias al procesamiento de información. Asimismo, las compañías pueden obtener importantes descuentos y recibir
de los vendedores consideraciones especiales personalizadas.
Es necesario que los sistemas entren en operación y que trabajen de manera confiable.

17
ESTRATEGIA PARA EL DESARROLLO DE SISTEMAS

Hay tres distintos enfoques al desarrollo de sistemas de información basados en computadora:

1. Método del ciclo de vida para el desarrollo de sistemas (desarrollado antes)


2. Método del desarrollo del análisis estructurado (desarrollo para el 2do parcial)
3. Método del prototipo de sistemas (desarrollo para el 2do parcial)

1. Determinación de los requerimientos:

Actividades para la determinación de requerimientos:


• Anticipación de requerimientos: la experiencia de los analistas les permite anticipar ciertos problemas o
características y requerimientos para un nuevo sistema. Esta anticipación podría ser beneficioso, por un lado
la experiencia de estudios previos puede conducir a la investigación de áreas que no consideraría un analista
novato. Tener las bases necesarias para saber que preguntar o que aspectos investigar puede ser de
beneficio sustancial para la organización. Por otra parte, si se introducen sesgos o atajos al conducir la
investigación, entonces es muy probable que la anticipación de requerimientos se convierta en un problema.
Por tanto siempre debe darse lineamientos para estructurar una investigación alrededor de cuestiones
básicas con la finalidad de evitar consecuencias indeseables de la anticipación de requerimientos.
• Investigación de requerimientos: esta actividad es la más importante del análisis de sistemas. Los analistas
estudian el sistema actual con la ayuda de varias herramientas y habilidades, y documentan sus
características para, más adelante, emprender el análisis, es decir ver lo que tengo que analizar.
La investigación de requerimientos depende de las técnicas para encontrar datos, ya sea a través de
entrevistas tanto individuales como colectivas, cuestionarios, revisión de registros para recabar información
u observaciones, tomando nota de todo.
• Especificación de requerimientos: los datos obtenidos durante la recopilación de hechos se analizan para
determinar las especificaciones de los requerimientos, es decir la descripción de las características del nuevo
sistema. Esta actividad tiene tres partes relacionadas entre si:
o Análisis de datos basados en hechos reales: se examinan los datos recopilados durante el estudio,
incluidos en la documentación de flujo de datos y análisis de decisiones, para examinar el grado de
desempeño del sistema y si cumple con las demandas de la organización.
o Identificación de requerimientos esenciales: características que deben incluirse en el nuevo sistema
y que van desde detalles de operación hasta criterios de desempeño.
o Selección de estrategias para satisfacer los requerimientos: métodos que serán utilizados para
alcanzar los requerimientos establecidos y seleccionados. Estos forman la base para el diseño de
sistemas, los cuales deben cumplir con la especificación de requerimientos.
La especificación de requerimientos implica una gran responsabilidad para los analistas de sistemas, ya que
la calidad del trabajo realizado en esta etapa se verá reflejada más adelante en las características del nuevo
sistema.

2. Método del desarrollo del análisis estructurado: el análisis estructurado tiene como finalidad de superar la
dificultad de sistemas grandes y complejos por medio de 1) la división del sistema en componentes y 2) la
construcción de un modelo del sistema. Se concentra en especificar lo que se requiere que haga el sistema o
la aplicación. No toma al sistema como algo global, lo analiza por parte. Es decir va a analizar ¿Qué hacer?
Pero NO ¿Cómo hacerlo? Me divide el problema en partes.

18
3. Método del prototipo de sistemas: este método hace que el usuario participe de manera más directa en la
experiencia del análisis y diseño que cualquiera de los métodos anteriores. El método es útil si se aplica en el
momento adecuado y en la forma apropiada. El prototipo es un sistema que funciona desarrollado con la
finalidad de probar ideas y suposiciones relacionadas con el nuevo sistema. Es una prueba piloto de un
sistema, el cual puede introducirse modificaciones y se lo va adaptando sobre la marcha, el usuario también
puede influir en estas modificaciones. Este método consta de varias etapas, y no es el sistema final.

Herramientas para documentar procesos y decisiones:


• Árbol de decisión
• Tabla de decisión
• Español estructurado:
o Secuencia
o Decisión
o Iteración

1- El árbol de decisión es un diagrama que representa en forma secuencial condiciones y acciones; muestra que
condiciones se consideran en primer lugar, cuales en segundo y asi sucesivamente. Este método también
permite mostrar la relación que existe entre cada condición y el grupo de acciones permisibles asociado con
ella. Los diagramas de este tipo se parecen a las ramas de un árbol.
Ej:

2- Tabla de decisión: con el árbol de decisión puedo construir la tabla de decisión. La tabla de decisión está
integrada por cuatro secciones: identificación de condiciones, entradas de condiciones, identificación de
acciones y entradas de acciones. La identificación de condiciones señala aquellas que son relevantes. Las
entradas de condiciones indican que valor, si es que lo hay, se debe asociar para una determinada condición.
La identificación de acciones enlista el conjunto de todos los pasos que se deben seguir cuando se presenta
cierta condición. Las entradas de acciones muestran las acciones especificas del conjunto que deben
emprenderse cuando ciertas condiciones o combinaciones de estas son verdaderas.

19
3- Español estructurado: es un método para evitar los problemas de ambigüedad del lenguaje al establecer
condiciones y acciones, tanto en procedimientos como en acciones. Este método no hace uso de arboles o
tablas, en su lugar utiliza declaraciones para describir el proceso. El método no muestra las reglas de
decisión; las declara. Se requiere que el analista primero identifique las condiciones que se presentan en un
proceso y las decisiones que se deben tomar cuando esto sucede, junto con las acciones correspondientes.
Es posible describir con rapidez los procedimientos en su totalidad.
El español estructurado emplea tres tipos básicos de declaraciones para describir un proceso:
o Estructura de secuencia: una estructura de secuencia es un solo paso o acción incluido en un
proceso. Este no depende de la existencia de ninguna condición y cuando se encuentra, siempre se
lleva a cabo. En general, se emplean varias instrucciones en secuencia para describir un proceso. Por
ejemplo:
Es probable que la compra de un libro siga un proceso similar al siguiente:
1. Escoger el libro deseado
2. Llevar el libro al mostrador de salida
3. Pagar el libro
4. Obtener el recibo
5. Abandonar la librería
Este ejemplo muestra una secuencia de 5 pasos. Ninguno contiene alguna decisión o condiciones
que determinen la realización del siguiente paso. Los pasos se efectúan en el orden mostrado.
o Estructura de decisión: el español estructurado es otro camino para mostrar el análisis de decisión.
Por tanto, a menudo se incluyen las secuencias de acciones dentro de estructuras de decisión que
sirven para identificar condiciones. Es así como las estructuras de decisión aparecen cuando se
pueden emprender dos o más acciones, lo que depende de una condición específica. Para esto,
primero se evalúa la condición y después se toma la decisión de emprender las acciones o el grupo
de acciones asociado con esta condición. Una vez determinada la condición las acciones son
incondicionales. Por ejemplo:
Con el ejemplo anterior, al ir a la librería es posible que esta no tenga en existencia el libro
que se desea comprar. En este caso se tienen dos condiciones: encontrar el libro y no
encontrar el libro. Estas condiciones junto con las acciones correspondientes, pueden
indicarse:
1. Ingreso al local
2. Selecciono producto
3. SI el precio es menor que $300
4. ENTONCES voy a la caja y pago
5. SINO dejo el producto
6. FIN DE SI
7. Y salgo del local.
o Estructura de iteración: en las actividades rutinarias de operación, es común encontrar que algunas
de ellas se repiten mientras existen ciertas condiciones o hasta que éstas se presentan. Las
instrucciones de iteración permiten el analista describir estos casos.
Ejemplo:
GASTOS = 0
1. MIENTRAS LOS GASTOS SEAN < 5000
2. Selecciono producto
3. SI el precio es < 300
4. ENTONCES voy a la caja y pago
Gasto = gasto + precio

20
5. SINO dejo el producto
6. FIN DE SI
7. FIN DE MIENTRAS

Beneficios: puede ser de utilidad el español estructurado para describir con claridad condiciones y acciones. Cuando
se examina el ambiente de una empresa, los analistas pueden utilizar el español estructurado para declarar las reglas
de decisión que se aplican en ese medio.

21
TEORIA GENERAL DE SISTEMAS

La TGS surgió con los trabajos del alemán Ludwig von Bertalanffy, publicados entre 1950 y 1968. La TGS no busca
solucionar problemas o intentar soluciones prácticas, pero sí producir teorías y formulaciones conceptuales que
pueden crear condiciones de aplicación en la realidad empírica.
Los supuestos básicos de la TGS son:
1. Existe una nítida tendencia hacia la integración de diversas ciencias naturales y sociales.
2. Esa integración parece orientarse rumbo a un teoría de sistemas.
3. Dicha teoría de sistemas puede ser una manera más amplia de estudiar los campos no-físicos
del conocimiento científico, especialmente en ciencias sociales.
4. Con esa teoría de los sistemas, al desarrollar principios unificadores que atraviesan verticalmente los universos
particulares de las diversas ciencias involucradas, nos aproximamos al objetivo de la unidad de la ciencia.
5. Esto puede generar una integración muy necesaria en la educación científica.

La TGS afirma que las propiedades de los sistemas, no pueden ser descritos en términos de sus elementos
separados; su comprensión se presenta cuando se estudian globalmente.
La TGS se fundamenta en tres premisas básicas:
1. Los sistemas existen dentro de sistemas: cada sistema existe dentro de otro más grande.
2. Los sistemas son abiertos: es consecuencia del anterior. Cada sistema que se examine, excepto el menor o
mayor, recibe y descarga algo en los otros sistemas, generalmente en los contiguos. Los sistemas abiertos se
caracterizan por un proceso de cambio infinito con su entorno, que son los otros sistemas. Cuando el
intercambio cesa, el sistema se desintegra, esto es, pierde sus fuentes de energía.
3. Las funciones de un sistema dependen de su estructura: para los sistemas biológicos y mecánicos esta
afirmación es intuitiva. Los tejidos musculares por ejemplo, se contraen porque están constituidos por una
estructura celular que permite contracciones.

Aportes semánticos:
Pretende introducir un lenguaje o una semántica científica universal.

Las entradas son los ingresos del sistema que pueden ser recursos materiales, recursos humanos o información,
además constituyen la fuerza de arranque que suministra al sistema sus necesidades operativas.
Las salidas, las cuales son los resultados que se obtienen de procesar las entradas.
Las relaciones Simbióticas: Son aquellas en que los sistemas conectados no pueden seguir funcionando solos
La Sinérgica: Es una relación que no es necesaria para el funcionamiento pero que resulta útil, ya que su desempeño
mejora sustancialmente al desempeño del sistema.
Homeostasis, el nivel de adaptación permanente del sistema o su tendencia a la supervivencia dinámica.
Entropía de un sistema es el desgaste que el sistema presenta por el transcurso del tiempo o por el funcionamiento
del mismo.

* Entradas: una entrada es cualquier ingreso del ambiente al sistema (personas, materias primas, energía,
información.). Tienen la característica de ser la fuerza de partida del sistema.
* Salidas: es la consecuencia del proceso de transformación sobre las entradas que sale del sistema hace el
ambiente. También se las puede conceptualizar como el propósito o razón de ser para lo cual existe el sistema.
* Proceso: es la actividad que el sistema aplica sobre los elementos de entrada para transformarlos en elementos de
salida. Es deseable y esperable que a las entradas se les adicione valor y utilidad.
* Retroalimentación: es la función del sistema que compara la o las salidas con un estándar con el fin de mantener al
sistema operando de acuerdo con los parámetros establecidos. El proceso consiste en la reintroducción de una parte
de la salida de manera que permita realizar, de ser necesario, los ajustes que las actividades requieran.
* Ambiente: un sistema no se encuentra solo en el vacío, sino que siempre está en un ambiente, que es el conjunto
de objetos exteriores que rodean, contienen e influyen al sistema. El sistema recibe influencias del ambiente a través
de las entradas y el sistema, a su vez vuelca en el ambiente sus salidas.

22
Para que lo externo sea considerado como ambiente, el sistema no tiene que poder controlarlo y debe afectar
significativamente su desempeño o propiedades.
* Propósitos u objetivos (teleología): no puede concebirse un sistema sin algún propósito u objetivo. Los elementos
de un sistema interactúan para lograr alguna meta ó estado final o una nueva posición de equilibrio.
* Entropía: es un proceso que se verifica en el interior de algunos sistemas por el cual éstos entran en crisis y tienden
a su desorganización y deformación tanto estructural como funcional.
La entropía es una fuerza que lleva al sistema hacia un máximo desorden, hacia una falta de transformación de sus
recursos, empujándolo a su desaparición.
* Homeostasis: es una propiedad de los sistemas que se expresa a través de su nivel de respuesta y adaptabilidad a
las fuerzas del entorno, en busca de su funcionamiento eficaz.
El proceso homeostático es un dispositivo de control que permite mantener al sistema dentro de su funcionamiento
esperado.
* Sinergia: una de las propiedades de los sistemas es que el funcionamiento de todo el sistema, siempre es mayor
que la suma individual del funcionamiento de sus partes.
* Equifinalidad: los objetivos finales pueden ser conseguidos a partir de diferentes condiciones iníciales, a través de
diferentes maneras y utilizando medios o acciones distintos a los originalmente pensados.
* Complejidad: es la condición que presenta un sistema cuando:
1. Está conformado por muchos elementos que interactúan de modo no simple.
2. Sus causas, efectos o estructura no sean conocidos.
3. Necesite mucha energía, tiempo o información para ser manejado.
4. Produce efectos que son al mismo tiempo deseados e indeseados.

23
TEORIA MATEMATICA DE LA INFORMACION

La teoría de la información, también conocida como teoría matemática de la comunicación (Inglés: mathematical
theory of communication) o teoría matemática de la información, es una propuesta teórica presentada por Claude
E. Shannon y Warren Weaver a finales de la década de los años 1940. Esta teoría está relacionada con las leyes
matemáticas que rigen la transmisión y el procesamiento de la información y se ocupa de la medición de la
información y de la representación de la misma, así como también de la capacidad de los sistemas de comunicación
para transmitir y procesar información.1 La teoría de la información es una rama de la teoría matemática y de
las ciencias de la computación que estudia la información y todo lo relacionado con ella: canales, compresión de
datos y criptografía, entre otros.

El modelo propuesto por Shannon es un sistema general de la comunicación que parte de una fuente de
información desde la cual, a través de un transmisor, se emite una señal, la cual viaja por un canal, pero a lo largo
de su viaje puede ser interferida por algún ruido. La señal sale del canal, llega a un receptor que decodifica la
información convirtiéndola posteriormente en mensaje que pasa a un destinatario. Con el modelo de la teoría de la
información se trata de llegar a determinar la forma más económica, rápida y segura de codificar un mensaje, sin
que la presencia de algún ruido complique su transmisión. Para esto, el destinatario debe comprender la señal
correctamente; el problema es que aunque exista un mismo código de por medio, esto no significa que el
destinatario va a captar el significado que el emisor le quiso dar al mensaje. La codificación puede referirse tanto a la
transformación de voz o imagen en señales eléctricas o electromagnéticas, como al cifrado de mensajes para
asegurar su privacidad. Un concepto fundamental en la teoría de la información es que la cantidad de información
contenida en un mensaje es un valor matemático bien definido y medible. El término cantidad no se refiere a la
cuantía de datos, sino a la probabilidad de que un mensaje, dentro de un conjunto de mensajes posibles, sea
recibido. En lo que se refiere a la cantidad de información, el valor más alto se le asigna al mensaje que menos
probabilidades tiene de ser recibido. Si se sabe con certeza que un mensaje va a ser recibido, su cantidad de
información es cero

Otro aspecto importante dentro de esta teoría es la resistencia a la distorsión que provoca el ruido, la facilidad de
codificación y descodificación, así como la velocidad de transmisión. Es por esto que se dice que el mensaje tiene
muchos sentidos, y el destinatario extrae el sentido que debe atribuirle al mensaje, siempre y cuando haya un mismo
código en común. La teoría de la información tiene ciertas limitaciones, como lo es la acepción del concepto del
código. El significado que se quiere transmitir no cuenta tanto como el número de alternativas necesario para definir
el hecho sin ambigüedad. Si la selección del mensaje se plantea únicamente entre dos alternativas diferentes, la
teoría de Shannon postula arbitrariamente que el valor de la información es uno. Esta unidad de información recibe
el nombre de bit. Para que el valor de la información sea un bit, todas las alternativas deben ser igual de probables y
estar disponibles. Es importante saber si la fuente de información tiene el mismo grado de libertad para elegir
cualquier posibilidad o si se halla bajo alguna influencia que la induce a una cierta elección. La cantidad de
información crece cuando todas las alternativas son igual de probables o cuanto mayor sea el número de
alternativas. Pero en la práctica comunicativa real no todas las alternativas son igualmente probables, lo cual
constituye un tipo de proceso estocástico denominado Markoff. El subtipo de Markoff dice que la cadena de
símbolos está configurada de manera que cualquier secuencia de esa cadena es representativa de toda la cadena
completa.

24
ESQUEMA DE LA INFORMACION

Elementos del modelo:

- Fuente: Es el emisor inicial del proceso, produce un cierto número de palabras o signos que forman el mensaje a
transmitir.
- Transmisor: es el transmisor técnico, transforma el mensaje emitido en un conjunto de señales que serán
adecuadas al canal encargado de transmitirlos. (Pulsos eléctricos)
- Canal: Medio técnico que debe transportar las señales codificadas por el transmisor (cables, redes de microondas,
etc)
- Receptor: Su función consiste en decodificar el mensaje transmitido y transportado por el canal, para transcribirlo a
un lenguaje comprensible por el verdadero receptor o destinatario. (Aparato al que llega el mensaje)
- Destinatario: Es el verdadero receptor, a quien va dirigido el mensaje.
- Ruido: interferencia o distorsión que cambia el mensaje de maneras imprevisibles durante la transmisión.

Un concepto fundamental de la teoría matemática de la información es que la cantidad de información contenida en


un mensaje es un valor matemático bien definido y medible.
El termino cantidad no se refiere a la cuantía de datos, sino a la probabilidad de que un mensaje, dentro de un
conjunto de mensajes posibles, sea recibido.
La cantidad de información está en función de otras variables.
I = F()
Q de Información = Cantidad de información que está en función de varias variables.
Las señales tienen diferentes contenidos informativos; el grado de información tiene asociado el concepto de
probabilidad, la misma varía entre cero y uno. Por otro lado, el dominio de existencia de la información entre cero e
infinito.
Tiene una relación inversa, es decir, que cuando una crece la otra decrece.
I = Log2 1/P
El teorema de Shanon predice la cantidad de información, en la medida que se conozca la probabilidad.
25
Cuando se está en un canal de comunicación, hay una continuidad de información y datos trasladándose por ese
canal todo el tiempo, y cuando los signos son muchos el comportamiento de ese signo tiende a la media
probabilística, lo que ocurre ahí es que la probabilidad si tiene un valor que se puede considerar.

26
RELACION ENTRE LOS SISTEMAS DE INFORMACION Y LOS NIVELES DE UNA ORGANIZACIÓN

Nivel operacional: se encuentra el operativo. Concentra la mayor información y no toman decisiones, son mas
programadas.
Nivel administrativo: se encuentran los jefes administrativos. Medianamente tienen información y además ayuda a
la proporción de información a los directivos.
Nivel estratégico: es la cúpula de la organización, directivos, gerencia, etc. Concentra toda la toma de decisión pero
con escasa información. Toma decisiones no estructuradas.

CATEGORIAS DE SISTEMAS DE INFORMACION

- Sistema de información según su propósito:

1. Sistema para el procesamiento de transacciones: tienen como finalidad mejorar las actividades rutinarias de
una empresa y de las que depende toda la organización. Una transacción es cualquier suceso o actividad que
afecta a toda la organización. Sustituye los procedimientos manuales por otros basado en computadora.
Trata con procesos de rutina bien estructurados. Incluye aplicaciones para el mantenimiento de registros. Ej:
sistema para inscribir a los alumnos en la universidad. Antes era manual.
2. Sistema de información administrativa: ayudan a los directivos a tomar decisiones y a resolver problemas.
Los directivos recurren a los a los datos almacenados como consecuencia del procesamiento de las
transacciones, pero también emplean otra información. Es decir este sistema proporciona la información
que será empleada en los procesos de decisión administrativa. Trata con el soporte de situaciones de
decisión bien estructuradas. Es posible anticipar los requerimientos de información más comunes. Ej:
procesadores de texto, correo electrónico.
3. Sistema para el soporte de decisiones: proporciona información a los directivos que deben tomar decisiones
no estructuradas, sobre situaciones particulares. Una decisión se considera no estructurada si no existen
procedimientos claros para tomarla y tampoco es posible identificar, con anticipación todos los factores que
deben considerarse en la decisión. Este sistema es el que se conoce como sistema experto. Ej: sistema
experto en medicina, por ejemplo tienen una tabla en la que identifica cada una de las enfermedades,
nombre de enfermedad, síntomas, medicina, tiempo de evolución. Este sistema ayuda pero no reemplaza el
criterio del directivo.

Cibernética: disciplina creada por Norber Weirer. Esta ciencia estudia los procesos de comunicación y de control en
los sistemas. Trata de encontrar conocimientos aplicados, conocimientos de la realidad para aplicarlos en desarrollar
automatismos.
Se enfoca en forma especial de los procesos de regulación y control.
En todo proceso de control se encuentran los siguientes elementos esenciales:
* Un objetivo establecido
* Un sensor

27
* Un comparador
* Un activante
Los objetivos, metas o propósitos brindan las características o condiciones que debe medirse. Se debe tener en
cuenta que el procesador de control no determina si los objetivos son los apropiados o correctos, solo provee los
medios para determinar si los procesos del sistema producen las salidas que logren esos objetivos.
Los sensores son los mecanismos que proporcionan información del objetivo o controlar, efectúan la medición del
rendimiento.
Un dispositivo comparador, luego realiza la comparación del funcionamiento real con respecto al objetivo
preestablecido; si en la verificación se detectan diferencias, estás indican que el sistema está operando con alguna
dificultad. Se tienen que fijar límites de control que son los márgenes de tolerancia para las variaciones.
El activante es un elemento que debe aplicar las medidas correctivas, generando una entrada al proceso que permita
realizar los ajustes necesarios para disminuir o eliminar las variaciones detectadas.

Los autómatas son robots, artefactos que imitan comportamientos humanos o comportamientos organizacionales.
De acuerdo a esta disciplina, si se quiere dominar la tecnología y construir autómatas que imitan procesos superiores
se tienen que estudiar esos procesos superiores, pero como son muy complejos se estudió lo mínimo que se
necesita; que es la comunicación y control; no solo de las maquinas, sino también en los sistemas biológicos y los
sistemas organizacionales.
Por tanto, la disciplina cibernética se ocupa de las maquinas, los sistemas biológicos y las organizaciones sociales.
Desde el punto de vista de la cibernética los tres son sistemas procesadores de datos que utilizan diferentes medios
respectivamente: tecnológicos, fisiológicos y abstractos.
El contexto o el ambiente, que para la teoría general de sistemas es todo lo que no es sistema, para la cibernética es
un conjunto de objetos relevantes, exteriores al sistema y que no controla, es decir, no es todo el universo restante.
Para la cibernética, la organización es una entidad abstracta que abarca las relaciones entre entes que poseen algún
factor unificador que los congrega; entendiendo por ente a las cosas, lugares, personas en termino de roles y
eventos que son sucesos registrados, algo que ocurre en el tiempo, empieza y termina (tiene una duración).
Los sistemas complejos son componentes y vínculos entre esos componentes; además, hay componentes ocultos a
la mirada del observador dentro de los vínculos, la existencia de estos componentes ocultos en los vínculos le dan la
característica:
* Impredictibilidad: el sistema no puede ser determinado, se habla de probabilidad.
* Emergencia: emergen características que ninguna de las partes tiene).
Ej: los usos dentro de la medicina, por ejemplo una operación paroscopia.

TEORIA DEL CAOS


Edward Lorenz (23 Mayo 1917-16 Abril 2008) era un investigador en meteorología. Dentro de sus investigaciones
revelo lo que sería una revolución científica llamada, “Teoría del Caos”.
Lorenz fue el primero en reconocer el comportamiento caótico de un sistema. A principios de los años 1960’s, Lorenz
encontró que pequeñas diferencias en un sistema dinámico como la atmósfera terrestre pueden desencadenar un
vasto y en muchas ocasiones resultados inesperados. Estas observaciones lo llevaron a formular lo que es conocido
como el efecto mariposa. El efecto mariposa es un término usado para referirse que pequeños cambios en un
sistema dinámico pueden producir comportamientos inesperados, la analogía es que un aleteo de mariposa en Brasil
pudiera causar un tornado en Texas, de donde toma ese nombre.
La teoría del caos también explica que el resultado de algo depende de distintas variables y que es imposible de
predecir. Por ejemplo, si colocamos un huevo en la cúspide de una pirámide no sabremos hacia donde caerá.

Los sistemas dinámicos se pueden clasificar básicamente en:

• Estables, cuando dos soluciones con condiciones iniciales suficientemente cercanas siguen siendo cercanas a lo
largo del tiempo. Así, un sistema estable tiende a lo largo del tiempo a un punto, u órbita, según su dimensión
(atractor o sumidero). (El que parte de condiciones iniciales similares se van a obtener resultados finales
similares.) ej: cursada de la facultad

28
• Inestables, cuando dos soluciones con condiciones iniciales diferentes acaban divergiendo por pequeñas que
sean las condiciones iniciales. Así un sistema inestable "escapa" de los atractores. (condiciones iniciales similares
pero finales distintas)
• Caóticos, cuando el sistema no es inestable y si bien dos soluciones se mantienen a una distancia "finita"
cercana a un atractor del sistema dinámico, las soluciones se mueven en torno al atractor de manera irregular y
pasado el tiempo ambas soluciones no son cercanas, si bien suelen ser cualitativamente similares. De esa
manera, el sistema permanece confinado en una zona de su espacio de estados, pero sin tender a un atractor
fijo. (mezcla de estables e inestables, parten de condiciones similares iniciales pero los finales no se pueden
predecir. Ej: predicción climatica
La diferencia entre inestables y caóticos es que los inestables se pueden encuadrar dentro de una función, los
caóticos directamente no se puede encuadrar.
Una de las principales características tanto de los sistemas inestables como los caóticos es que tienen una gran
dependencia de las condiciones iniciales (esto diferencia a ambos tipos de los sistemas estables). De un sistema del
que se conocen sus ecuaciones de evolución temporal características, y con unas condiciones iniciales fijas, se puede
conocer exactamente su evolución en el tiempo. Pero en el caso de los sistemas caóticos, una mínima diferencia en
esas condiciones hace que el sistema evolucione de manera totalmente distinta. Ejemplos de tales sistemas incluyen
el Sistema Solar, las placas tectónicas, los fluidos en régimen turbulento y los crecimientos de población

El aporte de Lorenz[editar]

Se produce una relación causa-efecto. (cambia una variable y al ser un sistema abierto hay causa y efecto)

Atractor de Lorenz.

El comienzo de la reciente historia del caos se sitúa en la década de 1950 cuando se inventaron los ordenadores y se
desarrollaron algunas intuiciones sobre el comportamiento de los sistemas no lineales. Esto es, cuando se vieron las
primeras gráficas sobre el comportamiento de estos sistemas mediante métodos numéricos. En 1963 Edward
Lorenz trabajaba en unas ecuaciones, las mundialmente conocidas como ecuaciones de Lorenz, que esperaba
predijeran el tiempo en la atmósfera, y trató mediante los ordenadores de ver gráficamente el comportamiento de
sus ecuaciones. Los ordenadores de aquella época eran muy lentos, por eso se dice que Lorentz fue a tomar un té
mientras el ordenador hacía los cálculos, y cuando volvió se encontró con una figura que ahora se conoce
comoatractor de Lorenz.
Pensó que se había cometido algún error al ejecutar el programa y lo intentó repetidas veces, logrando siempre el
mismo resultado hasta que se dio cuenta de que algo pasaba con el sistema de ecuaciones simplificado con el que
estaba trabajando. Después de estudiar detenidamente el problema y hacer pruebas con
diferentes parámetros(tanto iniciales como las constantes del sistema), Lorenz llegó a la conclusión de que las
simulaciones eran muy diferentes para condiciones iniciales muy próximas. Al llegar a la misma, recordó que en el
programa que él había creado para su sistema de meteorología con la computadora Royal McBee, se podían
introducir un máximo de 3 decimales para las condiciones iniciales, aunque el programa trabajaba con 6 decimales y
los 3 últimos decimales que faltaban se introducían aleatoriamente. Lorenz publicó sus descubrimientos en revistas
de meteorología, pasando desapercibidos durante casi una década.
La década de 1970 fue el boom del caos. En 1971 David Ruelle y Floris Takens propusieron una nueva teoría para la
turbulencia de fluidos basada en un atractor extraño. Años después el ecólogo teórico Robert May en 1976 encontró
ejemplos de caos en dinámica de poblaciones usando la ecuación logística discreta. A continuación llegó el más
sorprendente descubrimiento de todos de la mano de Feigenbaum. Él descubrió que hay un conjunto de leyes

29
universales concretas que diferencian la transición entre el comportamiento regular y el caos, por tanto, es posible
que dos sistemas evolucionen hacia un comportamiento caótico igual.

DATO PROCESAMIENTO INFORMACION

Diferencia

CONOCIMIENTO

La diferencia que hay entre información y conocimiento es que el conocimiento es el discernimiento y comprensión
de un conjunto de información y de su utilidad para realizar una tarea específica. Esto le sirve a la organización para
tomar decisiones.

Técnicas para encontrar hechos


Los analistas utilizan métodos específicos, denominados técnicas para encontrar hechos, con el objeto de reunir
datos relacionados con los requerimientos.

Entrevistas: los analistas emplean la entrevista para reunir información proveniente de personas o de grupos. Los
entrevistados son usuarios de los sistemas existentes o usuarios en potencia del sistema propuesto. Los
entrevistados y los analistas conversan, no se interroga a los primeros.

Entrevista estructurada Entrevista no estructurada


Formato Preguntas estándar en un formato de respuesta abierta Pregunta – Respuesta
o cerrada.
Ventajas - Asegura términos uniformes en las preguntas para - El entrevistador tiene mayor
todos los entrevistados. flexibilidad para cambiar los términos de
las preguntas para que se acomoden
- Fácil de administrar y evaluar. mejor al entrevistado.

- Evaluación más objetiva de preguntas y respuestas por - El entrevistador puede ahondar áreas
partes de los que participan. que aparecen de manera espontánea
durante la entrevista.
- Se necesita un entrenamiento limitado por parte del
entrevistador. - La entrevista puede proporcionar
información relacionada con áreas que
- Se obtienen resultados con entrevistas cortas. en un principio no fueron tomadas en
cuenta.
Desventajas -El costo de la prestación es alto. - Uso ineficiente del tiempo por parte de
los participantes.
- Es posible que los entrevistados no acepten un alto
nivel en la estructura y planeamiento mecánico de las - El entrevistador puede introducir sus
preguntas. propios sesgos en las preguntas o al
notificar los resultados.
- El alto nivel de la estructura quizás no sea el más

30
adecuado para todas las situaciones. - Se puede obtener información ajena al
problema.
- El alto nivel de la estructura disminuye tanto la
espontaneidad como la habilidad del entrevistador para - El análisis e interpretación de los
seguir los comentarios durante la entrevista. resultados puede llevarse bastante
tiempo.

- Se necesita más tiempo para reunir


hechos esenciales.

Cuestionarios: se utiliza para reunir información relacionada con varios aspectos de un sistema de un grupo grande
de personas. Asegura el anonimato de los encuestados por lo que puede conducir a respuestas más honestas. Este
método no permite al analista ver las expresiones o reacciones de los encuestados. Con frecuencia los analistas
utilizan cuestionarios abiertos para descubrir sentimientos, opiniones y experiencias generales o para explorar un
proceso o problema. Los cuestionarios cerrados controlan el marco de referencia al presentar a los encuestados
respuestas específicas para escoger. Este formato es adecuado para obtener información basada en hechos reales.
Al igual que en las entrevistas, se debe seleccionar a los encuestados.

Ventajas/desventajas Cuestionarios
1. Encuesta a muchas personas.

2. Asegura el anonimato de los encuestados por lo


que puede provocar mayor sinceridad en las respuestas.
Ventajas
3. Se selecciona a los encuestados.

1. Los datos que ofrece son de menor calidad ya que


son dichos de terceros y pueden ser opiniones, etc. de
carácter subjetivo.

2. Los cuestionarios cerrados pueden provocar un


desinterés con lo que se ven alteradas/afectadas las
Desventajas respuestas y no permiten el desarrollo de una pregunta.

3. No permite ver las expresiones, opiniones y


sentimientos de los encuestados.

31
CARACTERISTICA DE LA INFORMACION UTIL

1. Exacta: la información exacta carece de errores


2. Completa: la información completa contiene todos los datos importantes
3. Económico: la producción de la información debe ser relativamente económica. Los responsables de la toma
de decisiones siempre deben evaluar el valor de la información con el costo de producirla.
4. Flexible: la información flexible es útil para muchos propósitos. Que esa información se pueda utilizar en
varios sectores dentro de la organización.
5. Confiable: la información confiable dependerá de algunos factores. Por ejemplo depende del método de
recolección de datos, de la fuente de información.
6. Pertinente: la información pertinente es la realmente importante para el responsable de la toma de
decisiones
7. Simple: la información debe ser simple, no excesivamente compleja. Un exceso de información puede
provocar sobrecarga de información.
8. Oportuna: la información oportuna es la que se recibe justo cuando se lo necesita.
9. Verificable: significa la posibilidad de comprobar que es correcto, quizá mediante la consulta de muchas
fuentes al respecto.
10. Accesible: la información debe ser de fácil acceso para los usuarios autorizados, quienes deben obtenerla en
el formato adecuado y el momento correcto para satisfacer las necesidades.
11. Segura: la información debe estar protegida contra el acceso o ella de usuarios no autorizados.

MODELO ENTIDAD RELACION

Entidades:
• Físicas: ej., libro
• Abstractas: ej., organización

Relación: relaciona una entidad con otra

Atributos: Característica que va a tener mi entidad. Por ejemplo: que es lo que define al libro.

32
2º PARCIAL

Estrategias para el desarrollo de sistemas:

1. Método de ciclo de vida clásico


2. Método de análisis estructurado
3. Método de desarrollo de prototipo

METODO DE ANALISIS ESTRUCTURADO

Determina los requerimientos que se va a necesitar para un método nuevo o existente. Desde el punto de vista
lógico y no físico. Se lo va dividiendo en partes.

Diseño físico (físicamente ya se donde estoy parado) (viejo)

Diseño lógico (viejo)

Si quiero un sistema nuevo

Análisis de requerimientos para el nuevo sistema

Sistema lógico del nuevo sistema

Diseño físico del nuevo sistema

Por ejemplo: sistema de inscripción, hace un análisis del diseño físico y lo pasa a un diseño lógico.

1
ANALISIS ESTRUCTURADO

Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de información, a menudo tienen que
profundizar en un área de la organización con la que tienen poca familiaridad. A pesar de esto, deben desarrollar un
sistema que ayude a los gerentes y personal de esa área. Cualquier nuevo sistema o conjunto de recomendaciones
para cambios en el sistema existente, ya sea este manual o automatizado, debe conducir hacia una mejora. Para
alcanzar este resultado, se espera que los analistas de sistemas hagan lo siguiente:

- Aprender los detalles y procedimientos del sistema en uso


- Obtener una idea de las demandas futuras de la organización como resultado del crecimiento, del aumento
de la competencia en el mercado, de los cambios en las necesidades de los consumidores.
- Documentar detalles del sistema actual para su revisión y discusión por otros.
- Evaluar la eficiencia y efectividad del sistema actual y sus procedimientos
- Recomendar todas las revisiones y ampliaciones del sistema actual, señalando su justificación. Si es
apropiado, quizá la propuesta de un nuevo sistema completo.
- Documentar las características del nuevo sistema con un nivel de detalle que permita comprender a otros
sus componentes, y de una manera que permita manejar el desarrollo del nuevo sistema.
- Fomentar la participación de gerentes y empleados en todo el proceso.

El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, que conduce al
desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes. El análisis
estructurado permite al analista conocer un sistema o proceso (actividad) en una forma lógica y manejable al mismo
tiempo que proporciona la base para asegurar que no se omite ningún detalle pertinente.

El objetivo que persigue el análisis estructurado es organizar las tareas asociadas con la determinación de
requerimientos para obtener la comprensión completa y exacta de una situación dada. A partir de aquí se
determinan los requerimientos que serán la base de un sistema nuevo o modificado.

En el análisis estructurado, la palabra estructura significa que:

1. El método intenta estructurar el proceso de determinación de los requerimientos comenzando con la


documentación del sistema existente.
2. El proceso está organizado de tal forma que intenta incluir todos los detalles relevantes que describen al
sistema en uso.
3. Es fácil verificar cuando se han omitido detalles relevantes
4. La identificación de los requerimientos será similar entre varios analistas e incluirá las mejores soluciones y
estrategias para las oportunidades de desarrollo de sistemas.
5. Los documentos de trabajo generados para documentar los sistemas existentes y propuestos son
dispositivos de comunicación eficientes.

COMPONENTES DEL ANALISIS ESTRUCTURADO

A- SIMBOLOS GRAFICOS: iconos y convenciones para identificar y describir los componentes de un sistema
junto con las relaciones entre estos componentes.
B- DICCIONARIO DE DATOS: descripciones de todos los datos utilizados en el sistema. Puede ser manual o
automatizado (y estar incluido en el diccionario de un proyecto más grande que quizá contenga las
descripciones de los procesos que integran el sistema)
C- DESCRIPCIONES DE PROCESOS Y PROCEDIMIENTOS: declaraciones formales que emplean técnicas y
lenguajes que permiten a los analistas describir actividades importantes que forman parte del sistema.
2
D- REGLAS: estándares para describir y documentar el sistema en forma correcta y completa.

El método de análisis estructurado se ha convertido en sinónimo del análisis de flujo de datos, que es una
herramienta; quizá esto se deba a que la herramienta es esencial para documentar el sistema existente y determinar
los requerimientos de información por medio del método estructurado.

ANALISIS DE FLUJO DE DATOS

Los datos son la guía de las actividades de la empresa. Ellos pueden iniciar eventos (por ejemplo, los datos sobre
nuevos pedidos) y ser procesados para dar información útil al personal que desea saber que tan bien se ha manejado
los eventos (al medir la calidad y tasa del trabajo, rentabilidad, etc.). El análisis de sistemas conoce el papel central
que tienen los datos de la empresa en las organizaciones. Seguir el flujo de datos por todos los procesos de la
empresa, que es la finalidad del análisis del flujo de datos, les dice mucho a los analistas sobre cómo se alcanzan los
objetivos de la organización. En el transcurso del manejo de transacciones y terminación de tareas los datos entran,
son procesados, almacenados, recuperados, analizados, utilizados, cambiados y presentados como salidas. El análisis
de flujo de datos estudia el empleo de los datos en cada actividad. Documenta los hallazgos con diagramas de flujo
de datos que muestran en forma grafica la relación entre procesos y datos, y en los diccionarios de datos que
describen de manera formal los datos del sistema y los sitios donde son utilizados.

CARACTERISTICAS DE LA ESTRATEGIA DE FLUJO DE DATOS

El análisis de flujo de datos examina el empleo de los datos para llevar a cabo procesos específicos de la empresa
dentro del ámbito de una investigación de sistemas. El análisis puede pensarse de tal manera que se estudien
actividades del sistema desde el punto de vista de los datos: donde se originan, como se utilizan o cambian, hacia
donde van, incluyendo las paradas a lo largo del camino que siguen desde su origen hasta su destino.

Los componentes de la estrategia de flujo de datos abarcan tanto la determinación de los requerimientos como al
diseño de sistemas. Una notación bien establecida facilita la documentación del sistema actual y su análisis por todos
los participantes en el proceso de determinación de requerimientos.

HERRAMIENTAS DE LA ESTRATEGIA DE FLUJO DE DATOS

La estrategia de flujo de datos muestra el empleo de estos en forma grafica. Las herramientas utilizadas al seguir
esta estrategia muestran todas las características esenciales del sistema y la forma en que se ajustan entre si. Estas
herramientas para el flujo de datos ayudan a ilustrar los componentes esenciales de un sistema junto con sus
interacciones. Las herramientas son:

1. Diagrama de flujo de datos: (DFD) Es una herramienta grafica que se emplea para describir y analizar el
movimientos de datos a través de un sistema, ya sea que este fuera manual o automatizado, incluyendo
procesos, lugares para almacenar datos y retrasos en el sistema. Los DFD son la herramienta más importante
y la base sobre la cual se desarrollan otros componentes. La transformación de datos de entrada en salida
por medio de procesos puede describirse en forma lógica e independiente de los componentes físicos
asociados con el sistema. Por ejemplo computadoras, gabinetes de archivos, unidades de discos y
procesadores de texto. Estos diagramas reciben el nombre de diagramas lógicos de flujo de datos. En
contraste, los diagramas físicos de flujo de datos muestran la implantación y movimiento real de datos entre
las personas, departamentos y estaciones de trabajo.
2. Diccionario de datos: el diccionario de datos contiene las características lógicas de los sitios donde se
almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenidos y organización. También
identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la
información. Sirve como punto de partida para identificar los requerimientos de las bases de datos durante
el diseño del sistema.
3
a. Elemento dato
b. Estructura de datos
3. Diagrama de estructura de datos: este diagrama es una descripción de la relación entre entidades,(personas,
lugares, eventos y objetos), de un sistema y el conjunto de información relacionado con la entidad. No
considera el almacenamiento físico de los datos.
Por ejemplo:
Historial académico (DNI, nombre y apellido, fecha de ingreso, código de materia, nota, libro, folio)
Alumnos (DNI, nombre y apellido, fecha de ingreso, código de carrera, domicilio, etc)
Carrera (código de carrera, nombre de carrera, duración)

Atributo

Entidad

Relaciones: 1, 1; 1, muchos o muchos a muchos.

4. Grafica de estructura: herramienta de diseño que muestra con símbolos la relación entre los módulos de
procesamiento y el software de la computadora. Describen la jerarquía de los módulos componentes y los
datos que serán transmitidos entre ellos. Incluye el análisis de las transformaciones entrada-salida y el
análisis de transacciones.

Ejemplo:

4
VENTAJAS DEL ANALISIS DE FLUJO DE DATOS

• Se comprenden con facilidad anotaciones sencillas, por consiguiente los analistas pueden trabajar con los
usuarios y lograr que participen en el estudio de los diagramas de flujo de datos.
• Los usuarios pueden hacer sugerencias para modificar los diagramas con la finalidad de describir la actividad
con mayor exactitud.
• Se reconocen con rapidez los problemas al examinar las graficas
• Se puede efectuar correcciones necesarias antes de que comiencen otras tareas relacionadas con el diseño,
para poder prevenir una posible falla del sistema.

DESARROLLO DE DIAGRAMAS DE FLUJO DE DATOS

Proceso de desarrollo

Los analistas de sistemas estudian primero el sistema en uso, esto es las actividades y procesos que ocurren
en el presente, (estudio del sistema físico). El sistema físico se traslada en una descripción lógica que se centra en
datos y procesos.

Ejemplo de un sistema físico:

Departamento Sala de fotocopiado o ubicación de las instalaciones

Persona numero de paso

Archivo procedimiento

Durante el análisis de flujo de datos se evalúan todos los detalles en términos de los componentes lógicos de flujos
de datos, procesos, almacenes de datos, orígenes y destinos.

En todas las etapas de diseño que siguen, los requerimientos del sistema se trasladan en detalles de diseño lógico.
En las fases de construcción, como la programación del software para computadora, las especificaciones lógicas son
trasladadas en características físicas y en un sistema de información que trabaja.

Luego se realiza el análisis de flujo de datos.

Diagramas físicos de flujo de datos: los diagramas de flujo de datos son de dos tipos:

1. Diagramas físicos de flujo de datos: proporcionan un panorama del sistema en uso, que es dependiente de la
implantación, que muestra que tareas se llevan a cabo y como. Las características físicas incluyen:
a. Nombres de personas
b. Nombres o números de formatos y documentos
c. Nombres de departamentos
d. Archivos maestro y de transacciones
e. Equipo y dispositivos utilizados
f. Ubicaciones
g. Nombres de procedimientos
2. Diagramas lógicos de flujo de datos: proporcionan un panorama del sistema independiente de la
implantación, que se centra en el flujo de datos entre los procesos sin considerar los dispositivos específicos
y la localización de almacenes de datos o personas en el sistema. En este tipo de diagramas no se indican las
características físicas, lo cual si sucede con los diagramas físicos de flujo.

El enfoque más amplio y útil para desarrollar una descripción exacta y completa del sistema en uso, comienza con el
desarrollo del diagrama físico de flujo de datos. El empleo de estos diagramas es deseable por tres razones: primero,
5
es común que los analistas de sistemas encuentren mucho más fácil describir la interacción entre los componentes
físicos que comprender las políticas empleadas para administrar la aplicación. Segundo, los diagramas físicos de flujo
de datos son de utilidad para comunicarse con los usuarios, ellos pueden señalar con rapidez cuando un paso es
incorrecto o equivocado. Tercero, los diagramas físicos de flujo de datos proporcionan un camino para validar o
verificar el punto de vista del usuario sobre la forma en que opera el sistema en uso. Si existen diferencias, estas son
anotadas y discutidas.

CARACTERISTICA DEL DICCIONARIO DE DATOS

Los diccionarios de datos son un componente importante del análisis estructurado ya que por sí solos los diagramas
de flujo de datos no describen el objeto de la investigación. El diccionario de datos proporciona más información
relacionada con el sistema.

¿Qué es? Un diccionario de datos es un catalogo, un deposito, de los elementos de un sistema. Estos elementos se
centran alrededor de los datos y la forma en que están estructurados para satisfacer los requerimientos de los
usuarios y las necesidades de la organización. En un diccionario de datos se encuentra la lista de todos los elementos
que forman parte del flujo de datos en todo el sistema. Los elementos más importantes son flujos de datos,
almacenes de datos y procesos. El diccionario guarda los detalles y descripciones de todos estos elementos.
Si los analistas desean saber cuántos caracteres abarca un determinado dato o que otros nombres recibe en distintas
partes del sistema, o donde se utiliza, encontraran las respuestas en un diccionario de datos desarrollado en forma
apropiada.
El diccionario se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la
determinación de los requerimientos de sistemas. Sin embargo, también se emplea su contenido durante el diseño
de sistemas.

Importancia del diccionario.

Los analistas utilizan los diccionarios de datos por cinco razones importantes:

1. Para manejar los detalles en sistemas grandes


2. Para comunicar un significado común para todos los elementos del sistema
3. Para documentar las características del sistema
4. Para facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar donde
efectuar cambios en el sistema
5. Localizar errores y omisiones en el sistema

CONTENIDO DE UN REGISTRO DEL DICCIONARIO

El diccionario contiene dos tipos de descripciones para el flujo de datos dentro del sistema:

• Elementos de datos
• Estructura de datos

Los elementos de datos se agrupan para formar una estructura de datos.

ELEMENTO DATO el nivel más importante de datos es el elemento dato. Los elementos dato son los bloques básicos
para todos los demás datos del sistema. Por si mismos no conllevan suficiente significado para ningún usuario. Por
ejemplo, el significado de FECHA en relación con una factura es claro para todos los usuarios: es la fecha que en que
expidió la factura. Sin embargo, fuera de este contexto no tienen ningún significado. Quizá sea la fecha de pago, de
graduación, de inicio o la de expedición de la factura.

6
Descripción de los elementos dato: cada entrada en el diccionario de datos consiste de un conjunto de detalles que
describen los datos utilizados o producidos por el sistema. Cada uno está identificado con un nombre, descripción,
alias y longitud, junto con el intervalo de valores específicos para el dato permitidos por el sistema bajo estudio.

Nombre de datos: para distinguir un dato de otro, los analistas les asignan nombres que sean significativos.
Los nombres se emplean para hacer referencia a cada elemento durante todo el proceso de desarrollo de sistemas.
Por consiguiente, debe tenerse cuidado al seleccionar nombres para que éstos sean comprensibles y significativos,
por ejemplo la fecha de la factura tiene mayor significado si se le asigna el nombre FECHA DE LA FACTURA más que
ABCXXX.

Descripción de los datos: la descripción de un dato indica de manera breve lo que este representa en el
sistema. Por ejemplo la descripción para FECHA DE LA FACTURA señala que es la fecha en la que se preparo el
documento, para distinguirla de la fecha que fue enviada por correo o recibida para su pago. Las descripciones de
datos deben escribirse con la suposición de que la persona que las leerá no sabe nada con respecto al sistema.
Deben evitarse la jerga del campo o los términos especiales; todas las palabras deben ser comprensibles para el
lector.

Alias: con frecuencia el mismo dato recibe varios nombres, mismos que dependen de quien haga uso del
dato. Estos nombres se denominan alias. Por ejemplo, en otras áreas de la organización el término FACTURA puede
recibir los siguientes nombres: ESTADO, NOTA o DOCUMENTO PRECIO. Por otro lado, cuando los datos aumentan
durante el procesamiento y esto se refleja en sus nombres entonces ya no son alias. Por ejemplo si FACTURA se
convierte en FACTURA AUTORIZADA y esta a su vez en FACTURA AUDITADA entonces los términos no son alias uno
de otro. El procesamiento realizado para aprobar o auditar la factura cambia los datos al añadir otros detalles. En
cierto sentido el proceso añade valor ya que se adicionan detalles a lo que ya se conoce con respecto a la factura. Un
diccionario de datos significativo debe incluir todos los alias.

Longitud: cuando se desarrollan más adelante las características de diseño de los sistemas, es importante
saber la cantidad de espacio necesario para cada dato. Los analistas pueden plasmar todos estos detalles cuando
desarrollan diagramas de flujo de datos. La longitud identifica el número de espacios, para letras, números o
símbolos, necesarios para cada dato pero sin considerar la forma en que serán almacenados. Si el nombre de un
cliente consta hasta de 30 caracteres cuando sea escrito sobre una forma de pedido, entonces la entrada
correspondiente en el diccionario de datos debe señalar una longitud igual a 30.

Valores de los datos: en algunos procesos solo son permitidos valores muy específicos para los datos. Por
ejemplo, a menudo los números de orden de compra en muchas organizaciones tienen como prefijo una letra que
indica el departamento que dio origen a la orden. Este detalle se encuentra en la descripción de los números de
departamento en el diccionario de datos.

ESTRUCTURAS DE DATOS una estructura de datos es un grupo de datos elementales que están relacionados con
otros y que en conjunto describen un componente del sistema. Por ejemplo, la estructura de datos FACTURA está
definida por un grupo de datos elementales que incluyen la fecha de expedición de la factura, el vendedor, la
dirección de éste y detalles relacionados con los artículos que ampara la factura.

Estructura de datos Factura

Elemento dato Fecha de expedición de la factura, vendedor, dirección del vendedor, detalle
de los artículos.

Los flujos y los almacenes de datos son estructuras de datos. Están formados por elementos relevantes que
describen la actividad o entidad bajo estudio.

7
Descripción de las estructuras de datos: la estructura de datos se construyen sobre cuatro relaciones de
componentes; estos últimos pueden ser datos u otras estructuras de datos. Se pueden utilizar las siguientes
combinaciones ya sea en forma individual o en conjunto con alguna otra:

- Relación secuencial: define los componentes (datos u otras estructuras de datos) que siempre se incluyen en
una estructura de datos particular; concatenación de dos o más datos.
Las estructuras de datos basadas en una relación secuencial incluyen un conjunto definido de componentes.
Los elementos están incluidos, sin excepción, en la estructura de datos. Por ejemplo, el expediente de un
estudiante universitario incluye el nombre del estudiante y su dirección; este par de datos son esenciales.
Los profesionales en sistemas llaman concatenación a la unión de varios elementos discretos dentro de una
estructura más grande. El nombre completo de una persona, por ejemplo, es la concatenación de su nombre
y apellidos paterno y materno.
Las relaciones secuenciales también pueden incluir otras estructuras de datos. Por ejemplo, la estructura de
datos: DATOS DEL ESTUDIANTE incluye datos por separado y una estructura más compleja:
NOMBRE:
NOMBRE DE PILA
APELLIDO PATERNO (letra inicial)
APELLIDO MATERNO
DIRECCION
CIUDAD
ESTADO
CODIGO POSTAL
NUMERO TELEFONICO
Esta jerarquía de datos, bastante común en sistemas de información, debe preservarse en el diccionario de
datos.

- Relación de selección (uno u otro) define alternativas para datos o estructuras de datos incluidas en una
estructura de datos.
En algunos casos la estructura de datos está formada por varias opciones. La relación de selección
representa estas opciones e indica uno u otro. Esto es, debe seleccionarse el objeto de un conjunto de dos o
más, y deben existir por lo menos dos objetos, de otro modo la selección es innecesaria.
Todos los estudiantes son identificados por medio de un numero de matricula que evita la posibilidad de
confundir estudiantes que tienen nombres similares o duplicados. En términos de una estructura de datos,
esta relación se muestra como una selección. Esta se incluye en una parte de la estructura de datos
NOMBRE:
ESTUDIANTE
NOMBRE
DIRECCION
CIUDAD
ESTADO
CODIGO POSTAL
NUMERO TELEFONICO
Y uno de los siguientes
MATRICULA DEL ESTUDIANTE
NUMERO DEL SEGURO SOCIAL
Esta estructura de datos indica que todos los estudiantes deben proporcionar ya sea su número de seguro
social o la matricula asignada a ellos por la universidad

8
- Relación de iteración (repetitiva) define la repetición de un componente cero o más veces. La iteración
implica repetición. Al definir estructuras de datos, la relación de iteración significa que los elementos que
componen una estructura están repetidos. Una relación de iteración los datos en la estructura de datos se
repiten cero, una o más veces. El analista de sistemas puede indicar para una aplicación específica valores
mínimo y máximo para la repetición de los datos, o dejarlos sin definir.
Ej: la estructura de datos INSCRIPCION AL PERIODO LECTIVO está formada por los siguientes elementos:

INSCRIPCION AL PERIODO LECTIVO

PERIODO
AÑO
ASESOR
Desde una hasta seis iteraciones de CURSO:
CLAVE DEL CURSO
NOMBRE DEL CURSO
CREDITOS
DEPARTAMENTO
HORARIO
DIAS
PROFESOR

o Relación opcional: caso especial de la iteración; los datos pueden estar o no incluidos, esto es una o
ninguna iteración.
Algunos elementos dato pueden ser opcionales. Mas que mostrarlos como un caso especial de iteración,
esto es como cero o una iteración; es más eficiente indicar que estos elementos pueden o no estar
incluidos.
Por ejemplo, en una universidad en general se encuentra que durante las inscripciones se presentan como
opciones el pago de varias cuotas especiales. Para desarrollar una estructura de datos que proporcione
soporte para esta situación, lo primero es hacer una lista de los datos que son opcionales:
CUOTAS DE INSCRIPCION
CUOTAS POR ACTIVIDADES DEPORTIVAS
RECARGO POR PAGO EXTEMPORANEO
CUOTA DE LABORATORIOS
CUOTA DE ESTACIONAMIENTO
CUOTA POR GRADUACION
En otras situaciones también se pueden clasificar otros datos como opcionales. Algunos de ellos son el
número telefónico, nombre y apellidos del cónyuge, carrera, área de especialización y nombre del asesor.
Este tipo de dato depende de la institución para la que será desarrollado el sistema.

9
METODO POR DESARROLLO DE PROTOTIPO

El desarrollo de prototipos de aplicación proporciona un camino para adquirir información que describa los
requerimientos de la aplicación y su evaluación con base en el empleo de un sistema que trabaja. Esta metodología
de desarrollo también brinda experiencia en el empleo del sistema antes de que toda la aplicación este desarrollada
e implementada en su totalidad. La llave de esta posibilidad es el desarrollo de un prototipo de la aplicación.

El termino prototipo se refiere a un modelo que funciona para una aplicación de sistemas de información. El
prototipo no contiene todas las características o lleva a cabo la totalidad de las funciones necesarias del sistema
final, más bien incluye elementos suficientes para permitir a las personas utilizar el sistema propuesto para
determinar qué les gusta, qué no les gusta e identificar aquellas características que deben cambiarse o añadirse. El
proceso de desarrollo y empleo de un prototipo tiene cinco características:

1. El prototipo es una aplicación que funciona


2. La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios con respecto a
las características requeridas del sistema
3. Los prototipos se crean con rapidez
4. Los prototipos evolucionan a través de un proceso iterativo
5. Los prototipos tienen un costo bajo de desarrollo

USOS DE LOS PROTOTIPOS DE APLICACION

El desarrollo de prototipos de aplicación tiene dos usos principales. Por un lado es un medio eficaz para aclarar los
requerimientos de los usuarios. Las especificaciones por escrito se crean, en general, como vehículos para describir
las características y requerimientos que debe satisfacer la aplicación. Sin embargo, es común que no llenen el vacio
que algunas veces se presenta entre lo que los analistas y usuarios comprenden con respecto a una aplicación y lo
que dicta la situación. De esta manera se puede identificar y aclarar los requerimientos que debe satisfacer una
aplicación. El segundo uso del prototipo de aplicación es verificar la factibilidad del diseño de un sistema. Los
analistas pueden experimentar con diferentes características de la aplicación y evaluar la reacción y respuesta por
parte del usuario. Crear un prototipo y evaluar el diseño por medio de su uso, mostrara la factibilidad del diseño o
sugerirá la necesidad de encontrar otras opciones.

Además de estos dos usos, el prototipo es útil para sistemas en que el costo de desarrollo es muy alto y no se tiene
mucha experiencia en el desarrollo de este tipo de sistemas. Este prototipo no tiene todas las características del
sistema, ya que se va realizando por parte. Va a incluir elementos suficientes para que el usuario lo pueda utilizar, y
va a ir evolucionando a través de un proceso que interaccionan continuamente entre el usuario y el analista, esta
interacción va a ser frecuente.

RAZONES PARA EL EMPLEO DE PROTOTIPOS

Las razones para el uso de prototipos son resultado directo de la necesidad de diseñar y desarrollar sistemas de
información con rapidez, eficiencia y eficacia.

La productividad es importante para los analistas de sistemas y para la organización en la que trabajan. La
productividad, cuando se aplica al desarrollo del sistemas, significa llevar a cabo las actividades en la forma mas
eficiente, obteniendo el mayor impacto con la mejor utilización de los recursos. Los analistas de sistemas son mas
productivos si toman precauciones que:

• Minimicen el tiempo que se pierde debido al desarrollo incorrecto


• Minimicen los errores de diseño
• Garanticen que los esfuerzos realizados por ellos sean fructíferos

10
• Garanticen que los usuarios reciban la aplicación que necesitan
• Garanticen que no tendrá que volverse a hacer el trabajo de desarrollo

El prototipo de una aplicación está diseñado para ser modificado y esto trae beneficios acumulados tanto a los
usuarios, como a la organización. Los usuarios pueden cambiar de opinión con respecto a los requerimientos e
incluso se les invita a que lo hagan cuando evalúan el prototipo. Asimismo, las especificaciones de la aplicación son
más completas, si la información adquirida durante el desarrollo del prototipo se emplea en forma adecuada
entonces no existirán sorpresas cuando el sistema sea implantado. Esto ayudara a que el prototipo sea creado con
mayor rapidez.

LOS PROTOTIPOS PARA EL DESARROLLO DE UN SISTEMA DE INFORMACION SON MÁS EFICACES CUANDO:

1. No se conocen los requerimientos: la naturaleza de la aplicación es tal que existe poca información
disponible con respecto a las características que debe tener el sistema para satisfacer los requerimientos de
los usuarios. Por ejemplo: una compañía desea desarrollar un sistema de correo que tenga voz y que
también pueda iniciar la preparación de determinados reportes impresos. La compañía no tiene experiencia
previa con este tipo de correo.
2. Los requerimientos necesitan evaluarse: se conocen los requerimientos aparentes de información, tanto de
los usuarios finales como de la organización, pero es necesario verificarlos y evaluarlos. Por ejemplo: cierta
universidad desea reducir las aglomeraciones que los estudiantes enfrentan cada vez que se inscriben a los
cursos. Se ha concebido un plan para permitir a los estudiantes que proporciones información con respecto
a los cursos que desean tomar utilizando para ello cualquier teléfono de botones. El sistema acepta llamadas
locales y de larga distancia.
3. Costos altos: la inversión de recursos financieros y humanos así como el tiempo necesario para generar la
aplicación es sustancial. Existen otros proyectos que también compiten por los mismos recursos. Ejemplo: un
banco va a instalar un sistema de cajeros automáticos en más de cien de sus sucursales. El sistema es
costoso y será diseñado para permitir la captura instantánea de información y actualización de la base de
datos central.
4. Alto riesgo: la evaluación inexacta de los requerimientos del sistema o el desarrollo incorrecto de una
aplicación ponen en peligro a la organización, a sus empleados y también a sus propios recursos. Ejemplo: se
va a diseñar un sistema de control de producción para el traslado de materiales del inventario del almacén
hacia todas las partes del proceso de producción. La organización desea mantener al mínimos el inventario y
al mismo tiempo no sufrir retrasos en el proceso de producción. Un retraso en cualquier área, causado por
un error o por la falta de materiales, puede detener todo el proceso de producción. Los paros de actividades
no planificados dañan los materiales, destruyen los calendarios de producción y conducen al riesgo de
perder clientes cuyos pedidos no podrán ser atendidos a tiempo.
5. Nueva tecnología: el deseo de instalar nueva tecnología ya sea en los campos de la computación, de las
comunicaciones de datos u otras áreas relacionadas, abre nuevas fronteras para la organización. Muchas
compañías no tienen experiencia en el uso de cierta tecnología ni tampoco las demás organizaciones con las
que se comunican. Ejemplo: una compañía desea desarrollar un sistema que permita utilizar la voz para que
sus clientes realicen directamente sus pedidos: el personal repetirá en voz alta los detalles del pedido en una
unidad de entrada de voz en lugar de escribirlos para su procesamiento.

Cuando se presenta cualquiera de las situaciones antes mencionadas, siempre debe considerarse el desarrollo de un
prototipo como posible método que beneficie a todas las partes interesadas.

11
ETAPAS DEL METODO DE PROTOTIPO

El desarrollo de un prototipo para una aplicación se lleva a cabo en una forma ordenada, sin importar las
herramientas utilizadas.

• IDENTIFICACION DE REQUERIMIENTOS CONOCIDOS: la determinación de los requerimientos de una


aplicación es tan importante para el método de desarrollo de prototipos como lo es para los métodos del
ciclo clásico de desarrollo de sistemas o análisis estructurado. Por consiguiente antes de crear el prototipo,
los analistas y usuarios deben trabajar juntos para identificar los requerimientos conocidos que tienen que
satisfacerse. Para hacerlo determinan los fines para los que servirá el sistema y el alcance de sus
capacidades. En general, solo un analista de sistema es el que coordina este paso. Los demás pasos son
compartidos por el analista y el usuario.
• DESARROLLO DE UN MODELO DE TRABAJO QUE FUNCIONE: la construcción de un prototipo es un proceso
iterativo de desarrollo. Antes de la primera iteración, los analistas de sistemas explican el método a los
usuarios, las actividades a realizar, las secuencias en que se llevaran a cabo y también discuten las
responsabilidades de cada participante. Es útil comenzar el proceso de construcción del prototipo con el
desarrollo de un plan general que permita a las personas conocer lo que se espera de ellas y del proceso de
desarrollo. Para comenzar la primera iteración, usuarios y analistas identifican de manera conjunta los datos
que son necesarios para el sistema y especifican la salida que debe producir la aplicación. Esto significa
describir 1) los reportes y documentos que el sistema debe proporcionar y 2) el formato de cada uno de
ellos. Además el analista estima los costos asociados con el desarrollo del prototipo. La rapidez con la que se
genera el sistema es esencial para que no se pierda el estado de ánimo sobre el proyecto y los usuarios
pueden comenzar a evaluar la aplicación a la mayor brevedad posible. En un desarrollo de un prototipo se
preparan los siguientes componentes:
o El lenguaje para el dialogo o conversación entre el usuario y el sistema
o Pantallas y formatos para la entrada de datos
o Módulos esenciales de procesamiento
o Salida del sistema
La incorporación en la interfase entrada/salida de características representativas de las que serán incluidas
en el sistema final permite una mayor exactitud en el proceso de evaluación. En esta etapa es más
importante la rapidez con la que se construye el prototipo que la eficiencia de operación.
• UTILIZAR EL PROTOTIPO CON LOS USUARIOS: es responsabilidad del usuario trabajar con el prototipo y
evaluar sus características y operación. La experiencia con el sistema bajo condiciones reales permite
obtener la familiaridad indispensable para determinar los cambios o mejoras que sean necesarios así como
la eliminación de características inadecuadas o innecesarias.
• REVISION DEL PROTOTIPO: durante la evaluación los analistas de sistemas desean capturar información
sobre lo que les gusta y lo que les desagrada a los usuarios, al mismo tiempo ponen atención al porque
reaccionan los usuarios en la forma en que lo hacen. La información obtenida tendrá influencia sobre las
características de la siguiente versión de la aplicación. Además la evaluación permite profundizar en los
rasgos de los usuarios y también en los de la empresa. Los cambios al prototipo son planificados con los
usuarios antes de llevarlos a cabo. Sin embargo el analista es el responsable de realizar las modificaciones.

• REPETICION DEL PROCESO LAS VECES QUE SEA NECESARIO: el proceso antes descrito se repite varias veces,
en general, son necesarias entre cuatro y seis iteraciones. El proceso finaliza cuando los usuarios y analistas
están de acuerdo en que el sistema ha evolucionado lo suficiente como para incluir todas las características
necesarias o cuando ya es evidente que no se obtendrá mayor beneficio con una iteración adicional.

12
o 1º ITERACION: es un modelo ineficiente, como se hace con mucha rapidez no es óptimo, es lento.
Por ejemplo no están saliendo bien los datos por la impresora, etc.
o 2º ITERACION: el modelo está terminado, pero es un modelo sin accesorios. Ya tenemos el prototipo
y se les hace pruebas. Por ejemplo las pruebas en un auto.
o 3º ITERACION: el modelo ya está más refinado y tiene todos los accesorios para salir a la calle. Se va
a realizar una última prueba antes de empezar a fabricar en serie. Por ejemplo: el avión.
o 4º ITERACION: el modelo está terminado y ya es operativo. Tiene todas las características que le
faltaba. Por ejemplo el shopping abre sus puertas aunque todavía faltan algunos locales por abrir.

USO DE PROTOTIPOS

Cuando el prototipo está terminado, el siguiente paso es tomar la decisión sobre cómo proceder. Existen cuatro
caminos a seguir después de evaluar la información obtenida con el desarrollo y uso del prototipo:

1. Abandono de la aplicación: en algunos casos, la decisión es descartar el prototipo y abandonar el desarrollo


de la aplicación. Esta conclusión no significa que fuese un error emprender el proceso de desarrollo del
prototipo o un desperdicio de recursos. Más bien, la información y experiencia ganada con el desarrollo y
empleo del prototipo condujo hacia una decisión de desarrollo. Es probable que usuarios y analistas hayan
aprendido que el sistema era innecesario o hayan descubierto otra solución durante el proceso. También es
posible que la experiencia obtenida sugiera que el enfoque utilizado no fue el más adecuado. El prototipo
cumplió con las necesidades inmediatas y no se espera que el evento se presente de nuevo. Cualquiera de
estos casos puede sugerir que ya no se siga adelante con el prototipo o con el desarrollo de la aplicación.

2. Implantación del prototipo: algunas veces el prototipo se convierte en el sistema que se necesita. En este
caso se implanta sin ninguna modificación y no se emprenden más esfuerzo de desarrollo. Esta decisión es
más probable de tomarse bajo una o más de las siguientes circunstancias:
a. La evolución del prototipo condujo a una aplicación que tiene características, capacidades y
desempeño requeridos.
b. La aplicación será utilizada con poca frecuencia y no es importante su rapidez o eficiencia
operacional
c. La aplicación no tiene efectos sobre otras aplicaciones o datos de la organización y tampoco
interacciona con ello, además satisface las necesidades de los usuarios inmediatos.
d. El medio ambiente de la aplicación se encuentra en un estado de flujo, es difícil determinar
necesidades a largo plazo o condiciones de operación más estables. En consecuencia no es posible
justificar otras actividades de desarrollo. El prototipo es de utilidad para las condiciones actuales.

Cuando el ambiente de operación es incierto, lo que significa que es difícil identificar requerimientos
concretos, el prototipo puede implantarse indefinidamente. La mitad, en forma aproximada, de todos
los prototipos se implantan a medida que la aplicación trabaja.

3. Redesarrollo de la aplicación: (uso lo que tengo y puedo ampliar y completarla) cuando un prototipo tiene
éxito puede proporcionar información muy amplia con respecto a los requerimientos de la aplicación y
conducir a su completo desarrollo. Terminar el prototipo no significa finalizar el proceso de desarrollo, más
bien señala el comienzo de la siguiente actividad: el desarrollo completo de la aplicación. Cuando la
aplicación se vuelve a desarrollar, se pone mucha atención en el mejor uso posible de los recursos del
sistema. La velocidad del procesamiento y el tiempo de respuesta tienen mayor importancia, al igual que el
uso eficiente de los medios de almacenamiento.
El redesarrollo de una aplicación puede presentarse como parte del método de ciclo de vida de los sistemas
de información. Las dos formas más comunes de incorporar la construcción de un prototipo para la
aplicación son las siguientes:
13
▪ El prototipo se emplea como una opción para la determinación de requerimientos
▪ El prototipo se utiliza como sustituto para el diseño e implantación de la aplicación
Cualquiera que sea el camino, la construcción de prototipos de aplicación favorece el proceso de
desarrollo.
4. Inicio de un nuevo prototipo: comenzar un nuevo proyecto de prototipo. Algunas veces la información
ganada con el desarrollo y uso del prototipo sugiere el empleo de un enfoque muy diferente para satisfacer
las necesidades de la organización. Como consecuencia más que emprender directamente el esfuerzo de
desarrollo total, la gerencia puede apoyar la creación de otro prototipo que permita añadir más información
a la que ya se tiene disponible. No se han desperdiciado los esfuerzos hasta este momento, aunque ellos
revelen requerimientos diferentes a los anticipados. Conocerlos en esta fase del proceso, es mucho mejor
que advertirlos después de invertir en él todo el esfuerzo de desarrollo e implantación.
Es el punto más negativo. Cambio todo.

ETAPAS Y USO DEL PROTOTIPO (se itera 4 o 5 veces)

14
ROL DEL USUARIO Y EL ANALISTA

Usuario:

Debe realizar el prototipo a conciencia, para ver que es necesario y que no. Probar el prototipo en las etapas
solicitadas. Una ventaja que el usuario tiene es que puede expresar los verdaderos defectos del sistema. El usuario
además deberá determinar que mejora hay que hacer en cada iteración.

Analista:

El analista deberá crear un buen clima con el usuario, éste puede pertenecer o no a la empresa. Si no pertenece es
mejor, ya que debe empaparse más del funcionamiento de la organización. Además deberá capturar cual es la
situación de esa organización.

VENTAJAS Y DESVENTAJAS DEL USO DE PROTOTIPOS

VENTAJAS:

1. Los usuarios pueden probar el sistema y proporcionar retroalimentación constructiva durante su desarrollo
2. Puede producirse un prototipo operativo en semanas
3. Los usuarios adoptan una actitud más positiva hacia la puesta en operación del sistema, a medida que
observan cómo surge una solución que satisface sus necesidades.
4. El uso de prototipos permite la detección temprana de errores y omisiones

DESVENTAJAS:

1. Cada iteración se basa en la iteración previa y depura de manera adicional la solución. Ello dificulta rechazar
la solución inicial por inadecuada y empezar de nuevo. Asi, la solución final solo es incrementalmente mejor
que la primera.
2. No se efectúan revisiones formales al final de cada fase. De tal suerte, es muy difícil controlar el alcance del
prototipo y el proyecto parecería nunca terminar.
3. Es frecuente que se carezca de documentación del sistema o que esta sea incompleta, el método principal se
centra en el desarrollo de los prototipos.
4. Pueden omitirse aspectos de respaldo, recuperación, rendimiento y seguridad del sistema, en la prisa por
desarrollar el prototipo.

NORMALIZACION (técnicas para el almacenamiento)

Archivos

ALUMNO

Dni nombre y apellido código de carrera código de materia no aprobado

NO porque tiene que tener la misma longitud

15
Ejemplo:

1º FN

Articulo Deposito Cantidad Direccion


1 A
1 B
1 C
2 B

2º FN Las que no son totalmente claves dependen de las claves

Articulo Deposito Cantidad

Deposito Direccion

3º FN No tienen que haber dependencia entre los campos no claves

Cod de Art. Nombre de Art. Cantidad vendida P. Unitario P. Total

16
DISEÑO

Análisis

¿Qué
hacemos?
Diseño
Provisión y
¿Cómo lo
mantenimiento
hacemos?

Implantación

Investigación preliminar
Determinación de requerimientos
Diseño de sistemas (diseño lógico)
Desarrollo de software (diseño físico)
Prueba
Implantación y evaluación

El producto principal de la fase de diseño de sistemas es un diseño técnico en el que se detallan las entradas, salidas
e interfaces del usuario del sistema, se especifican el hardware, software, bases de datos, telecomunicaciones,
personal y procedimientos y se muestra la relación de estos componentes. El nuevo sistema debe superar las
deficiencias del ya existente y ayudar a que la organización logre sus objetivos. El sistema debe satisfacer ciertos
lineamientos, entre ellos los requisitos de los usuarios y beneficiarios, así como los objetivos definidos durante las
fases previas de desarrollo.

ELEMENTOS DEL DISEÑO


Los componentes de un sistema de información descritos durante el análisis de requerimientos, son el punto focal
del diseño de sistemas. Los analistas deben diseñar los siguientes elementos:

• Flujo de datos: movimientos de datos hacia, alrededor y desde el sistema


• Almacenes de datos: conjuntos temporales o permanentes de datos
• Procesos: actividades para aceptar, manejar y suministrar datos e información. Pueden ser manuales o
basadas en computadora.
• Procedimientos: métodos y rutinas para utilizar el sistema de información y lograr con ello los resultados
esperados.
• Controles: estándares y lineamientos para determinar si las actividades están ocurriendo en la forma
anticipada o aceptada, es decir si se encuentran “bajo control”
• Funciones del personal: las responsabilidades de todas las personas que tienen que ver con el nuevo
sistema, incluyendo los usuarios, operadores de computadora y personal de apoyo

17
DISEÑO DE ENTRADA

Los analistas de sistemas deciden los siguientes detalles del diseño de entradas:
1. Valores que ingresan al sistema (que datos, restricciones)
2. Que medios utilizar (por lectora, escrito, cargando números)
3. La forma en que se deben disponer o codificar los datos (entera , tipo fecha, que longitud va a tener)
4. Validación necesaria de datos y transacciones para detectar errores. (para validar hay procedimientos, por
ejemplo si es mes para van del 1 al 30)

Las decisiones de diseño para el manejo de entradas, especifican la forma en que serán aceptados los datos para su
procesamiento por computadora. Los analistas deciden si los datos serán proporcionados directamente, quizá a
través de una estación de trabajo, o por el uso de documentos, como talones de ventas, cheques bancarios o
facturas, donde los datos a su vez son transferidos hacia la computadora para su procesamiento.
El diseño de la entrada también incluye la especificación de los medios por los que tanto los usuarios finales como
los operadores darán instrucciones al sistema sobre las acciones que debe emprender.

DISEÑO DE SALIDA

Se refiere a los resultados e información generados por el sistema. La salida es la única razón para el desarrollo del
sistema y la base sobre la que ellos evaluaran la utilidad de la aplicación.
Cuando diseñan la salida, los analistas deben realizar lo siguiente:
1. Determinar qué información presentar
2. Determinar la forma:
a. Visual o pantalla
b. Ingreso:
i. Reporte
ii. Documento
iii. Mensaje
3. Posibles destinatarios:
a. Usuarios internos
b. Usuarios externos
No a todos le voy a dar el mismo informe
Para llevar a cabo esto, se requieren decisiones específicas tales como el empleo de formatos ya impresos cuando se
preparen reportes, cuantas líneas planear sobre una página impresa o si se deben emplear graficas y colores.
El diseño de la salida esta especificado en los formularios de distribución, que son hojas que describen la ubicación,
características y formato de encabezados de columnas y la paginación.

DISEÑO DE BASE DE DATOS

Muchos sistemas de información interactúan con las bases de datos que abarcan varias aplicaciones. Su diseño es
establecido y vigilado por un administrador de base de datos, que es una persona que tiene la responsabilidad de
desarrollar y mantener la base de datos. El analista de sistemas no efectua el diseño de la base de datos sino que
consulta al administrador de la base para determinar las interacciones mas apropiadas con la base de datos. El
analista proporciona al administrador la descripción de
18
1. Los datos que son necesarios de la base de datos
2. Las acciones que tendrán efecto sobre la propia base, por ejemplo la recuperación de datos, cambios en los
valores de los datos o el ingreso de nuevos datos en la base.
El papel del administrador de bases de datos incluye las siguientes responsabilidades:
• Evaluar la conveniencia de la solicitud del analista
• Describir los métodos para interactuar con la base de datos
• Asegurar que la aplicación no pueda dañar la base de datos o que la afecte de manera adversa a las
necesidades de otros sistemas de información.

DISEÑO DE CONTROLES

Los analistas de sistemas también deben anticipar los errores que se cometerán al ingresar lo datos en el sistema o al
solicitar la ejecución de ciertas funciones
Anticipar errores:
o Ingreso de datos (solo para usuarios autorizados)
o Ejecución de funciones
Algunos errores no tienen importancia ni consecuencias, pero otros pueden ser tan serios que ocasionarían el
borrado de datos o el uso inapropiado del sistema. Aunque exista solo la más mínima probabilidad de cometer un
error serio, un buen diseño de sistema de información ofrecerá los medios para detectar y manejar el error.
Los controles de entrada proporcionan medios para:
1. Asegurar que solo los usuarios autorizados tengan acceso al sistema
2. Garantizar que las transacciones sean aceptables
3. Validar los datos para comprobar su exactitud
4. Determinar si se han omitido datos que son necesarios

DISEÑO DE PROCEDIMIENTOS

Los procedimientos especifican que tareas deben efectuarse al utilizar el sistema y quienes son los responsables de
llevarlas a cabo. Entre los procedimientos importantes se encuentran:
• Procedimientos para entrada de datos: métodos para la captura de datos de las transacciones y su ingreso
en el sistema de información (ejemplo: secuencia para dar entrada a los datos registrados en los
documentos fuente)
• Procedimientos durante la ejecución: pasos y acciones emprendidos por los operadores del sistema y en
ciertos casos, por los usuarios finales que interactúan con el sistema para alcanzar los resultados deseados
(ejemplo: montar paquetes de discos o colocar en las impresoras formas preimpresas)
• Procedimientos para el manejo de errores: acciones a seguir cuando se presentan resultados inesperados
(ejemplo, ocurre un error cuando el sistema intenta leer datos de un archivo o la impresora se atasca
durante la impresión de una gran cantidad de hojas, nos salta un mensaje de error)
• Procedimiento de seguridad y respaldo: acciones para proteger el sistema y sus recursos contra posibles
daños (ejemplo: cuando y como hacer copias de los archivos maestros o parte de la base de datos) son
copias de seguridad de base de datos.

19
DISEÑO DE ESPECIFICACIONES PARA PROGRAMAS

Las especificaciones para programas son por si misma un diseño. Ellas describen como transformar las
especificaciones de diseño del sistema, salidas, entradas, archivos, procesamiento y otras, en software de
computadora.
El diseño del software de computadora es importante para asegurar que:
• Los programas producidos lleven a cabo todas las tareas y lo hagan en la forma establecida
• La estructuración del software en módulos permita su prueba y validación para determinar si los
procedimientos son correctos. Es más fácil para modificar los programas, ya que se va haciendo por bloques
por estructuras.
• Las modificaciones futuras se puedan realizar en forma eficiente y con un mínimo de interrupción en el
diseño del sistema.

IMPLANTACION DEL SISTEMA

Contratar gente para capacitar al usuario.


- Adquisición del hardware
- Adquisición del software
La adquisición y actualización de sistemas de bases de datos puede ser uno de los pasos más importantes en las
tareas de desarrollo de sistemas. Las bases de datos son una mezcla de hardware y software. El hardware se va a
adquirir a un proveedor de sistemas de información, mientras que el software nuevo o actualizado se podría
comprar o desarrollar en la propia empresa.
- Preparación del usuario: la preparación de los usuarios es el proceso de alistar a los administradores,
tomadores de decisiones, empleados, otros usuarios y beneficiarios para el nuevo sistema. Los desarrolladores del
sistema proporcionaran a los usuarios el adiestramiento conveniente para que usen los sistemas de información de
manera correcta, eficaz y eficiente.
- Personal, contratación y capacitación, para asegurar que el sistema se use correctamente.
Según sea el tamaño del nuevo sistema, es posible que la organización tenga que contratar nuevo personal para
realizar el adiestramiento. El éxito del sistema depende de cómo lo use el personal de la organización. Deben
realizarse programas de adiestramiento para el personal adiestrador que utilizara el sistema. Estos programas son
similares a los de los usuarios, pero incluyen mas detalles acerca de los aspectos técnicos del sistema.
- Preparación del sitio
La ubicación del nuevo sistema tiene que prepararse en un proceso llamado preparación del sitio. En el caso de un
sistema pequeño, ello podría consistir simplemente en reordenar el mobiliario de una oficina a fin de que haya
espacio para una computadora. En el caso de un sistema grande, el proceso no es tan sencillo. Los sistemas grandes
pueden requerir cableado y sistemas de aire acondicionados especiales, también puede que tenga que renovarse
una o dos salas, etc.
- Preparación de datos (cargar base de datos)
Si la organización esta computarizando sus procesos de trabajo, todos los archivos manuales deben convertirse en
archivos de computadora, en un proceso llamado preparación o conversión de datos. Todos los datos permanentes
deberán guardarse en un dispositivo de almacenamiento permanente. Una vez que los datos se convirtieron en
archivos de computadora, se utiliza un sistema de base de datos computarizados u otro software para mantener y
actualizar estos archivos de computadora.

20
- Instalación (colocar físicamente el equipo y hacerlo operativo)
La instalación es el proceso de colocar físicamente el equipo de computación en el sitio asignado y ponerlo en
funcionamiento. Aunque en muchos casos el fabricante o proveedor se encargan de instalar el equipo, algún
miembro de la organización debe supervisar el proceso para cerciorarse de que se instala en el lugar correcto todo el
equipo especificado en el contrato.
- Prueba (migración gradual entre el viejo sistema y el nuevo)
Se utilizan varios tipos de prueba una vez instalado el sistema:
1. Pruebas unitarias: pruebas individuales de los programas
2. Pruebas de sistema: prueba de todo un sistema de programas
3. Pruebas de volumen: pruebas de una aplicación con un gran volumen de datos
4. Pruebas de integración: pruebas conjuntas de todos los sistemas relacionados
5. Pruebas de aceptación: pruebas que requiere el usuario para la aceptación del sistema.
- Arranque (todo instalado y probado)
El arranque comienza con el sistema de información ya sometido a las pruebas finales. Cuando se termina el
procedimiento de arranque, el sistema es totalmente operativo, es decir en operación plena.
Son diversos los métodos de arranque disponibles:
1. Conversión directa: procedimiento de arranque que consiste en interrumpir el funcionamiento del sistema
antiguo e iniciar el del sistema nuevo en una fecha dada.
2. Método de fases: a veces llamado método por piezas, es el arranque con el que los componentes del nuevo
sistema se activan lentamente, al tiempo que se desactivan poco a poco los del sistema antiguo.
3. Método de arranque piloto: inicio de un nuevo sistema para un grupo de usuarios, no para todos los
usuarios.
4. Arranque en paralelo: inicio que consiste en tener en operación los sistemas nuevo y antiguo durante un
periodo específico.
- Aceptación del usuario (ver que el usuario no se resista)
Se utiliza un documento de aceptación de usuarios, que es un documento formal que limitan los usuarios para
indicar que aprobaron una fase de la instalación o el sistema completo. Limita o elimina por completo la
responsabilidad del proveedor de sistema de información respecto de problemas que surjan después de firmado el
documento.

SI EL ANALISIS FUE MAL HECHO TODO EL DISEÑO VA A ESTAR MAL, YA QUE VA A ESTAR ARMADO SOBRE UNA BASE
CON ERROR.

21
SISTEMAS DISTRIBUIDOS Y SISTEMAS CENTRALIZADOS

1. SISTEMAS DISTRIUIDOS: Es un conjunto de computadoras comunicadas por internet, pueden no estar en el


mismo lugar. Mayormente este sistema es usado por empresas grandes.
2. SISTEMAS CENTRALIZADO: Es un sistema que va a estar comunicado a través de un servidor. Van a estar en
un mismo lugar y son utilizados por empresas pequeñas.

DIFERENCIAS
SISTEMAS DISTRIBUIDOS SISTEMAS CENTRALIZADOS
Separados físicamente Terminales conectadas a computadora central
Tolerancia a fallas Si se daña la computadora, el usuario ingresa a otra
Escalabilidad (una cantidad de computadoras Es más seguro que el sistema distribuido
conectadas al sistema)
Depende totalmente de la computadora central

VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS Y CENTRALIZADOS

• VENTAJAS Y DESVENTAJAS DEL SISTEMA DISTRIBUIDO

Ventajas:

Procesadores más poderosos y a menos costos


Disponibilidad de elementos de Comunicación
Desarrollo de nuevas técnicas
Eficiencia y Flexibilidad
Disponibilidad y Confiabilidad
Sistema poco propenso a fallas
Mayores servicios que elevan la funcionalidad

Desventajas:

Requerimientos de mayores controles de procesamiento.


Velocidad de propagación de información (Muy lenta a veces).
Mayores controles de acceso y proceso (Commit).
Administración más compleja.
Mayores costos
Uso excesivo de la red

• VENTAJAS Y DESVENTAJAS DEL SISTEMA CENTRALIZADO

Ventajas:

Menores costos, por tener que disponer de menor cantidad de personal de apoyo repartido en las actividades
primarias.
Unidad de manejo y de criterios en la organización y mayor control.

Desventajas:

22
La demora en la toma de decisiones y en la atención a las necesidades de las actividades primarias puede resultar
muy onerosa por los costos de un personal que no puede actuar y eventualmente de unos ingresos que se dejan de
percibir.
Por los bajos niveles de autonomía, hay también bajos niveles de autocontrol en la medida en que los resultados
sólo dependen en pequeña medida del nivel local.

SISTEMAS DISTRIBUIDOS SISTEMAS CENTRALIZADOS


AUTORIDAD Varios toman decisiones, no depende Una sola persona va a tomar
todo de una sola persona decisiones, el nivel directivo
INTERACCION Interactúan varias personas No interactúan varias personas
APLICACIÓN Se aplica en grandes negocios Se aplica en negocios mas pequeños
CMUNICACION En forma redonda De arriba hacia abajo

SOFTWARE DE CALIDAD
Las normas IRAM determinan cual es un software de calidad.

1. FUNCIONABILIDAD: Se espera que el software funcione correctamente para determinado caso.


2. FIABILIDAD: El software deberá cumplir con la necesidad de que no deje de funcionar con el tiempo.
3. USABILIDAD: Para que el software sea de calidad tendría que ser fácil de usar y aprender.
4. EFICIENCIA: La cantidad de código y de recursos de computo necesarios para que un programa realice su
función en un tiempo razonable.
5. MANTENIBILIDAD: El esfuerzo necesario para localizar y corregir un error en un programa. El soporte técnico
deberá ser fácil de mantener.
6. PORTABILIDAD: El esfuerzo necesario para transferir el programa de un entorno de hardware o software a
otro

Tablero de comandos
Los tableros de comando se utilizan para darme cuenta de manera rápida si algo no está funcionando bien.
Por ejemplo tengo una tabla con dos columnas, una de ventas y otra de rotación del personal. En ellas voy colocando
las variables que quiero monitorear de mi organización y voy a hacer el seguimiento correspondiente, para poder
tomar decisiones y hacer una proyección a futuro.
Otro ejemplo podemos mencionar el seguimiento de una persona que pide préstamo.

Sistemas ERP
Los sistemas de planificación de recursos empresariales son sistemas de gestión de información que automatizan
muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de una empresa.
Las aplicaciones ERP son sistemas de gestión global para la empresa. Se caracterizan por estar compuestos por
diferentes módulos. Estas partes son de diferente uso, por ejemplo: producción, ventas, compras, logística,
contabilidad (de varios tipos), gestión de proyectos, GIS, inventarios y control de almacenes, pedidos, nóminas, etc.
Lo contrario sería como considerar un simple programa de facturación como un ERP por el simple hecho de que una
empresa integre únicamente esa parte.
Los objetivos principales de los sistemas ERP son:
• Optimización de los procesos empresariales.

23
• Acceso a la información.
• Posibilidad de compartir información entre todos los componentes de la organización.
• Eliminación de datos y operaciones innecesarias de reingeniería.
El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos de respuesta a sus
problemas, así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución
de los costos totales de operación.
Los beneficios que puede aportar una herramienta de ERP se resumen en la resolución de los problemas contables,
mercantil o fiscal de la empresa. Asimismo, puede permitir un mayor control del inmovilizado en el inventario
permanente, conciliación bancaria, liquidación de impuestos, etc.
Ej.: aumentar la productividad

Comercio electrónico
El comercio electrónico, también conocido como e-commerce (electronic commerce en inglés) o bien negocios por
Internet o negocios online, consiste en la compra y venta de productos o de servicios a través de medios
electrónicos, tales como Internet y otras redes informáticas. Originalmente el término se aplicaba a la realización de
transacciones mediante medios electrónicos tales como el Intercambio electrónico de datos, sin embargo con el
advenimiento de la Internet y la World Wide Web a mediados de los años 90 comenzó a referirse principalmente a la
venta de bienes y servicios a través de Internet, usando como forma de pago medios electrónicos, tales como
las tarjetas de crédito.

La cantidad de comercio llevada a cabo electrónicamente ha crecido de manera extraordinaria debido a Internet.
Una gran variedad de comercio se realiza de esta manera, estimulando la creación y utilización de innovaciones
como la transferencia de fondos electrónica, la administración de cadenas de suministro, el marketing en Internet,
el procesamiento de transacciones en línea (OLTP), el intercambio electrónico de datos (EDI), los sistemas de
administración del inventario y los sistemas automatizados de recolección de datos.

La mayor parte del comercio electrónico consiste en la compra y venta de productos o servicios entre personas y
empresas, sin embargo un porcentaje considerable del comercio electrónico consiste en la adquisición de artículos
virtuales (software y derivados en su mayoría), tales como el acceso a contenido "premium" de un sitio web.

• Ventajas del comercio electrónico

Para las empresas

El comercio electrónico realizado entre empresas es llamado en inglés business-to-business o B2B. El B2B puede
estar abierto a cualquiera que esté interesado (como el intercambio de mercancías o materias primas), o estar
limitado a participantes específicos pre-calificados (mercado electrónico privado). Algunas de sus virtudes son:

Mejoras en la distribución: La Web ofrece a ciertos tipos de proveedores (industria del libro, servicios de
información, productos digitales) la posibilidad de participar en un mercado interactivo, en el que los costos de
distribución o ventas tienden a cero, como por ejemplo en la industria del software, en la que los productos pueden
entregarse de inmediato, reduciendo de manera progresiva la necesidad de intermediarios.

Comunicaciones comerciales por vía electrónica: Actualmente, la mayoría de las empresas utiliza la Web para
informar a los clientes sobre la compañía, aparte de sus productos o servicios, tanto mediante comunicaciones
internas como con otras empresas y clientes; esto facilita las relaciones comerciales, así como el soporte al cliente,
ya que al estar disponible las 24 horas del día, las empresas pueden fidelizar a sus clientes mediante un diálogo
asincrónico que sucede a la conveniencia de ambas partes.

24
Beneficios operacionales: El uso empresarial de la Web reduce errores, tiempo y sobre costos en el tratamiento de la
información. Los proveedores disminuyen sus costos al acceder de manera interactiva a las bases de datos de
oportunidades de ofertas, enviar éstas por el mismo medio, y por último, revisar de igual forma las concesiones;
además, se facilita la creación de mercados y segmentos nuevos, el incremento en la generación de ventajas en las
ventas, la mayor facilidad para entrar en mercados nuevos, especialmente en los geográficamente remotos, y
alcanzarlos con mayor rapidez.

Para los usuarios

La utilización de las compras electrónicas por internet les otorgan a los usuarios ciertas ventajas:

Encontrar un producto a menor costo. Tiene más oportunidades de navegar y encontrar un producto que más se
adapte a su economía.

Realizar mejor negociación con el vendedor. Existen tiendas virtuales que permiten el regateo con el vendedor,
dándoles más beneficios económicos al comprador por lograr obtener a menor costo el producto deseado, o en su
defecto el vendedor le ofrece regalías al comprador.

Genera comodidad en la adquisición del bien o producto. El comprador desde la comodidad de su hogar o trabajo
puede comprar y adquirir el producto deseado, sin necesidad de trasladarse a otro sitio.

Firma digital
Una firma digital es un mecanismo criptográfico que permite al receptor de un mensaje firmado digitalmente
determinar la entidad originadora de dicho mensaje (autenticación de origen y no repudio), y confirmar que el
mensaje no ha sido alterado desde que fue firmado por el originador (integridad).1 2

La firma digital se aplica en aquellas áreas donde es importante poder verificar la autenticidad y la integridad de
ciertos datos, por ejemplo documentos electrónicos o software, ya que proporciona una herramienta para detectar
la falsificación y la manipulación del contenido

Herramienta CASE
Estas herramientas son de uso frecuente en el desarrollo de software para automatizar algunas técnicas. Por
ejemplo con ellas se puede generar en forma automática el código fuente.

Las herramientas CASE son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la
productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como
el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código
automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras

25
SISTEMA DE CONTROL INTERNO

El Sistema ce Control interno es un conjunto de normas, controles, consideraciones y aspectos a tener


en cuenta por el ente y cuyo objetivo es:

• Evitar la comisión de errores y fraudes (si alguien comete un fraude que sepa que lo van a descubrir)

• Ganar seguridad y confiabilidad en la operatoria de la organización

Sin que ello signifique perdida de eficiencia administrativa.


De esta forma se contribuye a un más adecuado cuidado y control del patrimonio del ente bajo consideración, y se lo
protege de todas aquellas situaciones que puedan afectar la continuidad de sus operaciones.
Es de destacar que el objetivo del sistema de control interno no apunta a detectar situaciones anómalas, sino por
el contrario pretende prevenirlas y evitarlas. Por otro lado, el hecho de diseñar esquemas de prevención de
anómalas contribuirá al mejoramiento de los procedimientos administrativos permitirán que estos ganen en
confiabilidad, y que la organización alcance y mantenga un nivel adecuado de eficacia y eficiencia operativa.

IDENTIDAD DEL SISTEMA DE CONTROL INTERNO

El control interno, como su nombre lo dice, es y debe ser por naturaleza, interno al sistema al que sirve y a la
empresa u organización que lo alberga, y tiene por finalidad principal prevenir, y evitar que se den condiciones
favorables para la comisión de errores, fraudes y anomalías en general, que puedan causarle perjuicios.

Es por eso que, por lo tanto, el sistema de control interno:

ES - Preventivo
-Continuo

ESTÁ - Indisolublemente unido a los sistemas administrativos y contables de la organización


-Incorporado al diseño de la estructura, de los procedimientos y sistemas administrativos, y de los sistemas
de información

NO ES - Esporádico
-Externo al sistema al que sirve, ni a la empresa u organización en que este opera.

IMPLICA - Eficacia en los procedimientos y controles


-Eficiencia operativa
-Seguridad en materia de información

UTILIZA -La relación costo beneficio para determinar la configuración y la profundidad de los controles a
efectuar.

26
NORMAS A TENER EN CUENTA PARA LA IMPLANTACION DE UN ADECUADO SISTEMA DE CONTROL INTERNO

1. FORMACION DE UN AMBIENTE DE CONTROL: Es el requisito previo ineludible para la implantación de


cualquier sistema de control. Este ambiente consiste en la certeza de que ninguna operación importante
quede sin controlar y que este hecho se difunda y sea conocido por los distintos integrantes de la
organización.
2. EVITAR ZONAS DISPUTADAS O “ZONAS GRISES”: Las llamadas zonas grises como así también la falta de
definiciones claras traen efectos tan desagradables como la generación del conflicto y la caída de la moral
del personal afectado. Y esto es así debido a las confusiones que se generan por falta de definición o
imprecisión, respecto a las tareas que debe desarrollar cada sector o empleado. Esto hace que posibilite la
existencia de distintos criterios o alternativas para un mismo problema por diferentes personas. Se puede
atacar a estos inconvenientes en la definición de un sistema de estructura y de áreas de responsabilidad
asignadas a cada sector y construir relaciones asesoras, jerárquicas y de control.
3. FORMALIZACION DE OPERACIONES POR ESCRITO: las distintas operaciones que se realizan en una
organización debe formalizarse por escrito, a través de distintos tipos de documentos o formularios que los
contengan y describan adecuadamente. La no utilización de formularios para documentar operaciones y la
falta de evidencia de las decisiones y autorizaciones realizadas constituyen el punto de partida para la
imposibilidad de ejercicio de controles de cualquier tipo sobre las operaciones afectadas. Y la ausencia de
control constituye una ausencia muy grave dada la necesidad de la empresa de contar con información
correcta, confiable y actualizada sobre la marcha de sus negocios.
Debemos agregar que se debe contar con la correspondiente documentación de respaldo, para evitar
posibles manejos indebidos de fondos y también inconvenientes con motivo de eventuales inspecciones de
organismos estatales de control.
4. AUTORIZACION DE OPERACIONES, NIVELES DE AUTORIZACION: Deberá quedar establecido quien puede
autorizar cada operación y los rangos de importes para los cuales la autorización es válida. Esta norma se
materializa a través de una planilla o formulario de registro de firmas y operaciones que pueden autorizar los
distintos funcionarios de la empresa. En ella se establecen límites tanto para la naturaleza de la operación,
como en función de los montos de las mismas.
5. SEPARACION DE FUNCIONES/ CONTROL CRUZADO POR OPOSICION DE INTERESES: Se presenta aquí uno de
los pilares del Sistema de Control Interno, ya que permite que el procesamiento completo de una operación
sea tarea de varios sectores, de forma tal que se pueda establecer un genuino control por oposición de
intereses en el que jamás podrá ocurrir que una sola persona o sector tenga a su cargo cumplir la totalidad
de las decisiones de autorización y sus respectivos controles. Solo consiste en estudiar resignaciones de
funciones en las áreas del caso, evitando concentración, en una misma persona o sector, incompatibles
entre si, de modo tal que se dificulte la comisión de errores y fraudes. Ej: quien registra no maneja dinero,
quien maneja dinero no maneja bienes.
6. PRENUMERACION (DE IMPRENTA) DE LOS FORMULARIOS UTILIZADOS: se recomienda la prenumeracion (de
imprenta) de todos los formularios que utilice la empresa, aun aquellos de carácter y uso exclusivamente
interno y más allá de los requerimientos de carácter legal. Sus objetivos son evitar el salteo de número o su
asignación a más de un juego de ejemplares, dificultar la comisión de maniobras anómalas consistentes en la
sustitución de un ejemplar por otro, facilitar controles de correlatividad numérico-cronológico y el
seguimiento de formularios en su curso interno y externo.
7. CONTROL NUMERICO DE FORMULARIOS EN LAS DISTINTAS AREAS RECEPTORAS (CONTROL DE INTEGRIDAD):
No solo es importante que se asegure una perfecta continuidad en la numeración de los comprobantes al
27
emitirse, también es importante que los sectores receptores se aseguren de haber recibido la totalidad de
los comprobantes que fueron emitidos para su uso. El control numérico de formularios en destino permitirá
asegurarnos que ningún ejemplar se ha perdido en el camino y que todo comprobante ha llegado a su
legítimo receptor. Los ejemplares anulados deben ser comunicados o enviados a los sectores receptores
para no dificultar este control.
8. CONTROL DE CORRELATIVIDAD NUMERICO-CRONOLOGICO: Consiste en verificar que su fecha es similar o
posterior a la del número precedente. La ausencia de este control dificulta la detección de omisiones o
reiteraciones en las operaciones, y podría dar lugar a serios cuestionamientos por parte de organismos
estatales de control.
9. ANALISIS DE RIESGO /COBERTURA DE SEGUROS/ ANALISIS DE CONVENIENCIA: A través de esta norma no
recomendamos a las empresas la contratación de seguros, sino al menos analizar la conveniencia de su
contratación, con el objeto de cumplir con uno de los preceptos iniciales: salvaguardar en forma más
efectiva el patrimonio de la organización y no dejarla en una situación de desprotección frente a la eventual
ocurrencia de un siniestro.
10. DEPENDENCIA ENTRE SECTORES/EL SECTOR QUE EJERCE CONTROL NO DEBE DEPENDER DEL SECTOR
CONTROLODO: Un error conceptual frecuente lo constituye el hecho de no hacer depender a los sectores de
control de los máximos niveles de la organización. Casos extremos colocan al organismo de control
dependiendo del jefe máximo del área bajo control. Se puede apreciar que el área de control se vería
seriamente limitada en el ejercicio de sus funciones.
Se propone que el sector que ejerce control se ubique en un nivel superior al del sector controlado, de forma
tal de asegurar no solo su independencia, imparcialidad y libertad de movimientos, sino también la
autoridad y poder necesarios para cumplir cabalmente con sus funciones y responsabilidades.
11. REVALORIZACION DE LA FUNCION DE ARCHIVO: La función de archivo se encuentra bastante desjerarquizada
y no adecuadamente valorada en el ámbito empresario. Sin embargo la función de archivo es muy
importante para la organización, simplemente porque la información bien archivada es adecuadamente
recuperada en el momento oportuno.
12. CUSTODIA DE FORMULARIOS SIN UTILIZAR: Los talonarios de diversos formularios (cheques, recibos) sin
utilizar deberían ser guardados en un lugar cerrado y bajo la responsabilidad de un funcionario de jerarquía
ajeno a manejo de fondos. Además, para facilitar los controles de utilización y secuencia debería llevar un
registro en el que conste la numeración de todos los talonarios aun no utilizados para proceder a colocar la
fecha y nombre del responsable que los ha solicitado.
13. ROTACION INTERNA DEL PERSONAL AFECTADO A AREAS SENSIBLES: la norma relativa a rotación interna del
personal intenta prevenir los efectos indeseables derivados de la permanencia de personas en áreas
sensibles durante prolongados periodos, lo que podría dar lugar a desviaciones en el ejercicio de sus
funciones.
14. EVITAR ROTACION INTERNA ACELERADA DE PERSONAL: La alta rotación del personal, sea cual fuere el área
en que ello ocurriese, no es signo de que algo bueno y positivo este ocurriendo. Por el contrario podría estar
mostrando una situación anómala que hace que el personal afectado se desvincule al poco tiempo de tomar
servicios. Esto hace que el plantel no logre la estabilidad necesaria para que su tarea comience a rendir
frutos mas valiosos. También otro inconveniente es la reiteración de capacitación y entrenamiento del
personal afectado y sus costos de adaptación al nuevo puesto de trabajo.
15. REGISTRACIONES CLARAS, ADECUADAS Y AL DIA: Las registraciones de operaciones debe ser realizada en
forma cronológica y con el grado de detalle que requiere el código de comercio y debe encontrarse
actualizada con el objeto de permitir el ejercicio de control.
28
16. MECANISMOS O CANALES PARA RECLAMOS DE CLIENTES: Se recomienda evaluar la necesidad de colocar
anuncios en lugares visibles de cada establecimiento, y en el sitio web de la organización, invitando a los
clientes a manifestar su desagrado o disconformidad con el servicio recibido, o su sugerencia para mejorar el
mismo. Toda esta función de la magnitud e importancia de lo que queremos controlar. La gerencia podría
conocer mejor los inconvenientes operativos de las distintas áreas de la empresa expuestas a brindar
servicios a clientes y disponer los mecanismos de corrección que se estimen necesarios.

Ética
Disciplina científica que estudia el buen obrar del hombre y de las organizaciones.
Utiliza el razonamiento o deducción lógica, la argumentación racional para poder decidir lo que está bien y lo que
está mal.
La ética es distinta de la fe, ya que la fe carece de lógica porque no discutimos sobre fe, sino que adherimos a ella. En
contrario, la ética utiliza argumentos para llegar a una conclusión.

Niveles de la ética:
1. Personal: el buen obrar se circunscribe a el mismo y sus seres allegados. Manera egoísta, individualista.
2. Social: el buen obrar se extiende a la comunidad. Bien estar social. Sigue siendo una visión.
3. Ecológica: abarca todo el planeta.

Dimensiones morales y éticas de la era de la información:


1. Derechos y obligaciones de informar
2. Derechos y obligaciones de propiedad
3. Responsabilidad formal y control
4. Calidad del sistema
5. Calidad de vida

Análisis éticos: cuando se confronta una situación que implica aspectos éticos se debe analizar de acuerdo al
siguiente proceso;
1. Identificar y describir claramente los hechos.
2. Definir el conflicto o dilema e identificar cuáles son los valores de orden superior implicados.
3. Identificar los interesados.
4. Identificar las opciones razonables que puede tomar.
5. Identificar las posibles consecuencias de sus opciones.

Para tomar la decisión se utilizan ciertas reglas:


1. La regla de oro: ponerse en el lugar de otro: tratar al otro como quisiera que me trate.
2. Si una acción no es correcta para todos, no es correcta para nadie.
3. Si una acción no se puede repetir entonces nunca se debe efectuar.
4. Principio utilitarista: tomar la decisión que alcance los mejores valores o los superiores.
5. Principio de aversión al riesgo: tomar la acción que menos daño produzca o que tenga el menor costo potencial.
6. Nada es gratis.

29
Conceptos básicos de la ética:
* Responsabilidad: las elecciones éticas son decisiones tomadas por personas que son responsables de las
consecuencias.
* Rendición de cuentas: mecanismos que obligan al responsable a dar explicaciones.
* Responsabilidad legal: comprende al conjunto de leyes que permite al individuo resarcirse de los daños que le
pudieron haber causado publicaciones o información divulgada respecto de él (el justo proceso).

30
Conceptos básicos:
Un dato consiste en un hecho aislado, por ejemplo, un número de empleado, las horas totales
trabajadas a la semana, los números de parte en un inventario o las órdenes de venta. (tienen
un valor muy limitado más allá de su
Existencia)
Datos Representados mediante
Datos alfanuméricos Números, letras y otros caracteres
Datos de imágenes Imágenes gráficas y fotos
Datos de audio Sonidos, ruidos y tonos
Datos de video Imágenes en movimiento o fotografías

La información es un conjunto de hecho organizados de tal manera que poseen un valor


adicional más allá del valor que se les puede atribuir como hechos individuales
El tipo de información que se genera depende de las relaciones definidas entre los datos
existentes. Agregar datos nuevos o diferentes significa que usted puede redefinir las relaciones
y crear nueva información.

La conversión de datos en información es un proceso, o un conjunto de tareas relacionadas de


manera lógica que se llevan a cabo con el fin de obtener un resultado determinado. El proceso
consistente en definir las relaciones entre los datos para generar información útil requiere
conocimiento.
El conocimiento es la comprensión de un conjunto de información y de las formas en que ésta
puede convertirse en algo útil para realizar una tarea específica o tomar una decisión. Poseer
conocimiento significa comprender las relaciones entre la información.

Proceso de transformación (aplicación del


Datos Información
conocimiento, Mediante la selección,
organización y procesamiento de datos)

Características y Definiciones de la información útil:


Accesible Los usuarios autorizados deben poder acceder a la información de una manera fácil,
de tal forma que puedan obtenerla en el formato correcto y en el tiempo preciso para
satisfacer sus necesidades.
Exacta Cuando es exacta, la información está libre de errores. En algunos casos se genera
información imprecisa debido a que el proceso de transformación es alimentado con datos
erróneos o no pertinentes.
Completa La información completa contiene todos los hechos relevantes.
Económica El costo de la producción de la información debe ser relativamente barato. Las
personas que toman las decisiones siempre deben balancear el valor de la información con el
costo de producirla.
Flexible La información es flexible cuando puede utilizarse para una gran variedad de
propósitos.
Relevante Es relevante cuando es importante para las personas que toman las decisiones.
Confiable Los usuarios pueden depender de la información confiable. En muchos casos, esta
confiabilidad depende de la confianza que se deposita en el método de recolección de datos.
En otras instancias, depende de la fuente de información.
Segura Se debe proteger el acceso a la información de los usuarios no autorizados.
Simple La información debe establecerse en términos simples, esto es, sin complejidades que
enturbien su significado. No es necesario que sea sofisticada y detallada.
Oportuna La información debe proporcionarse en el momento en que se necesita.
Verificable La información debe ser verificable. Esto significa que usted podrá comprobarla con
el fin de asegurarse de que es correcta, quizás mediante la consulta de la misma información
en un gran número de fuentes.

El valor de la información está relacionado de manera directa con la forma en que ésta ayuda a
las personas que toman las decisiones a alcanzar las metas de la organización. La información
valiosa ayuda al personal de las organizaciones a realizar tareas de una manera más eficiente y
eficaz.

SISTEMAS:
Un sistema es un conjunto de elementos o componentes que interaccionan para alcanzar un
objetivo. Los elementos por sí mismos y las relaciones entre ellos determinan cómo funciona el
sistema. Éste tiene entradas, mecanismos de procesamiento, salidas y retroalimentación

Entrada Procesamiento Salida

Retroalimentación

Desempeño del sistema y estándares


El desempeño de un sistema puede medirse de varias formas. La eficiencia mide qué se
produce dividido entre qué se consume. Es un término relativo que se usa para comparar
sistemas.
La eficacia es la medida que determina hasta qué grado un sistema alcanza sus objetivos.
Puede calcularse dividiendo los objetivos que se alcanzaron entre el total de los objetivos que
se establecieron.
La evaluación del desempeño de un sistema también implica el uso de estándares para
medirlo. Un estándar de desempeño del sistema es un objetivo específico de éste
Una vez que los estándares han sido establecidos, el desempeño de un sistema es medido y
comparado con el estándar. Las variaciones con respecto a éste determinan el desempeño del
sistema.

La capacidad de un sistema para organizar información de tal forma que ésta sea de utilidad en
la toma de decisiones inteligentes constituye el valor real de los sistemas de información
basados en computadora. Los sistemas están regidos por software diseñado para implantar las
mejores prácticas de negocios.

Sistemas de información (SI): es un conjunto de elementos o componentes


Interrelacionados que recaban (entrada), manipulan (proceso), almacenan y distribuyen
(salida) datos e información y proporciona una reacción correctiva (mecanismo de
retroalimentación) si no se ha logrado cumplir un objetivo.
El mecanismo de retroalimentación es el componente que ayuda a las organizaciones a
cumplir sus objetivos, tales como incrementar sus ganancias o mejorar sus servicios
al cliente.
Beneficios: velocidad, precisión, reducción de costos.
Ejemplo: Los sistemas de información están en todas partes. Un pasajero de una línea aérea se
registra en un vuelo mediante el uso de una terminal que envía la información del registro a
una red, la cual verifica la reservación del pasajero y la información del vuelo. La terminal
procesa la información e imprime el pase de abordar, lo cual reduce los tiempos de registro en
el aeropuerto.

Componentes de un SI:

Entrada: La actividad consistente en la recopilación y captura de datos.

Procesamiento: La conversión o transformación de datos en salidas útiles.


El procesamiento puede involucrar la realización de cálculos, comparación de
datos, toma de acciones alternas y almacenamiento de datos para su uso futuro. Puede ser
realizado de forma manual o a través de una computadora.

Salida: Involucra la producción de información útil, por lo general en la forma de documentos


y reportes.
En algunos casos, la salida de un sistema puede convertirse en la entrada de otro.

Retroalimentación: Es la información proveniente del sistema que se utiliza para realizar


cambios en las actividades de entrada y de procesamiento.

El pronostico es la predicción de eventos futuros con el fin de evitar problemas.

Sistemas de información basados en computadora


Un sistema de información basado en computadora (CBIS, por sus siglas en inglés: computer-
based information system) es un conjunto único de hardware, software, bases de datos,
telecomunicaciones, personas y procedimientos configurado para recolectar, manipular,
almacenar y procesar datos para convertirlos en información. La nómina, pedidos y el sistema
de control de inventarios de una compañía representan
ejemplos de un cbis. Los cbis pueden también estar integrados en los productos.

La infraestructura tecnológica de un negocio incluye todo el hardware, software, bases de


datos, telecomunicaciones, personas y procedimientos que se configuran con el fi n de
recabar, manipular, almacenar y procesar datos para convertirlos en información.
La infraestructura tecnológica es el conjunto de recursos compartidos de los sistemas de
información que constituyen la base de cada sistema de información basado en computadora.

Hardware Consiste en el equipo de cómputo que se utiliza para llevar a cabo actividades de
entrada, procesamiento y salida de un sistema de información. Los dispositivos de entrada
incluyen teclados, ratones y otros periféricos para señalar, instrumentos de escaneo
automático y equipo que pueda leer caracteres en tinta magnética.
Los dispositivos de procesamiento incluyen circuitos integrados de computadora que
contienen la unidad central de proceso y la memoria principal. Los avances en el diseño de
circuitos integrados permiten alcanzar mayores velocidades, menor consumo de potencia y
mayor capacidad de almacenamiento.
La velocidad del procesador constituye también un aspecto importante.
Dentro de la gran cantidad de tipos de dispositivos de salida se incluyen impresoras y pantallas
de computadora.
Componentes de un Hardware: Incluyen los dispositivos de entrada,
de salida, de almacenamiento secundario y la unidad central de procesamiento (CPU). La
unidad de control, la unidad lógico/aritmética (ALU) y las áreas de registro de almacenamiento
conforman la CPU.

Unidad central de procesamiento (CPU): Parte de la computadora que consta de tres


elementos asociados: la unidad lógico/aritmética, la unidad de control y las áreas de registro.
Unidad lógico/aritmética (ALU): Parte de la CPU que realiza los cálculos matemáticos y las
comparaciones lógicas.
Unidad de control: Parte de la CPU que, en forma secuencial, accede a las instrucciones del
programa, las decodifica y coordina el flujo de datos hacia y desde la ALU, así como de los
registros, memoria principal e, inclusive, memoria secundaria y varios dispositivos de salida.
Registro: Área de almacenamiento de alta velocidad en la CPU que se utiliza para almacenar
de forma temporal pequeñas unidades de instrucciones del programa y datos inmediatamente
antes, durante y después de su ejecución por parte de la CPU.
Almacenamiento primario (memoria principal; memoria): Parte de la computadora que
almacena instrucciones del programa y datos.

Tipos de memoria:

Memoria de acceso aleatorio (RAM): Forma de memoria en la que las instrucciones o datos
pueden almacenarse de manera temporal. Dispositivos de almacenamiento volátil que pierden
su contenido si se apaga o interrumpe la corriente eléctrica.

Memoria de sólo lectura (ROM): Forma de memoria no volátil. Dispositivos de


almacenamiento no volátiles que no pierden su contenido si se apaga o interrumpe la
corriente eléctrica. La ROM proporciona un almacenamiento permanente de datos e
instrucciones que no cambian, por ejemplo, programas y datos del fabricante de la
computadora, entre ellos las instrucciones que le dicen a ésta la forma en que debe arrancar
cuando se enciende.
Memoria caché: Tipo de memoria de alta velocidad a la que un procesador puede acceder con
más rapidez que a la memoria principal.

Almacenamiento secundario (almacenamiento permanente): Dispositivos que almacenan


cantidades grandes de datos, instrucciones e información de forma más permanente que la
memoria principal. EJ. Disco rígido, pendrive, disquete, etc.

Métodos de acceso:

Acceso directo: Método de recuperación de información que permite que los datos puedan
leerse sin necesidad de leer o eliminar otros datos.
El Dispositivo de almacenamiento de acceso directo (DASD), se utiliza para acceder de manera
directa a los datos guardados en dispositivos de almacenamiento secundario.

Acceso secuencial: Método de recuperación en el que los datos deben accesarse en el


orden en el que se almacenaron.
El Dispositivo de almacenamiento de acceso secuencial (SASD), se utiliza para accesar
secuencialmente a datos guardados en dispositivos de almacenamiento secundario.

Ingreso y entrada de datos:

Ingreso de datos: Conversión de datos legibles por el ser humano en un formato comprensible
para la máquina.

Entrada de datos: Transferencia de datos legibles por la máquina al sistema.

Automatización de los datos en la fuente: Captura y edición de datos donde éstos se generan,
de manera que puedan ser ingresados directamente a una computadora, proceso que asegura
su integridad y oportunidad.

Dispositivos de entrada: Pueden utilizarse cientos de dispositivos para el ingreso y la entrada


de datos. Unos, de propósito especial, capturan tipos específicos de datos, mientras que otros
tienen un propósito más general.

Dispositivos de salida: Cualquiera que fuesen el formato y contenido de la salida, tales


dispositivos están diseñados para proporcionar la información correcta en tiempo y forma a la
persona correcta.

Servidor: Es una computadora que utilizan muchos usuarios para llevar a cabo tareas
específicas, como operar una red o correr aplicaciones de internet.
Por lo general, los servidores cuentan con capacidades de memoria y almacenamiento de
información muy elevadas, junto con rápidas y eficientes facilidades de comunicación. Un
servidor web maneja tráfico de internet y comunicaciones.

Escalabilidad: Posibilidad de incrementar la capacidad de un sistema de cómputo para


procesar más transacciones en un determinado periodo mediante la adición de un mayor
número de procesadores o de tipo más potente.
Servidor Blade: Equipo que alberga muchas tarjetas madre de computadoras independientes y
uno o más procesadores, memorias de cómputo, dispositivos de almacenamiento y conexiones
de red.
Computadora mainframe: Computadora grande muy poderosa que a menudo comparten
cientos de usuarios concurrentes conectados a ella a través de terminales.
Supercomputadoras: Sistemas de cómputo muy poderosos con las mayores velocidades de
procesamiento.

Software:

Conceptos básicos:

Programas de computadora: Secuencias de instrucciones para una computadora.

Documentación: Texto que describe las funciones del programa para ayudar al usuario a
operar el sistema de cómputo.

Definición de Software: (programas de computo que rigen la operación de la computadora) .El


software está formado por los programas de computadora que gobiernan la operación de ésta
y que permiten que procese la nómina, envíe facturas a los clientes y proporcione a los
administradores información que les posibilite incrementar las ganancias, reducir los costos y
ofrecer un mejor servicio a los clientes.
Conceptos básicos:
Existen dos tipos de Software:
 Software de sistema: controla las operaciones básicas de la computadora, tales como
el arranque y la impresión. Ej. Microsoft Windows Vista.
El control de las operaciones del hardware de computadora es una de las funciones
más críticas del software de sistemas, pues también soporta la capacidad para resolver
problemas de los programas de aplicación. Cada tipo de software de sistemas está
diseñado para una cpu específica y clase de hardware. La combinación de la
configuración del hardware y el software de sistemas se conoce como plataforma del
sistema de cómputo.
Entre los diferentes tipos de este software se encuentran los sistemas operativos, los
programas de utilidades y el middleware.

Sistema operativo: Conjunto de programas de cómputo que controla el hardware de la


computadora y actúa como una interfaz con los programas de aplicación. Los sistemas
operativos pueden controlar uno o más ordenadores, o pueden hacer posible que múltiples
usuarios interaccionen con una computadora. La función de los sistemas operativos es actuar
como interfaz o como memoria de almacenamiento temporal entre el software de aplicación y
el hardware.
El sistema operativo, que juega un papel central en el funcionamiento completo del sistema de
cómputo, por lo general está almacenado en un disco. Después de encender o “arrancar” un
sistema de cómputo, partes del SO se transfieren a la memoria a medida que se necesiten.
Usted también puede arrancar una
computadora desde un cd, un dvd e inclusive desde una unidad conectada a un puerto usb. A
menudo, a los dispositivos de almacenamiento que contienen parte o todo el so se les conoce
con el nombre de “discos de rescate”, debido a que usted puede usarlos para arrancar la
computadora si llegara a tener problemas con el disco duro principal.
Algunos SO para computadoras de mano y notebooks que utilizan unidades de disco duro en
estado sólido cuentan con una facilidad “instant on” que reduce, en forma significativa, el
tiempo necesario para arrancar un equipo.
El conjunto de programas que conforman el so efectúan una gran variedad de actividades,
como las siguientes:
• Ejecutar funciones cotidianas del hardware de la computadora.
• Proporcionar una interfaz de usuario y administrar la entrada/salida.
• Brindar un grado de independencia al hardware.
• Administrar la memoria del sistema.
• Administrar las tareas de procesamiento.
• Facilitar la interconexión de redes.
• Controlar el acceso a los recursos del sistema.
• Administrar archivos.
El kernel (o núcleo), como su nombre lo sugiere, constituye el corazón del SO y controla sus
procesos más críticos, pues conecta todos sus componentes y regula la operación de otros
programas.
Funciones comunes del hardware
Todas las aplicaciones deben llevar a cabo ciertas tareas relacionadas con el hardware, como
las siguientes:
• Obtener la entrada del teclado u otro dispositivo de entrada.
• Recuperar los datos de los discos.
• Almacenar datos en los discos.
• Desplegar información en una pantalla o impresora.
Cada una de estas tareas requiere un conjunto detallado de instrucciones. El so convierte una
simple
solicitud en las instrucciones que necesita el hardware, y actúa como un intermediario entre la
aplicación
y el hardware. El so típico efectúa cientos de tareas como ésta, es decir, traduce cada tarea en
una o más
instrucciones para el hardware. Además, informa al usuario si los dispositivos de entrada y
salida necesitan
atención, y si ha ocurrido algún error o una situación anormal en el sistema.

Interfaz de usuario: Elemento del sistema operativo que le permite accesar y enviar
instrucciones al sistema de cómputo.
Interfaz de usuario basada en comandos: Interfaz de usuario que requiere que éste
proporcione comandos de texto a la computadora para que efectúe actividades básicas.
Interfaz gráfica de usuario (GUI): Interfaz que utiliza iconos y menús desplegables en la
pantalla para enviar comandos al sistema de cómputo.
Interfaz de programa de aplicación (API): Interfaz que permite que las aplicaciones utilicen el
sistema operativo. Los programadores pueden usar las api para diseñar software de aplicación
sin tener que comprender los detalles internos del sistema operativo.

Administración de la memoria
El SO controla la forma en que se accede a la memoria y la maximiza, así como el
almacenamiento disponible. La facilidad de administración de la memoria de muchos SO
permite que la computadora ejecute las instrucciones del programa de manera eficiente y que
se acelere el procesamiento. Una forma de incrementar el desempeño de un equipo antiguo es
actualizándolo con un SO más moderno e incrementando su cantidad de memoria.
La mayoría de los SO soportan la memoria virtual, a la cual asignan espacio en el disco duro
para complementar la capacidad de la memoria inmediata y funcional de la ram. La memoria
virtual consiste en intercambiar programas o partes de un programa entre la memoria y uno o
más dispositivos de disco, concepto que se conoce como paginación. Esto reduce el tiempo
ocioso de la CPU e incrementa el número de tareas que pueden correr en un determinado
periodo.

Tareas de procesamiento
Las facilidades de administración de tareas que ofrecen los SO actuales permiten manejar
todas las actividades de procesamiento. La administración de tareas asigna recursos de
cómputo para el uso óptimo de cada activo del sistema. Así, el software de administración de
tareas permite que un usuario pueda correr varias tareas o programas al mismo tiempo
(multitareas) y que varios usuarios usen la misma computadora de manera simultánea (tiempo
compartido).
Un SO que cuente con capacidad de multitareas hace posible que el usuario pueda ejecutar
más de una aplicación al mismo tiempo. Sin tener que salir de un programa, usted puede
trabajar en una aplicación, cambiar fácilmente a otra, y después regresar al programa donde
estaba para continuar su tarea a partir del punto donde la dejó.
La capacidad de una computadora para manejar un número creciente de usuarios
concurrentes sin mayor problema se llama escalabilidad. Esta característica es crítica en
sistemas que se espera que manejen grandes cantidades de usuarios, como una computadora
mainframe o un servidor de internet.
.
Facilidad para la interconexión de redes
La mayoría de los sistemas operativos incluyen la capacidad de conectarse a redes, de tal
forma que las computadoras puedan enviar y recibir datos y compartir recursos de cómputo.
Las PC que corren los sistemas operativos Mac, Windows o Linux permiten a los usuarios
instalar fácilmente redes caseras o de negocios para compartir la conexión a internet,
impresoras, dispositivos de almacenamiento y datos.
Los sistemas operativos para computadoras más grandes que trabajan como servidores están
diseñados de manera específica para ambientes de interconexión de redes de computadoras.

Acceso a recursos del sistema y seguridad


Como las computadoras a menudo manejan datos muy sensibles a los que se puede acceder a
través de las redes, es necesario que el SO proporcione un alto grado de seguridad contra el
acceso no autorizado a los datos y programas de los usuarios. En general, el sistema
operativo establece un procedimiento de acceso que requiere que los usuarios ingresen un
código de identificación, como un nombre clave y una contraseña. Si el código de identificación
no es válido, o si la contraseña no coincide con éste, el usuario no podrá acceder a la
computadora. Si el usuario ingresa exitosamente al sistema, el SO restringirá el acceso a las
partes a las que dicho usuario no está autorizado a entrar. El SO lleva un registro de quiénes
han utilizado el sistema y por cuánto tiempo, y reporta cualquier intento de violar los códigos
de seguridad.

Administración de archivos
El SO administra archivos para garantizar que los que están guardados en el almacenamiento
secundario estén disponibles para cuando se necesiten y protegidos contra el acceso de
usuarios no autorizados. Muchas computadoras soportan múltiples usuarios que almacenan
archivos en discos o unidades de cinta ubicados de manera centralizada. El SO elabora un
registro que indica dónde está almacenado cada archivo
y quién lo puede accesar. También determina qué hacer en caso de que más de un usuario
solicite el acceso a un archivo al mismo tiempo. Incluso en computadoras personales
independientes con un solo usuario, es necesaria la administración de archivos para rastrear el
lugar donde están ubicados, su tamaño, fecha de creación y nombre de la persona que los
creó.
Programas de utilerías: Programas que efectúan actividades de mantenimiento y corrigen
problemas de los sistemas de cómputo.

Middleware: Software que permite que los diferentes sistemas se comuniquen e intercambien
información.

Arquitectura orientada al servicio (SOA): Método modular para desarrollar software y


sistemas que permite que los usuarios interaccionen con los sistemas y que éstos
interaccionen entre sí.

Software de aplicación: permite llevar a cabo tareas específicas, entre ellas el procesamiento
de palabras y la creación de hojas de cálculo. Ej. Microsoft Office 2007. La función principal del
software de aplicación consiste en explotar el poder de la computadora para permitir que las
personas, los grupos de trabajo y toda la empresa puedan resolver problemas y llevar a cabo
tareas específicas. En la mayoría de los casos, reside en el disco duro de la computadora antes
de ser cargado a la memoria y ejecutado. También puede estar almacenado en cd, dvd e,
inclusive, en dispositivos de almacenamiento rápido o de cadena que se conectan en los
puertos usb.

Las preguntas que usted debe plantearse al seleccionar software comercial son las siguientes:
1) ¿correrá en el so y hardware que he elegido?; 2) ¿cumple con los
requisitos básicos del negocio previamente definidos?; 3) ¿el fabricante es solvente y
confiable? y 4)¿el costo total de la compra, instalación y mantenimiento del software se
compara de manera favorable con los beneficios esperados que obtendrá el negocio?

Proveedor de servicios de aplicación (ASP): Compañía que proporciona software, soporte y el


hardware en el cual se puede correr el software desde las instalaciones del usuario a través de
una red.
Software como un servicio (SaaS): Servicio que permite que las empresas se suscriban a una
aplicación de negocios entregada a través de internet mediante una cuota mensual o un pago
por el tiempo que se utiliza el servicio.

Software de aplicación personal: Este tipo de software, a menudo llamado software de


usuario o de productividad personal, incluye las herramientas y programas de propósito
general que satisfacen las necesidades de las personas.

Administradores de información personal: Los administradores de información personal (pim,


por sus siglas en inglés: personal information managers) ayudan a personas, grupos y
organizaciones a almacenar información útil, por ejemplo, una lista de tareas que se deben
realizar o un conjunto de nombres y direcciones.

Suites de software: Conjunto de programas de aplicación particular agrupados en un solo


paquete.

Software de aplicación para grupos de trabajo: Software que soporta a un equipo


de trabajo, ya sea que esté en un solo lugar o distribuido el múltiples ubicaciones.

Aplicaciones en línea de Google: Las aplicaciones de Google están diseñadas para compartir
documentos, presentaciones, hojas de cálculo, calendarios y notas con usuarios específicos o
con cualquier persona a través de la Web.

Software de aplicación empresarial: Se puede desarrollar y adquirir un software que sirva a


toda una organización.

Software para la planeación de recursos empresariales (ERP): Conjunto de programas


integrados que administran las operaciones de negocios vitales de toda una organización
global con presencia en muchos sitios.

Lenguajes de programación: Conjunto de palabras clave, símbolos y un sistema de reglas para


construir enunciados, por medio de los cuales las personas pueden comunicar instrucciones
para que sean ejecutadas por una computadora.
La programación involucra traducir lo que el usuario desea lograr en un código que la
computadora pueda comprender y ejecutar.
El código del programa es el conjunto de instrucciones que ordenan a la CPU realizar
operaciones de conmutación de circuitos.
Sintaxis: Conjunto de reglas asociadas con un lenguaje de programación.

Los lenguajes de programación anteriores separan los elementos de datos de los


procedimientos o acciones que se realizarán sobre los datos, pero otro tipo de lenguajes de
programación los fusiona en unidades llamadas objetos. Un objeto consiste en datos y
acciones que pueden llevarse a cabo sobre los
datos. Por ejemplo, un objeto podría ser datos acerca de un empleado y todas las operaciones
(como el cálculo de la nómina) que pueden realizarse con ellos. Los lenguajes de programación
basados en objeto se llaman lenguajes de programación orientada a objeto.
Los lenguajes de programación utilizados para crear aplicaciones de inteligencia artificial o de
sistemas expertos se conocen con el nombre de lenguajes de quinta generación (5GL).

En los lenguajes de programación de tercera generación y mayores, cada enunciado se traduce


en varias instrucciones en lenguaje máquina. Un programa de software especial llamado
compilador convierte el código fuente del programador en instrucciones en lenguaje máquina
que consisten en dígitos binarios.

Errores del software: Un error de software es un defecto en un programa de cómputo que le


impide cumplir el desempeño para el cual fue diseñado.

Software de fuente abierta: Software disponible sin costo para cualquier persona, en un
formato que puede ser fácilmente modificado.

Shareware y freeware: Software de muy bajo costo, e inclusive gratis, cuyo código fuente no
puede ser modificado.
Actualizaciones de software: Las compañías de software revisan sus programas y
comercializan nuevas versiones de manera periódica. En algunos casos el programa revisado
ofrece mejoras novedosas y valiosas. En otros casos utiliza código de programa complejo que
ofrece muy poco en términos de capacidades adicionales.

Bases de datos: es un conjunto organizado de hechos e información que por lo general consta
de dos o más archivos de datos relacionados. La base de datos de una organización puede
contener hechos e información acerca de sus clientes, empleados, inventario, ventas de sus
competidores, compras en línea, etc.

Sistema de administración de bases de datos (DBMS): Grupo de programas que manipulan la


base de datos y proporcionan una interfaz entre ésta, el usuario y otros programas de
aplicación.

Administrador de bases de datos (DBA): Profesional experto en SI que se encarga de dirigir


todas las actividades relacionadas con la base de datos de una organización.

Carácter: Bloque básico de la información expresado en letras mayúsculas,


minúsculas, dígitos numéricos o símbolos especiales.

Campo: Por lo general, un nombre, número o combinación de caracteres que describe un


aspecto de un objeto o actividad de negocios.

Registro (récord): Conjunto de campos de datos relacionados.

Archivo: Conjunto de registros relacionados.


Jerarquía de datos: Bits, caracteres, campos, registros, archivos y bases de datos.

Los diagramas entidad-relación (ER, por sus siglas en inglés: entity-relationship) utilizan
símbolos gráficos básicos para mostrar la organización y las relaciones entre los datos. En la
mayoría de los casos, las cajas que se muestran en los diagramas ER indican elementos de
datos o entidades contenidas en tablas de datos, mientras que los diamantes señalan las
relaciones entre los elementos de datos y las entidades. En otras palabras, los diagramas ER
muestran los elementos de datos en forma de tablas (entidades), así como la forma en que se
relacionan. Los diagramas ER ayudan a garantizar que las relaciones entre las entidades de una
base de datos estén correctamente estructuradas, de tal forma que cualquier programa de
aplicación que se desarrolle sea consistente con las operaciones del negocio y las necesidades
del usuario. Asimismo, los diagramas ER pueden servir como documentos de referencia una
vez que la base de datos entre en operación. Si se realizan cambios en la base de datos, los
diagramas ER sirven de apoyo para diseñarlos.

Diccionario de datos: Descripción detallada de todos los datos que se utilizan en la base de
datos. Dicho diccionario contiene la información siguientes:
• Nombre del elemento de datos.
• Alias u otros nombres que pueden utilizarse para describir el elemento.
• Rango de valores que pueden utilizarse.
• Tipo de datos (por ejemplo, alfanuméricos o numéricos).
• Cantidad de espacio de almacenamiento necesario para el elemento.
• Datos acerca de la persona responsable de actualizar el diccionario y de los diferentes
usuarios que pueden tener acceso a él.
• Lista de los reportes que utilizan el elemento de datos.
Un diccionario de datos puede también contar con una descripción de los fl ujos de datos, la
forma en
que los registros están organizados y las necesidades de procesamiento de datos

Almacén de datos: Base de datos que guarda información de la empresa proveniente de


muchas fuentes internas y que abarca todos los aspectos de sus procesos, productos y clientes.

Datos departamentales: Subgrupo de un almacén de datos.

Minería de datos: Herramienta para analizar información que involucra el descubrimiento


automatizado de patrones y relaciones en un almacén de datos.

Análisis predictivo: Forma de minería de datos que combina datos históricos con ciertos
supuestos acerca de las condiciones futuras para predecir los resultados de eventos, como la
venta futura de productos o la probabilidad de que un cliente no cumpla los pagos de un
préstamo.

Telecomunicaciones, redes e internet: Las telecomunicaciones consisten en la transmisión


electrónica de señales de comunicación, que permite a las organizaciones llevar a cabo
procesos y tareas a través del uso de eficientes redes de computadoras. Una característica
importante de las telecomunicaciones es la velocidad a la que se transmite la información, la
cual se mide en bits por segundo (bps). Las velocidades
más comúnmente utilizadas están en el rango de los miles de bits por segundo (Kbps) y los
millones de bits por segundo (Mbps) e, inclusive, en los miles de millones de bits por segundo
(Gbps).

Medio de telecomunicaciones: Cualquier sustancia material que transporte una señal


electrónica y sirva como interfaz entre un dispositivo emisor y otro receptor.

Protocolo de Telecomunicaciones: Conjunto de reglas que gobiernan el intercambio de


información a través de un medio de comunicaciones. El objetivo es garantizar comunicaciones
rápidas, eficientes y libres de errores, y posibilitar que los fabricantes de hardware, software y
de equipo, así como los proveedores de servicios diseñen productos que puedan trabajar en
conjunto de una manera eficiente.

Comunicaciones síncronas: Una forma de comunicaciones donde el receptor obtiene el


mensaje instantáneamente en el momento en el que se le envía.

Comunicaciones asíncronas Una forma de comunicaciones donde el receptor obtiene el


mensaje después de un cierto retardo, a veces horas o días, después de que se envió el
mensaje.

Características básicas del canal de comunicaciones: El medio de trasmisión envía mensajes


desde la fuente del mensaje hasta sus receptores. Un medio de transmisión puede dividirse en
uno o más canales de comunicaciones, cada uno de ellos capaz de transportar un mensaje. Los
canales de telecomunicaciones pueden clasificarse como simplex, half-duplex o full-duplex.

Canal simplex: Un canal de comunicaciones que puede transmitir datos en una sola dirección.
Canal half-duplex: Un canal de comunicaciones que puede transmitir datos en cualquier
dirección, pero no simultáneamente.

Canal full-duplex: Un canal de comunicaciones que permite la transmisión de datos en ambas


direcciones simultáneamente, por lo que funciona como dos canales simplex.

Ancho de banda del canal: Velocidad a la que se intercambian los datos a través de un canal
de comunicaciones; por lo general se mide en bits por segundo (bps).

Comunicaciones de banda ancha: Un sistema de telecomunicaciones en el que es factible el


intercambio de datos a muy alta velocidad.

Medio de telecomunicaciones: Cada tipo de medio de telecomunicaciones puede evaluarse


de acuerdo con características tales como costo, capacidad y velocidad. En el diseño de un
sistema de telecomunicaciones, el medio de transmisión a seleccionar depende de la cantidad
de información que se vaya a intercambiar, de la velocidad a la que se van a transmitir los
datos, del nivel de importancia en cuanto a la privacidad de los datos, ya sea que los usuarios
sean estacionarios o móviles, y de muchos otros requerimientos del negocio. Los medios de
transmisión se seleccionan con el fin de apoyar los objetivos que deben cumplir los sistemas
de información y organizacionales al menor costo posible, pero considerando posibles
modificaciones en caso de que
los requerimientos del negocio cambien. Pueden dividirse en dos grandes categorías: medios
de transmisión guiados, en los que las señales de telecomunicaciones son guiadas a través de
un medio sólido, y medios de transmisión inalámbricos, en los que las señales de
telecomunicaciones se difunden a través de ondas de aire como una forma de radiación
electromagnética.

Rangos de frecuencia utilizados en las comunicaciones inalámbricas:


Opciones inalámbricas de corto alcance:

Comunicación de campo cercano (NFC): Tecnología de conectividad inalámbrica de muy corto


alcance diseñada para los teléfonos celulares y las tarjetas de crédito.

Bluetooth: Una especificación de comunicaciones inalámbricas que describe la forma en que


los teléfonos celulares, las computadoras, los faxes, los asistentes digitales personales, las
impresoras y otros dispositivos electrónicos pueden interconectarse a distancias de entre de
10 a 30 pies, a una velocidad aproximada de 2 Mbps.

Banda ultra ancha (UWB): Una tecnología de comunicaciones inalámbricas que transmite
enormes cantidades de datos digitales en distancias cortas de hasta 30 pies usando un
espectro amplio de bandas de frecuencia y muy baja potencia.

Transmisión infrarroja: Tecnología de comunicaciones inalámbricas que opera a una


frecuencia de 300 GHz y superiores; requiere transmisión a línea de vista y trabaja a cortas
distancias de solamente algunas yardas.

Zigbee: Es una forma de comunicaciones inalámbricas usada con mucha frecuencia en


sistemas de seguridad y sistemas de control de calentamiento y enfriamiento. Se trata de una
tecnología de relativamente bajo costo que requiere muy poca potencia, lo cual permite una
vida más prolongada con baterías más pequeñas.

Opciones inalámbricas de mediano alcance:

Red Wi-Fi: Con una red inalámbrica Wi-Fi, la computadora, smartphone o el asistente personal
digital de un usuario cuenta con un adaptador inalámbrico que traduce datos en una señal de
radio y la transmite usando una antena. Un punto de acceso inalámbrico, el cual consiste de un
transmisor con una antena, recibe la señal y la decodifica. El punto de acceso envía
posteriormente la información a internet a través de una conexión convencional. Cuando
recibe los datos, el punto de acceso inalámbrico toma la información de internet, la convierte
en una señal de radio y la envía al adaptador inalámbrico del dispositivo. Dichos dispositivos
vienen comúnmente con transmisores inalámbricos integrados y software para que puedan
alertar al usuario de la existencia de una red Wi-Fi. El área que cubre uno o más puntos de
acceso inalámbricos interconectados se llama “zona de cobertura”. Los puntos de acceso Wi-Fi
actuales tienen un rango máximo de alcance de alrededor de 300 pies en exteriores y de 100
pies dentro de un edificio con paredes secas.

Opciones de redes inalámbricas de área amplia:

Transmisión por microondas: Una microonda es una señal de alta frecuencia (300 MHz-300
GHz) enviada a través del aire. Las microondas terrestres (confinadas a la Tierra) son
transmitidas por dispositivos de línea de vista, de tal forma que la línea de vista entre el
transmisor y el receptor no debe estar obstruida. Típicamente, las estaciones de microondas se
colocan en serie: una estación recibeuna señal, la amplifica y la retransmite hacia la torre de
transmisión de microondas siguiente. Dichas estaciones pueden estar ubicadas a una distancia
aproximada de 30 millas antes de que la curvatura de la Tierra haga imposible que las torres
“puedan verse
entre sí”. Las señales de microondas transportan miles de canales al mismo tiempo.

Transmisión satelital: Los satélites de comunicaciones son estaciones de transmisión que


reciben señales provenientes de una estación terrena y la reenvían hacia otra.

Malla inalámbrica: Forma de rutear comunicaciones entre nodos de red (computadoras y


otros dispositivos) permitiendo conexiones continuas y reconfiguraciones para esquivar
trayectorias bloqueadas, “saltando” de un nodo a otro hasta que se establezca una conexión.

Comunicaciones Inalámbricas 3G: El objetivo fue estandarizar las comunicaciones


inalámbricas digitales en el futuro y permitir la función de roaming a nivel global con un solo
teléfono. Llamado IMT-2000, y actualmente conocido como 3G, este estándar brinda
velocidades de transmisión más elevadas en el rango de 2 a 4 Mbps. Originalmente se suponía
que 3G iba a ser un estándar único, unifi cado y mundial; sin embargo, el esfuerzo de los
estándares 3G se dividió en varios. Ej: Uno de ellos es el sistema de telefonía móvil universal
(UMTS) y el otro es el acceso múltiple por división de código (CDMA).

Comunicaciones inalámbricas 4G:


El término 4G quiere decir inalámbrico móvil de banda ancha de cuarta generación, la cual
espera entregar versiones más avanzadas de multimedia mejorado, video acelerado más
consistente, acceso universal, portabilidad en todo tipo de dispositivos y, eventualmente,
contar con la capacidad de roaming a nivel mundial. La tecnología 4G también proporcionará
velocidades de transmisión de datos en el rango de 20
a 40 Mbps.

Interoperabilidad mundial del acceso por microondas (WiMAX): Nombre que comúnmente
recibe un conjunto de estándares de red de área metropolitana inalámbrica IEEE 802.16 que
soporta diferentes tipos de acceso a las comunicaciones.

Desarrollo de comunicaciones inalámbricas en el futuro:

Señal digital: Una señal que representa bits.

Señal analógica: Una señal variable que es continua en tiempo y amplitud, de tal forma que
cualquier fluctuación pequeña en la señal es muy significativa.
REDES Y PROCESAMIENTO DISTRIBUIDO:

Redes: Computadoras y equipo conectados en un edificio, en todo un país o alrededor del


mundo con el fin de llevar a cabo comunicaciones electrónicas.

Red de computadoras:
Medios de comunicaciones, dispositivos y el software necesario para conectar dos o más
sistemas o dispositivos de cómputo.
Las computadoras y los dispositivos conectados a la red se conocen también con el nombre de
nodos de red. Una vez conectados, pueden compartir datos, información y tareas de
procesamiento.

Tipos de redes:

Red de área personal (PAN): Una red que soporta la interconexión de tecnología de la
información a una distancia de 33 pies aproximadamente.
Un dispositivo sirve como controlador durante el proceso de inicialización de la pan
inalámbrica y coordina la comunicación dentro de la pan. El controlador difunde una señal que
sincroniza todos los dispositivos y reserva ranuras de tiempo para éstos.

Red de área local (LAN): Una red que conecta sistemas y dispositivos de cómputo dentro de un
área pequeña, como una oficina, una casa o varios pisos de un edificio.
A pesar de que utilizan con frecuencia cable de par trenzado sin protección u otros medios de
transmisión (incluyendo el cable de fibra óptica). Cada vez más las LAN están utilizando alguna
forma de comunicación inalámbrica. Usted puede instalar LAN que conecten computadoras
personales, computadoras laptop o computadoras mainframe muy poderosas. Un tipo básico
de LAN es una simple red punto a punto que un pequeño negocio puede usar para compartir
archivos y dispositivos de hardware, como impresoras. En una red punto a punto, usted instala
cada computadora como si fuera independiente; sin embargo, permite que otras
computadoras tengan acceso a archivos específicos en su disco duro o a compartir su
impresora. Estos tipos de redes no cuentan con un servidor sino que, en su lugar, cada
computadora está conectada a la siguiente.

Redes de área metropolitana (MAN): Es una red de telecomunicaciones que conecta a


usuarios y sus computadoras dentro de un área geográfica que puede abarcar todo un campus
universitario o una ciudad. La mayoría de las MAN abarcan un rango de entre 30 y 90 millas.
Por ejemplo, una MAN puede agrupar muchas redes instaladas dentro de una ciudad en una
sola red de gran tamaño o, inclusive, conectar varias LAN en una sola LAN de campus.

Red de área amplia (WAN): Es una red de telecomunicaciones que conecta regiones
geográficas de gran tamaño. Una WAN puede ser propiedad privada o rentada, e incluye las
redes públicas (usuarios compartidos). Cuando usted hace una llamada telefónica de larga
distancia o accede a internet, está usando una WAN. Las LAN consisten de equipo de cómputo
propiedad del usuario junto con equipo de comunicaciones de datos y los enlaces de
telecomunicaciones proporcionados por las
compañías transmisoras y los proveedores de servicios.
Alternativas básicas de procesamiento:
Procesamiento centralizado: Procesamiento alterno en el que todo el procesamiento se lleva
a cabo en un solo lugar o instalación.

Procesamiento descentralizado: Proceso alterno en el que los dispositivos de procesamiento


están ubicados en varios sitios remotos.

Procesamiento distribuido: Proceso alterno en el que las computadoras se colocan en sitios


remotos, aunque se encuentran conectadas entre sí a través de una red.

Sistemas de servidor de archivos: Los usuarios pueden compartir datos a través del cómputo
de servidores de archivos, el cual permite que usuarios autorizados puedan descargar archivos
completos desde ciertas computadoras designadas como servidores de archivos. Después de
descargar datos hacia una computadora local, un usuario puede analizar, manipular, formatear
y desplegar datos del archivo.

Sistemas cliente/servidor:

Cliente/servidor: Arquitectura en la que múltiples plataformas de cómputo se diseñan para


realizar funciones especiales, como administración de bases de datos, impresión,
comunicaciones y ejecución de programas.

Conexión cliente/servidor: Un gran número de plataformas de cómputo, llamadas servidores,


se dedican a realizar funciones especiales. Todas las computadoras de la red pueden acceder a
cada servidor. El cliente solicita datos de los servidores, proporciona una interfaz de usuario y
éstos le entregan los resultados.

Hardware de telecomunicaciones:
Módem: Dispositivo físico de telecomunicaciones que convierte (modula y demodula) las
señales de comunicaciones de tal forma que éstas puedan transmitirse a través de un medio
de comunicaciones.

Multiplexor: Dispositivo que combina datos provenientes de múltiples fuentes en una única
señal de salida que transporta múltiples canales, reduciendo de esta forma el número de
enlaces de comunicaciones necesarios y, por lo tanto, los costos de las telecomunicaciones.

Procesador frontal: Computadora de propósito especial que administra las comunicaciones


hacia y desde un sistema de cómputo que da servicio a cientos e incluso miles de usuarios.

Conmutador telefónico (PBX): Central telefónica que da servicio a una sola organización.

Switch: Dispositivo de telecomunicaciones que utiliza la dirección física del dispositivo en cada
mensaje entrante a la red con el fin de determinar a qué puerto de salida deberá enviar el
mensaje para que lo reciba otro dispositivo de la misma red.

Puente: Dispositivo de telecomunicaciones que conecta una LAN con otra usando el mismo
protocolo de comunicaciones.

Ruteador: Dispositivo de telecomunicaciones que transmite paquetes de datos entre dos o


más redes distintas hacia sus destinos, a través de un proceso conocido con el nombre de
enrutamiento.

Compuerta: Dispositivo de telecomunicaciones que sirve como entrada hacia otra red.

Software de telecomunicaciones:

Sistema operativo de red (NOS): Software de sistemas que controla los sistemas y dispositivos
de cómputo de una red y les permite comunicarse entre sí.

Software de administración de red: Software que le permite a un administrador que cuente


con una computadora de escritorio conectada a una red, supervisar el uso individual de las
computadoras y dispositivos compartidos (como las impresoras), detectar virus y garantizar
que se esté cumpliendo con las cláusulas de las licencias de software.

Seguridad en la transmisión de datos:

El encriptado de datos es un método utilizado para proteger la seguridad de las


comunicaciones a través de las redes convencionales e inalámbricas.
El encriptado se define como el proceso de convertir el mensaje original en una forma tal que
solamente pueda ser comprendida por el receptor que se desea que reciba dicho mensaje.
Una clave es el valor variable que se aplica (usando un algoritmo) a un conjunto de
texto no encriptado para producir texto encriptado o para desencriptarlo. La clave se
elige de una de muchas posibles claves de encriptado. Conforme sea más larga, será mayor el
número de las claves de encriptado posibles. Un protocolo de encriptado basado en una clave
de 56 bits, por ejemplo, cuenta con 256 claves diferentes posibles. Desde luego, resulta
esencial que la clave sea guardada en secreto para que no pueda caer en manos de personal
no autorizado. Un intruso que consiga la clave por cualquier medio podrá obtener el mensaje
original a partir de los datos encriptados. La seguridad de los métodos de encriptado depende
de las restricciones de la capacidad de cómputo. Si descifrar un código requiere una gran
capacidad de cómputo, incluso el intruso más peligroso no podrá tener éxito.

Seguridad en redes inalámbricas:

Privacidad equivalente cableada (WEP): Método antiguo para proteger las comunicaciones
inalámbricas basado en el encriptado que usa una llave de 64 a 128 bits que no es difícil de
descifrar por los intrusos.

Acceso protegido Wi-Fi (WPA): Protocolo de seguridad que ofrece una protección
significativamente mejor que la WEP.

Otros métodos de encriptado:

Estándar de encriptado de datos (DES): Un estándar de encriptado de datos usado


antiguamente y desarrollado en los años 1970 que utiliza un algoritmo de llave privada de 56
bits.

Estándar de encriptado avanzado (AES): Un estándar para el encriptado de datos


extremadamente poderoso emitido por el Instituto Nacional de Estándares y Tecnología que
se basa en una llave de 128, 192 o 256 bits.

CLASIFICACION DE REDES SEGÚN SU MODO:

Intranet: Red interna basada en tecnologías web que permite al personal de una organización
intercambiar información y trabajo de proyectos.
Red corporativa interna que está construida utilizando estándares y tecnologías de internet y
de la telaraña mundial de la información; es usada por los empleados para
acceder a información corporativa. Una intranet brinda a los empleados un método fácil e
intuitivo para acceder a la información que era difícil obtener anteriormente.
Por ejemplo, representa una solución ideal para enviar datos a vendedores móviles que
necesitan tener acceso a información que cambia constantemente.

Extranet: Red basada en tecnologías web que permite sólo a algunas personas externas a la
organización, como socios de negocios y clientes, el acceso autorizado a recursos de la intranet
de la organización. Ej: VPN (RED PRIVADA VIRTUAL).
Red basada en tecnologías web que vincula ciertos recursos de la intranet de una compañía
con sus clientes, proveedores y otros socios de negocios.

Red privada virtual (VPN): El uso de una red privada virtual constituye otra forma que se
utiliza para asegurar la transmisión de datos.
Una red privada virtual se define como una red privada que utiliza una red pública
(generalmente internet) para conectar múltiples sitios remotos.
Una VPN proporciona conectividad de red a grandes distancias y, por ende, puede
considerarse como una forma de red de área amplia. Además, soporta conexiones encriptadas
y seguras entre la red privada de una compañía y los usuarios remotos a través de un
proveedor de servicios externo. Las personas que están a menudo fuera de la ofi cina, los
vendedores y los viajeros frecuentes consideran que el uso de una VPN constituye una forma
confiable, segura y económica para conectarse con la intranet corporativa.
Las aplicaciones de acceso seguro a una intranet o extranet por lo general requieren el uso de
una VPN. Una red privada virtual) es una conexión segura entre dos puntos a través de
internet. Las VPN transfieren información encapsulando
tráfico en paquetes IP y enviándolos a través de internet, una práctica conocida con el nombre
de tunelización.
La mayoría de las VPN son diseñadas y operadas por algún ISP. Las compañías que utilizan una
VPN de un ISP, en esencia, hacen uso de compañías externas para contratar sus redes y, de
esta forma, ahorrarse dinero en la adquisición de equipo y personal para su red de área
amplia.

Internet: es la red de computadoras más grande del mundo, consta de miles de redes
interconectadas que intercambian información libremente.
Las personas acuden a internet para buscar información, comprar y vender productos y
servicios, reservar viajes, hacer transacciones bancarias, descargar música y videos y escuchar
programas de radio, entre otras muchas actividades. Cada vez con más intensidad se utilizan
en las comunicaciones trabajo colaborativo y para compartir información.

Protocolo de internet (IP): Un estándar de comunicación que permite que el tráfico pueda ser
enrutado de una red a otra conforme se necesite.

Cómo trabaja internet:

Protocolo de control de transmisión (TCP): Es un protocolo de la capa de transporte que se


usa ampliamente en la mayoría de las aplicaciones de internet en conjunto con el IP.

Troncal principal (backbone) Uno de los enlaces de comunicaciones de larga distancia y alta
velocidad de internet.

Localizador uniforme de recursos (URL) Una dirección asignada en internet a cada


computadora.

Acceso a internet:

Conexión a través de un servidor LAN:


Este método lo utilizan los negocios y organizaciones que administran una red de área local
(LAN). A través de la conexión de un servidor de internet por medio de un ruteador, a todos los
usuarios de una LAN se les puede brindar el acceso.

Conexión a través de una línea telefónica (dial-up):


La conexión a internet a través de una línea telefónica requiere un módem que permita a la
computadora usar líneas telefónicas estándar. El módem, entonces, se pone en contacto con
un servidor administrado por el proveedor de servicios de internet (isp). Las conexiones por
línea telefónica utilizan software de protocolo tcp/ip, más el software del protocolo de
internet de línea serial (slip) o el software del protocolo punto a punto (ppp). Tanto slip como
ppp son protocolos de comunicaciones que transmiten paquetes a través de líneas telefónicas,
permitiendo el acceso a internet por medio del marcado de un número telefónico.

Conexión a través de un servicio de alta velocidad: Entre éstos se encuentran las conexiones a
través del cable módem, las cuales son proporcionadas por las compañías
de televisión por cable, las conexiones dsl, que brindan compañías telefónicas, y las
conexiones satelitales, que son proporcionadas por las compañías de televisión por satélite.

Conexión inalámbrica: Además de conectarse a través de sistemas de cableado convencional


como líneas telefónicas y cables de televisión, el acceso inalámbrico a internet es muy
utilizado. Miles de servicios públicos Wi-Fi se encuentran disponibles en cafeterías,
aeropuertos, hoteles y en cualquier otra parte en los que el acceso se proporciona gratis, a
través de una cuota por hora o mediante una cuota de suscripción mensual. Wi-Fi, inclusive,
está penetrando al mercado en los aviones, con el fin de permitir que los viajeros de negocios
sean productivos durante sus viajes accesando a su correo electrónico y a las redes
corporativas.

Proveedor de servicios de internet (ISP): Cualquier compañía que proporcione acceso a


internet al público y a las organizaciones.

La telaraña de la información, o World Wide Web (WWW), o simplemente la Web, es una red
de enlaces en internet hacia documentos que contienen texto, gráficos, video y sonido. La
información acerca de documentos y el acceso a ellos está controlada y se ofrece con la ayuda
de decenas de miles de computadoras especiales llamadas servidores. La Web constituye uno
de los muchos servicios disponibles a través de
internet y proporciona acceso a millones de documentos.

Hipervínculo: Texto o gráficos resaltados en un documento web que, cuando se presiona el


puntero sobre ellos, abre una nueva página web o sección de la misma página que contiene
información vinculada.

Navegador web: Software cliente de la Web, como Internet Explorer, Firefox y Safari, que se
utiliza para ver páginas web.

Lenguaje de marcación de hipertexto (HTML): El lenguaje estándar para la descripción de


páginas web.

Etiquetas HTML: Códigos que permiten que un navegador web sepa cómo formatear texto,
como un encabezado, una lista o texto principal, y si deben insertarse imágenes, sonido y otros
elementos.
Lenguaje de marcación extensible (XML): Lenguaje de marcación de documentos web que
contienen información estructurada, incluyendo palabras, fotografías y otros elementos.

Hoja de estilo en cascada (CSS): Archivo o porción de un archivo HTML que define la
apariencia visual del contenido de una página web.

Web 2.0: La Web como una plataforma de cómputo que soporta aplicaciones de software y la
posibilidad de que los usuarios compartan información.

Aplicación enriquecida de Internet: Software que tiene la funcionalidad y complejidad del


software de aplicaciones convencionales pero que no requiere instalación local y corre en un
navegador web.

Java: Un lenguaje de programación orientado a objeto de la compañía Sun Microsystems


basado en C++, que permite que pequeños programas (applets) puedan integrarse dentro de
un documento HTML.

Servicios web: Estándares y herramientas que aceleran y simplifican las comunicaciones entre
los sitios web con propósitos de negocios y personales.

Las personas pueden ser el elemento más importante en la mayoría de los sistemas de
información basados en computadora. Tan es así que pueden representar la diferencia entre el
éxito y el fracaso de un negocio. El personal del departamento de sistemas de información
incluye a todo el personal encargado de administrar, operar, programar y mantener el sistema.
Los usuarios son personas que trabajan con los sistemas de información para obtener
resultados .Ej: Banqueros, ejecutivo de marketing, etc.

Los procedimientos constituyen las estrategias, políticas, métodos y reglas para utilizar los
cbis, lo cual incluye la operación, mantenimiento y seguridad de la computadora.

Los tipos más comunes de sistemas de información que se utilizan en las organizaciones de
negocios son los que se diseñan para realizar comercio electrónico y móvil, procesar
transacciones, administrar la información y dar soporte a las decisiones.

Comercio electrónico (e-commerce): Cualquier transacción que se realiza de manera


electrónica entre compañías (negocio a negocio), entre compañías y consumidores (negocio a
consumidor), entre consumidores y otros consumidores (consumidor a consumidor), entre un
negocio y el sector público, y entre consumidores y el sector público.
Comercio móvil (m-commerce): Transacciones que se realizan en cualquier lugar y momento.

Negocio electrónico (e-business): Empleo de los sistemas de información e internet para


realizar todas las tareas y funciones relacionadas con el negocio. Va más allá del comercio
electrónico y de las adquisiciones electrónicas mediante el uso de sistemas de información e
internet para realizar todas las tareas y funciones relacionadas con los negocios, por ejemplo,
actividades de contabilidad, de finanzas, de marketing, de
manufactura y de recursos humanos.

Sistemas empresariales: sistemas de procesamiento de transacciones y planeación de


recursos empresariales.

Transacción: Cualquier intercambio relacionado con la empresa, como pagos a los empleados,
ventas a los clientes o pagos a los proveedores.
Sistema de procesamiento de transacciones (TPS): Es un conjunto organizado de personas,
procedimientos, software, bases de datos y dispositivos que se utilizan para registrar
transacciones comerciales terminadas.
Estos sistemas capturan y procesan datos con el detalle necesario para actualizar
registros acerca de sus operaciones empresariales fundamentales.
La entrada a estos sistemas está conformada por transacciones empresariales
básicas, como pedidos de clientes, órdenes de compra, recibos, tarjetas de tiempo, facturas y
pagos de clientes.
Las actividades de procesamiento incluyen recopilación, edición, corrección, manipulación y
almacenamiento de datos, y producción de documentos.
El resultado de procesar las transacciones empresariales es que los registros de la organización
se actualizan para reflejar el estado de la operación en el momento de la última transacción
procesada.
Un TPS también ofrece a los empleados involucrados en otros procesos empresariales [vía
sistemas de información administrativa/sistemas de soporte a las decisiones (MIS/DSS),
sistemas de información de propósito especial y sistemas de administración del conocimiento]
datos que los ayudan a lograr sus metas. Un sistema de procesamiento de transacciones sirve
como el cimiento para estos otros sistemas.
Los sistemas de procesamiento de transacciones soportan operaciones rutinarias asociadas
con los pedidos y facturación del cliente, nómina de empleados, compras y cuentas por pagar.
El nivel de soporte a la toma de decisiones que un tps proporciona directamente a los
administradores y trabajadores es baja.
Los TPS funcionan con una gran cantidad de datos de entrada y salida, los cuales utilizan para
actualizar los registros oficiales de la compañía acerca de cuestiones como pedidos, ventas,
clientes, etc. En razón de que, con frecuencia, los TPS realizan actividades referidas a los
contactos con los clientes, como procesamiento de pedidos y facturación, juegan un papel
crucial pues proporcionan valor al cliente.

EJ: Sistema de procesamiento de transacciones de nómina: Cuando se utiliza un TPS de


nómina, las entradas (número de horas de trabajo de los empleados y tarifas salariales) pasan
a través de un proceso de transformación con el fin de generar salidas (cheques de pago).

Métodos y objetivos del procesamiento de transacciones tradicional:


Sistema de procesamiento por lotes: Forma de procesamiento de datos
mediante la cual las transacciones empresariales se acumulan durante un periodo y se
preparan para procesamiento como una sola unidad o lote. La característica esencial de un
sistema de procesamiento por lotes es que existe cierta demora entre un evento y el
procesamiento final de la transacción relacionada para actualizar los registros de la
organización.

Procesamiento de transacción en línea (OLPT): Forma de procesamiento de datos según la


cual cada transacción se procesa de manera inmediata, sin la demora que implica acumular
transacciones en un lote.

Dada la importancia del procesamiento de transacciones, las organizaciones esperan que sus
TPS logren algunos objetivos específicos, entre ellos:

• Capturar, procesar y actualizar bases de datos con la información de la empresa necesaria


para dar soporte a las actividades empresariales rutinarias.
• Asegurar que los datos se procesen con precisión y completamente.
• Evitar el procesamiento de transacciones fraudulentas.
• Dar respuesta al usuario y generar reportes oportunos.
• Reducir a los trabajadores de ofi cina y otros requerimientos de mano de obra.
• Ayudar a mejorar el servicio al cliente.
• Lograr ventajas competitivas.

Debido a que satisfacen dichos objetivos, los tps pueden dar soporte a metas
corporativas como reducción de costos; aumento de productividad; calidad y satisfacción del
cliente, y realización de operaciones más eficientes y eficaces.

Por lo general, un tps incluye los siguientes tipos de sistemas:

• Sistemas de procesamiento de pedidos. La operación eficiente y confiable de estos sistemas


es tan crucial que, en ocasiones, se conocen como “el alma de la organización”. El flujo de
procesamiento comienza con la recepción del pedido de un cliente. Se verifica el inventario de
productos terminados para ver si se tiene a la mano suficiente mercancía para cumplimentar el
pedido. En caso afirmativo, se planea el envío al cliente para cumplir con la fecha de recepción
deseada por éste. En el almacén desde donde se surtirá el pedido se imprime una lista de
productos que se recogerá el día planeado para enviar el pedido. En el almacén, los
trabajadores reúnen los artículos necesarios para cumplir con el pedido e ingresan el
identificador y la cantidad de cada artículo para actualizar el inventario de productos
terminados.
Cuando el pedido está completo y en camino, se emite una factura para el cliente y se incluye
una copia en el envío.

• Sistemas de contabilidad. Los sistemas de contabilidad deben rastrear el flujo de datos


relacionados con todos los flujos de efectivo que afectan a la organización.
El sistema de procesamiento de pedidos genera una factura por pedido que se incluye con el
embarque. Esta información también se envía al sistema de cuentas por cobrar para actualizar
la cuenta del cliente. Cuando éste paga la factura, la información de pago también se usa para
actualizar dicha cuenta.
Las transacciones de contabilidad necesarias se envían al sistema del libro mayor general para
seguir la pista de los importes adeudados y pagados. De igual modo, a medida que los sistemas
de compras generan órdenes y los artículos se reciben, la información se envía al sistema de
cuentas por pagar para administrar los importes
adeudados por la compañía. Los datos acerca de los importes adeudados y pagados por los
clientes a la compañía y de ésta a los proveedores y otros se envía al sistema del libro mayor
general que registra y reporta todas las transacciones financieras de la empresa.

• Sistemas de compras. Los sistemas de procesamiento de transacciones tradicionales que dan


soporte a la función empresarial de compras incluyen control de inventario, procesamiento de
órdenes de compra, recepción y cuentas por pagar. Los empleados colocan solicitudes de
órdenes de compra en respuesta a faltantes que se han detectado en los reportes de control
de inventario. La información de las órdenes de compra fluye hacia el sistema de recepción y
los sistemas de cuentas por pagar. Cuando se reciben los artículos solicitados, se crea un
registro de recepción. En el momento en que llega la factura del proveedor, se coteja con el
pedido original y el reporte de recepción, y se genera un cheque si todos los datos están
completos y son consistentes.

ACTIVIDADES DE PROCESAMIENTO DE TRANSACCIONES:

Ciclo de procesamiento de transacción: Proceso de recolección, edición, corrección,


manipulación y almacenamiento de datos y producción de documentos.

Recolección de datos: Captura y recopilación de todos los datos necesarios para completar el
procesamiento de transacciones.

Edición de datos: Proceso de comprobación de la validez e integridad de los datos.

Corrección de datos: Proceso de reingreso de los datos que no se escribieron o escanearon de


manera adecuada.
Manipulación de datos: Proceso que implica realizar cálculos y otras transformaciones de
datos relacionados con transacciones empresariales.

Almacenamiento de datos: Proceso de actualizar una o más bases de datos con nuevas
transacciones.

Producción de documento: Proceso de generar registros y reportes de salida.

INFORMACION ADICIONAL DE LOS TPS:

Plan de recuperación ante desastres (DRP): Plan formal que describe las acciones que deben
tomarse para restaurar las operaciones y servicios de cómputo en caso de desastre.

Auditoría a los sistemas de procesamiento de transacciones: Fiscalización de los sistemas TPS


de una firma para evitar irregularidades contables y/o pérdida de privacidad de datos.

Sistema de planeación de recursos empresariales (ERP): Conjunto de programas integrados


que administran las operaciones comerciales vitales de toda una organización global con
presencia en muchos países.
Entre los beneficios principales de la implementación de este tipo de sistema se destacan la
fácil adopción de los procesos de trabajo mejorados y un mejor acceso a datos verídicos para
la toma de decisiones. EJ: SAP.
Los beneficios que proporciona un tps eficiente son tangibles y justifican sus costos asociados
en lo que respecta a equipo de cómputo, programas, personal especializado y suministros,
pues puede acelerar las actividades comerciales y reducir los costos administrativos.

Satisfacer las necesidades de los administradores y de las personas que toman decisiones es
hoy en día un factor de primordial importancia en el desarrollo de los sistemas de
información.

Sistemas de información administrativa (MIS): Conjunto organizado de personas,


procedimientos, software, bases de datos y dispositivos que proporcionan información
rutinaria a los administradores y a las personas que toman decisiones. Estos sistemas se
enfocan en la eficiencia operativa.
El propósito principal de un MIS es ayudar a las organizaciones a lograr sus metas, pues ofrece
a los administradores comprensión acerca de las operaciones regulares de la empresa, de
modo que puedan controlar, organizar y planear de manera más eficaz. Un papel importante
del mis es brindar información a la persona correcta en el formato adecuado en el momento
oportuno. En resumen, proporciona información a los gerentes, habitualmente en reportes
que dan un eficaz apoyo a la toma de decisiones y ofrece retroalimentación de las operaciones
diarias.
El uso de los mis abarca todos los niveles de la administración. Esto es, ofrecen soporte a, y los
utilizan los empleados a lo largo de toda la organización.
Sistema de información Administrativa: Los sistemas funcionales de información
administrativa se alimentan de datos provenientes del sistema de procesamiento de
transacciones de la organización.

Entradas de un sistema administrativo: Los datos que entran a un mis se originan en fuentes
internas y externas, incluida la cadena de suministro, Las fuentes de datos internos más
significativas para un mis son los varios TPS y sistemas ERP de la organización y las bases de
datos relacionadas. las compañías también utilizan almacenes de datos y mercados de datos
para acopiar información empresarial valiosa. Otros datos internos provienen de áreas
funcionales específicas que componen la firma.
Las fuentes de datos externas pueden incluir a clientes, proveedores, competidores y
accionistas, cuyos datos todavía no se capturan en el TPS, así como otras fuentes, como
internet.
Además, muchas compañías implementan extranets para vincularse con algunos proveedores
y otros socios comerciales para intercambiar datos e información.
Los MIS usan los datos que obtienen de dichas fuentes y los procesan en información que sea
más fácil de usar para los administradores, principalmente en la forma de reportes
predeterminados.
Por ejemplo, en lugar de sólo obtener una lista cronológica de las actividades de ventas
durante la semana pasada, un gerente de ventas nacional puede obtener los datos de las
ventas semanales de su organización en un formato que le permita ver la actividad por región,
por representante de ventas local, por producto e incluso en comparación con las ventas del
año pasado.

Salidas de un sistema administrativo: La salida de la mayoría de los sistemas de información


administrativa es un conjunto de reportes que se
distribuye entre los administradores. Dichos reportes pueden personalizarse para cada usuario
y entregarse en forma oportuna.
Ej: Tablero ejecutivo: Este sistema de reportes MIS coloca muchos tipos de información en
tiempo real en las puntas de los dedos de los administradores para
ayudarlos en la toma de decisiones.
Los reportes administrativos provienen de varias bases de datos de la compañía, almacenes de
datos y otras fuentes. Incluyen reportes calendarizados, reportes por indicador clave, reportes
a pedido, reportes de excepción y reportes drill-down o de cambio rápido.

Características de un sistema de información administrativa:


Los reportes calendarizados, por indicador clave, a pedido, de excepción y drill-down ayudan a
los administradores y ejecutivos a tomar mejores y más oportunas decisiones.
En general, los mis realizan las siguientes funciones:

• Proporcionan reportes con formatos fijos y estándar.


• Producen reportes impresos y transitorios.
Usan datos internos almacenados en el sistema de cómputo.
• Permiten a los usuarios desarrollar sus propios reportes a la medida.
• Requieren solicitudes de los usuarios de los reportes desarrollados por el personal de
sistemas.

El MIS de una organización : El MIS es un grupo integrado de sistemas de información


funcionales, cada uno de los cuales apoya áreas funcionales particulares
MIS financiero: Sistema que brinda información financiera no sólo a ejecutivos sino también a
un amplio conjunto de personas que necesitan tomar mejores decisiones cotidianas.
MIS producción: Los subsistemas y salidas del mis de producción se usan para monitorear y
controlar el flujo de materiales, productos y servicios a través de la organización. A medida que
las materias primas se convierten en bienes terminados, el mis de producción monitorea casi
todas las etapas del proceso, el cual la nueva tecnología podría simplificar. Debido a que
utilizan chips de computadora especializados y pequeños radiotransmisores, las compañías
pueden monitorear materiales y productos a través de todo el proceso de fabricación.
MIS de marketing: Sistema de información que soporta las actividades administrativas de
desarrollo de productos, distribución, decisiones de fijación de precios y eficacia promocional.
MIS de recursos humanos: Sistema de información, también llamado MIS de personal, que se
enfoca en las actividades relacionadas con los empleados y los potenciales futuros miembros
de la organización.
MIS de contabilidad: Sistema que proporciona información agregada acerca de cuentas por
pagar, cuentas por cobrar, nómina y muchas otras aplicaciones.

Sistemas de soporte a las decisiones (DSS): Conjunto organizado de personas,


procedimientos, software, bases de datos y dispositivos que se utilizan para brindar ayuda en
la toma de decisiones para resolver problemas específicos.
Un DSS se enfoca en tomar decisiones eficientes. Mientras que un MIS sirve de ayuda para que
la organización “haga las cosas correctamente”, un DSS ayuda a los administradores a “hacer lo
correcto”. Además de apoyar en todos los aspectos de la toma de decisiones para resolver
problemas específicos, un DSS puede brindar soporte a los clientes, pues responde de manera
expedita sus solicitudes telefónicas y vía correo electrónico. Es más útil que un MIS
convencional, debido a que ofrece ayuda inmediata para la resolución de problemas, muchos
de los cuales son únicos y complejos, y cuya información clave a menudo es difícil de obtener.
Los sistemas de soporte a las decisiones se utilizan cuando el problema que se enfrenta es
complejo y la información necesaria para determinar la acción adecuada es difícil de obtener y
manejar. Como consecuencia de ello, también involucra el buen juicio y una perspectiva
administrativa. El objetivo general es brindar soporte, más que reemplazar la toma de
decisiones administrativa.
El foco de un DSS radica en su eficacia para la toma decisiones cuando se enfrentan problemas
empresariales no estructurados o semiestructurados.
Similar al caso de un TPS y un MIS, un DSS debe diseñarse, desarrollarse y ser empleado para
ayudar a una organización a lograr sus metas y objetivos. Los sistemas de soporte a las
decisiones ofrecen el potencial para generar mayores ganancias, costos reducidos y mejores
productos y servicios.
Por ejemplo, las organizaciones de cuidado de la salud lo usan para mejorar la atención a los
pacientes y reducir los costos.
Los sistemas de soporte a las decisiones, aunque un poco sesgados hacia las cúpulas
administrativas, se usan en todos los niveles. En cierta medida, los gerentes de todos los
estratos enfrentan hoy problemas no rutinarios menos estructurados, pero la cantidad y
magnitud de dichas decisiones aumenta a medida que un gerente asciende en el escalafón
organizacional.

Características de un sistema de soporte a las decisiones:

Los sistemas de soporte a las decisiones tienen muchas características que les permiten ser
eficaces herramientas de apoyo administrativo. Desde luego, no todos los DSS funcionan igual.
La siguiente lista muestra algunas de sus características importantes:

• Brindan rápido acceso a la información.


• Manejan gran cantidad de datos de diferentes fuentes.
• Proporcionan flexibilidad de reporte y presentación.
• Ofrecen orientación tanto textual como gráfica.
• Soportan análisis drill-Down (cambio rápido).
• Realizan complejos y sofisticados análisis y comparaciones con base en el uso de
paquetes de software avanzados.
• Soportan enfoques de optimización, satisfacción y heurística
• Realizan análisis de simulación: capacidad de un DSS para duplicar las características de un
sistema real, donde se involucra probabilidad o incertidumbre.
DSS ad hoc: Se enfoca en situaciones o decisiones que se presentan sólo algunas veces
durante la vida de la organización.

DSS institucional: Maneja situaciones o decisiones que ocurren más de una vez, por lo general
muchas veces por año o más. Estos DSS se utilizan de manera repetitiva y se perfeccionan con
los años.

Comparación entre un DSS y un MIS:

COMPONENTES DE UN SISTEMA DE SOPORTE A LAS DECISIONES:


En el corazón de un DSS existe una base de datos y una base de modelo. Además, un DSS típico
contiene una interfaz de usuario, también llamada administrador de diálogo, que permite a
quienes toman decisiones acceder con facilidad y manipular el DSS y usar términos y frases
empresariales comunes. Por último, el acceso a internet, redes y otros sistemas basados en
computadora permiten al DSS ligarse con otros sistemas poderosos, incluidos el tps o
subsistemas de función específica. Los agentes de software de internet, por ejemplo, pueden
usarse para crear poderosos sistemas de apoyo a las decisiones.

La base de datos: El sistema de administración de base de datos permite a los administradores


y a quienes toman decisiones realizar análisis cualitativos sobre las vastas tiendas de datos
que la compañía tiene en bases de datos, almacenes de datos y datos departamentales, Un
DSS activado por datos realiza principalmente análisis cualitativos considerando las bases de
datos de la compañía. Además, explora
en vastas tiendas de información existentes en la base de datos corporativa, y recupera
información acerca de inventario, ventas, personal, producción, finanzas, contabilidad y otras
áreas.
La minería de datos y la inteligencia empresarial, también se usan con frecuencia en un DSS
activado por datos. Un sistema de administración de base de datos también puede conectarse
a bases de datos externas para dar a los administradores y a quienes toman decisiones todavía
más información y apoyo. Dichas bases incluyen internet, bibliotecas, bases de datos
gubernamentales, y más. La combinación de acceso a bases de datos internas y externas da a
autoridades clave una mejor comprensión de la compañía y su entorno.

Base de modelos: Parte de un DSS que ofrece a quienes toman decisiones acceso a una
variedad de modelos y los auxilia en la exploración de diversos escenarios.

Software de administración de modelos: Software que coordina el uso de diversos modelos


en un DSS.
Interfaz de usuario o administrador de diálogo: La interfaz de usuario o administrador de
diálogo permite a los usuarios interaccionar con el DSS para obtener información. Ayuda en
todos los aspectos de comunicaciones entre el usuario y el hardware y
software que constituyen el DSS. En un sentido práctico, para la mayoría de los usuarios DSS, la
interfaz de usuario es el DSS. Con frecuencia, quienes toman decisiones en un nivel superior
están menos interesados en saber de dónde proviene la información o cómo se recopiló, que
en contar con información que sea tanto comprensible como accesible.

Sistema de soporte a grupos (GSS): Aplicación de software que consta de la mayoría de los
elementos de un DSS, además de software para proporcionar soporte eficaz a la
toma de decisiones grupales; también se le conoce como sistema de soporte a la decisión
grupal o sistema de trabajo colaborativo computarizado.

Configuración de un GSS: Un GSS contiene la mayoría de los elementos encontrados en un


DSS, más software para facilitar las comunicaciones entre los miembros del grupo.

Sistemas de soporte ejecutivo en perspectiva (ESS) : dss especializado que incluye todo el
hardware, software, datos procedimientos y personas necesarios para auxiliar a los ejecutivos
de alto nivel de la organización.
Un ess es un tipo especial de dss y, como tal, está diseñado para soportar toma de decisiones a
nivel superior en la organización. No obstante, los dos sistemas difieren en aspectos
importantes. Los dss proporcionan varias herramientas de modelado y análisis para permitir a
los usuarios analizar a profundidad diversos problemas; esto es, responder preguntas. Los ess,
por su parte, presentan información estructurada acerca
de aspectos de la organización que los ejecutivos consideran importantes. Sus características
se resumen en la siguiente lista.
• Se adecuan a cada uno de los ejecutivos.
• Son fáciles de usar.
• Tienen habilidades de cambio rápido (drill-down).
• Soportan la necesidad de datos externos.
• Pueden ayudar con situaciones que tienen un alto grado de incertidumbre.
• Se orientan hacia el futuro.
• Están ligados con procesos empresariales de valor agregado.

Planeación estratégica: Determinación de objetivos a largo plazo mediante el análisis de las


fortalezas y debilidades de la organización, predicción de tendencias futuras y proyección del
desarrollo de nuevas líneas de producto.

Sistemas de información de negocios especializados: administración del conocimiento,


inteligencia artificial, sistemas expertos y realidad virtual:
Con frecuencia, además de los TPS, MIS y DSS, las organizaciones también dependen de
sistemas especializados. Muchas de ellas usan los sistemas de administración del
conocimiento (KMS), un conjunto organizado de personas, procedimientos, software, bases de
datos y dispositivos para generar, almacenar, compartir y usar el conocimiento y experiencia
de la organización.39 Una compañía de paquetería, por ejemplo, puede utilizar un KMS para
mejorar sus negocios de transporte y logística.
Además de la administración del conocimiento, las compañías utilizan otros tipos de sistemas
especializados, por ejemplo, algunos sistemas experimentales que, instalados en automóviles,
ayudan a prevenir accidentes.

Inteligencia artificial (IA): Campo en el que el sistema de cómputo adquiere las características
de la inteligencia humana. Habilidad de las computadoras para
imitar o duplicar las funciones del cerebro humano.

Sistemas de aprendizaje: Combinación de software y hardware que permite a la computadora


cambiar la forma en que funciona o reacciona ante situaciones con base en la
retroalimentación que recibe.

Red neuronal: Sistema de cómputo que puede simular el funcionamiento del cerebro humano.

Sistema experto: Un sistema que habilita a la computadora para hacer sugerencias y funcionar
como un perito en un determinado campo. El valor exclusivo de estos sistemas radica en que
permiten que las organizaciones puedan capturar y utilizar la sabiduría de peritos y
especialistas. Por lo tanto, los años de experiencia y las habilidades específicas no se pierden
totalmente cuando una persona experta muere, se retira o cambia de trabajo. EJ. Supervisar
reactores nucleares
Hardware y software que almacenan conocimiento y hacen inferencias
similares a las de un experto humano.

Cuándo usar sistemas expertos:


Los sistemas expertos sofisticados pueden ser difíciles y costosos y consumir tiempo en su
desarrollo. Esto es especialmente cierto para grandes sistemas expertos implementados en
mainframes. La siguiente es una lista de factores que usualmente hacen que valgan la pena el
gasto de tiempo y dinero. Personas y organizaciones
deben desarrollar un sistema experto si puede hacer algo de lo siguiente:
• Proporcionar un alto potencial de retorno de la inversión o reducir significativamente el
riesgo de decrecimiento.
• Capturar y preservar experiencia humana irremplazable.
• Resolver un problema que no se afronta fácilmente con técnicas de programación
tradicionales.
• Desarrollar un sistema más consistente que los expertos humanos.
• Ofrecer la experiencia necesaria en varias ubicaciones al mismo tiempo o en un entorno
hostil que sea peligroso para la salud humana.
• Proporcionar experiencia que sea costosa o rara.
• Desarrollar una solución más rápido de lo que pueden hacerlo los expertos humanos.
• Proporcionar la experiencia necesaria para capacitación y desarrollo con el fin de compartir
la sabiduría
y la experiencia de los expertos humanos con muchas personas.

Base de conocimiento: Conjunto de datos, reglas, procedimientos y relaciones que deben


seguirse para lograr el valor y el resultado esperados.
Componente de un sistema experto que almacena toda la información,
datos, reglas, casos y relaciones relevantes utilizados por el sistema experto.

Realidad virtual: Simulación de un ambiente real o imaginario que puede experimentarse de


manera visual en tres dimensiones.

Sistema de realidad virtual: Sistema que permite a uno o más usuarios moverse y reaccionar
en un entorno simulado por computadora.

Teoría de juegos: Uso de sistemas de información para desarrollar estrategias competitivas


para personas, organizaciones o incluso países.

Informática: Sistema especializado que combina disciplinas tradicionales, como ciencia y


medicina, con sistemas de cómputo y tecnología.

TIPOS DE PROBLEMAS:

Problemas muy estructurados: Problemas que son directos y


requieren hechos y relaciones conocidos.

Problemas semiestructurados o no estructurados: Problemas más complejos en los


que las relaciones entre las piezas de datos no siempre son claras, éstos pueden estar en varios
formatos, y con frecuencia son difíciles de manipular u obtener.

TIPOS DE DECISIONES:

DECISION:

Las decisiones programadas se toman usando una regla, procedimiento o método cuantitivo.
Por ejemplo, decir que el inventario debe ordenarse cuando sus niveles caigan a 100 unidades
es una decisión programada porque se adhiere a una regla.
Este tipo de decisiones son fáciles de calcular usando sistemas de información tradicional. Así,
puede programar fácilmente una computadora para ordenar más inventario cuando los niveles
de cierto artículo lleguen a 100 unidades o menos. La mayoría de los procesos automatizados
mediante sistemas de planeación de recursos empresariales o de procesamiento de
transacciones comparten esta característica:
las relaciones entre elementos de sistema se fijan mediante reglas, procedimientos o
relaciones numéricas. Los sistemas de información administrativa también pueden alcanzar
decisiones programadas si proporcionan reportes acerca de problemas rutinarios cuyas
relaciones están bien definidas. (En otras palabras, son problemas estructurados.)

Las decisiones no programadas deben resolver situaciones inusuales o excepcionales. En


muchos casos, dichas decisiones son difíciles de cuantificar. Son ejemplos: determinar el
programa de capacitación adecuado para un nuevo empleado, decidir si se desarrolla un
nuevo tipo de línea de producto y ponderar los beneficios e inconvenientes de instalar un
sistema de control de contaminación actualizado. Cada una de estas decisiones contiene
características únicas, y las reglas o procedimientos estándar pueden no aplicarse a ellas. En la
actualidad, los sistemas de soporte a las decisiones ayudan a elaborar muchas decisiones no
programadas con las cuales se pretenden resolver problemas no rutinarios, cuyas reglas y
relaciones no están bien definidas (problemas no estructurados o semiestructurados). Tales
problemas pueden incluir decidir la mejor ubicación de una planta fabril o reconstruir o no un
hospital que fue severamente dañado por un huracán o tornado.

Optimización, satisfacción y enfoques heurísticos:

En general, los sistemas de soporte a la decisión computarizados pueden optimizar o


satisfacer. Un modelo de optimización encuentra la mejor solución, por lo general aquella que
mejor ayudará a la organización a lograr sus metas. Por ejemplo, puede encontrar el número
adecuado de productos que una organización debe producir para satisfacer una meta de
rendimiento, dadas ciertas condiciones y supuestos. Los modelos de optimización usan
restricciones de problemas. El software de optimización también permite a quienes toman
decisiones explorar alternativas

Un modelo de satisfacción es aquel que encuentra una buena solución a un problema, aunque
no necesariamente la mejor. Por lo general, se emplea la satisfacción porque modelar el
problema de manera adecuada para conseguir una decisión óptima sería demasiado difícil,
complejo o caro. La satisfacción no observa todas las soluciones posibles, sino sólo aquellas
que probablemente den buenos resultados. La satisfacción es un buen método de modelado
alternativo porque en ocasiones es muy costoso analizar cada alternativa para encontrar la
mejor solución.

Con frecuencia, cuando se deben tomar decisiones, se usa la heurística, conocida como “reglas
empíricas”: lineamientos o procedimientos comúnmente aceptados que por lo general
encuentran una buena solución.

Investigación y análisis de sistemas:


Los dos primeros pasos del desarrollo de sistemas son la investigación y el análisis del sistema.
El objetivo de la investigación de sistemas es obtener una comprensión clara del problema
que se desea resolver o la oportunidad que se enfrenta. Después de que la compañía ha
comprendido el problema, la pregunta siguiente es: “¿Vale la pena resolverlo?” Dado que la
empresa cuenta con recursos limitados —personal y
dinero—, esta pregunta merece especial atención. Si la decisión es aplicar la solución, el
siguiente paso:
El análisis de sistemas, define los problemas y oportunidades del sistema actual. Durante las
etapas de análisis e investigación, así como en las de diseño, y mantenimiento y revisión que
se estudian a continuación, el proyecto debe contar con todo el apoyo de la alta dirección y
enfocarse en el desarrollo de sistemas que cumplan con los objetivos de la empresa.

Diseño, implementación, mantenimiento y revisión de sistemas:


El diseño de sistemas determina la forma en que trabajará el nuevo sistema con el fi n de
cumplir las necesidades de la empresa definidas durante la etapa de análisis.
La implementación de sistemas incluye el diseño y adquisición de los diferentes componentes
que lo conformarán (hardware, software, bases de datos, etc.) y que se definieron en la etapa
de diseño, su ensamble y la puesta en marcha de la nueva herramienta.
El propósito del mantenimiento y revisión de sistemas consiste en verificarlo y modificarlo de
tal manera que siga cumpliendo con las necesidades del negocio. Cada vez con mayor
frecuencia las compañías contratan a empresas externas para realizar las funciones de diseño,
implementación, mantenimiento y revisión de sus sistemas.

ORGANIZACIONES Y SISTEMAS DE INFORMACIÓN:


Una organización es un grupo formal de personas y otros recursos que se constituye con el fin
de cumplir un conjunto de metas. El objetivo principal de una empresa lucrativa es maximizar
el valor de la inversión de los accionistas que, con frecuencia, se mide con base en el precio de
la acción de la compañía. Las organizaciones no lucrativas están constituidas por grupos
sociales, religiosos, universidades y otras agrupaciones que no tienen como meta obtener
ganancias.
Una organización es un sistema, lo que significa que tiene entradas, mecanismos de
procesamiento, salidas y retroalimentación. Utiliza constantemente dinero, personas,
materiales, máquinas, equipos, datos e información, y toma decisiones.
Ej: los recursos como materiales, personal y dinero trabajan como entradas del ambiente al
sistema organizacional, pasan a través de mecanismos de transformación y, después, se
convierten en salidas hacia el ambiente. Las salidas constituyen los bienes y servicios, que
tienen un valor relativamente más elevado que las entradas por separado. Mediante la adición
de valor o precio las organizaciones intentan alcanzar sus objetivos.

¿De qué manera el sistema organizacional incrementa el valor de los recursos?


A través del mecanismo de transformación, los subsistemas llevan a cabo procesos que ayudan
a convertir las entradas en bienes o servicios que poseen un valor adicional. Dichos procesos
incrementan el valor relativo que tiene la combinación de las entradas en su trayecto para
convertirse en salidas finales.

Cadena de valor: Serie (cadena) de actividades que


incluye logística interna, bodegas y almacenamiento, producción, almacenamiento del
producto terminado, logística externa, marketing y ventas, y servicio al cliente.

Estructuras Organizacionales: Las subunidades organizacionales y la forma en que se


relacionan con toda la organización. La estructura de una organización depende de sus
objetivos y del método de administración, y puede afectar la forma en que ésta percibe y
utiliza los sistemas de información. Por lo general, los diferentes tipos de estructuras
organizacionales, que incluyen la tradicional, por proyecto, por equipos y la virtual, pueden
tener un efecto directo en el sistema de información de la organización.

Estructura organizacional Tradicional: Estructura organizacional en la cual los jefes de los


departamentos principales le reportan a un presidente o gerente de alto nivel.

Estructura organizacional plana: Estructura organizacional con un número reducido de capas


administrativas. El otorgamiento de poder (empoderamiento) proporciona a los empleados y
a sus gerentes más responsabilidad y autoridad para tomar decisiones, actuar y tener más
control sobre su trabajo.

Estructura organizacional por proyecto: Estructura centrada en los principales productos o


servicios.

Estructura organizacional por equipos: Estructura centrada en equipos o grupos de trabajo.

Estructura organizacional virtual: Estructura que emplea a personas, grupos o unidades de


negocios completas en áreas geográficamente dispersas; puede durar unas cuantas semanas o
años y a menudo requieren servicios de telecomunicaciones o internet.

Cultura: Conjunto de formas de pensar y creencias que comparte un grupo.

Cultura organizacional: Prácticas y convicciones de una empresa, corporación u otro tipo de


organización.

Cambio organizacional: Forma en que las organizaciones con y sin fines de lucro planean,
implantan y manejan el cambio.

Modelo del cambio: Representación de las teorías del cambio que identifica sus fases y la
mejor forma de implementarlas.

Aprendizaje organizacional: Adaptación, a través del tiempo, a las nuevas condiciones y a los
cambios en las prácticas organizacionales.

Reingeniería (rediseño de procesos): Rediseño radical de los procesos de negocios, de las


estructuras organizacionales, de los sistemas de información y de los valores institucionales
con el fin de mejorar los resultados de la empresa.

Mejora continua: Búsqueda constante de formas para mejorar los procesos de negocio con el
fin de agregar valor a los productos y servicios.

Calidad: Capacidad de un producto (o servicio) para satisfacer o exceder las expectativas del
cliente.
Control de calidad: proceso que garantiza que el producto terminado satisface las necesidades
de los clientes.

Subcontratación (outsourcing): Contratación de servicios profesionales externos para


satisfacer las necesidades específicas de la empresa.
Ventaja competitiva: Beneficio muy importante (e idealmente) a largo plazo de una compañía
con respecto a su competencia.

Conceptos útiles:
Auditoría interna: Fiscalización que realizan individuos de la organización.
Auditoría externa Fiscalización que realiza un grupo ajeno a la organización.
Sistema de información geográfica (GIS): Sistema de cómputo cuyos objetivos son ensamblar,
almacenar, manipular y desplegar información geográfica, esto es, datos identificados de
acuerdo con su ubicación.

CAPITULO 12
Participantes en el desarrollo de sistemas:

El desarrollo efectivo de sistemas requiere un esfuerzo de equipo. Éste por lo general está
conformado por los interesados stakeholders, usuarios, administradores, especialistas en
desarrollo de sistemas y personal de apoyo diverso.
Este conjunto, llamado equipo de desarrollo, es el responsable de determinar los objetivos del
sistema de información y entregar un sistema que los satisfaga. Muchos equipos de desarrollo
incluyen a un gerente de proyecto para encabezar el esfuerzo de desarrollo de sistemas,
combinado con un enfoque de administración de proyecto para ayudar a coordinar el proceso.
Un proyecto es un conjunto planeado de actividades que logran una meta, como construir una
nueva planta manufacturera o desarrollar un nuevo sistema de soporte a las decisiones. Todos
los proyectos tienen un punto de inicio y un punto de término definidos, que usualmente se
expresan como fechas, la mayoría tiene un presupuesto.
Un gerente de proyecto es responsable de coordinar a todo el personal y los recursos
necesarios para completar un proyecto a tiempo, y es quien puede hacer la diferencia entre su
éxito o fracaso.
Un sistema de administración de proyectos es sólo una herramienta.
En el desarrollo de sistemas, el gerente de proyecto puede ser una persona de si dentro de la
organización o un consultor externo contratado para completar el proyecto. Los gerentes de
proyecto necesitan habilidades técnicas, empresariales y de administración de personal.
Además de completar el proyecto a tiempo y dentro del presupuesto especificado, usualmente
es responsable de controlar su calidad, capacitar al personal, facilitar las comunicaciones,
administrar los riesgos y adquirir cualquier equipo necesario, incluidos suministros de ofi cina y
sofisticados sistemas de cómputo.
En el contexto del desarrollo de sistemas, los interesados (stakeholders) son personas que
afectan o se ven afectadas, positiva o negativamente, por el proyecto. Los usuarios son las
personas que interaccionan con el sistema de manera regular. Pueden ser empleados,
gerentes o proveedores. Para proyectos de desarrollo
de sistemas a gran escala, donde la inversión y el valor de un sistema pueden ser altos, es
común que gerentes de nivel superior, incluidos vicepresidentes funcionales (de finanzas,
marketing, etc.), sean parte del equipo de desarrollo. Dependiendo de la naturaleza del
proyecto, el equipo de desarrollo puede incluir a analistas de sistemas
y programadores, entre otros.
Un analista de sistemas es un profesional que se especializa en el
análisis y diseño de sistemas empresariales. Éste juega varios papeles mientras interacciona
con los interesados y los usuarios, administradores, vendedores y proveedores, compañías
externas, programadores y otro personal de apoyo si
un analista de sistemas desarrolla planes detallados para el sistema nuevo o modificado.
El programador es responsable de modificar o desarrollar programas para satisfacer los
requerimientos del usuario. El programador toma los planes del analista de sistemas y
construye o modifica el software necesario. la demanda de fuerza laboral está ahí.
El demás personal de apoyo del equipo de desarrollo está constituido principalmente por
especialistas técnicos, incluidos expertos en bases de datos y telecomunicaciones, ingenieros
de hardware y representantes de proveedores. Una o más de estas funciones puede
subcontratarse a expertos externos o consultores.
La composición de un equipo de desarrollo varía con el tiempo y de proyecto a proyecto. Todo
equipo de desarrollo debe tener un líder del equipo. Esta persona puede ser del departamento
si, un gerente de la compañía o un consultor externo. El líder del equipo necesita habilidades
tanto técnicas como de administración de personal.

Sin importar la naturaleza específica de un proyecto, el desarrollo de sistemas crea o modifica


sistemas, lo que a final de cuentas significa cambio. Administrar este cambio de manera
efectiva requiere que los miembros del equipo de desarrollo se comuniquen bien.
Inicio del desarrollo de sistemas

Planeación de sistemas de información y alineación de las metas


corporativas con los SI:
La planeación de los sistemas de información y la alineación de las metas corporativas con los
SI son aspectos importantes de cualquier proyecto de desarrollo de sistemas. Lograr una
ventaja competitiva con frecuencia es el objetivo global de este desarrollo.
Traduce las metas estratégicas y organizacionales en iniciativas de desarrollo de sistemas.
CICLOS DE VIDA DE DESARROLLO DE SISTEMAS

El proceso de desarrollo de sistemas también se conoce como ciclo de vida de desarrollo de


sistemas porque las actividades asociadas con él son continuas.
Conforme se construye cada sistema, el proyecto tiene cronogramas y fechas límite, hasta que
el último sistema se instale y acepte. La vida del sistema continúa mientras se mantiene y
revisa. Si necesita mejoras significativas más allá del ámbito del mantenimiento, si necesita
sustituirse debido a una nueva generación de tecnología, o si las necesidades de los SI de la
organización cambian significativamente, se iniciará un nuevo proyecto y el ciclo comenzará de
nuevo.
Un hecho clave del desarrollo de sistemas es que, mientras más tarde se detecte un error en
el, más costoso será corregirlo. Una razón para los costos de montaje es que, si un error se
encuentra en una fase tardía del mismo, las fases anteriores deben volverse a trabajar en
cierta medida. Otra razón es que los errores que se encuentran tarde afectan a más personas.
Existen muchos ciclos de vida de desarrollo de sistemas comunes: tradicional, creación de
prototipos, desarrollo rápido de aplicación “RAD” y desarrollo de usuario final.

Ciclo de vida de desarrollo de sistemas tradicional


En la fase de investigación de sistemas se identifican los problemas y oportunidades
potenciales y se consideran a la luz de las metas de la empresa. La investigación de sistemas
intenta responder las preguntas:
“¿cuál es el problema?, ¿vale la pena resolverlo?” El principal resultado de esta fase es un
proyecto de desarrollo
definido para el que se crean enunciados de problemas u oportunidades empresariales, a los
que se comprometen algunos recursos organizacionales y para los cuales se recomienda el
análisis de sistemas. El análisis de sistemas intenta responder la pregunta: “¿qué debe hacer el
sistema de información para resolver el problema?” Esta fase involucra estudiar los sistemas y
procesos de trabajo existentes para identificar fortalezas, debilidades y oportunidades de
mejora. El principal resultado del análisis de sistemas es una lista de requisitos y prioridades.
El diseño de sistemas busca responder la pregunta: “¿cómo hará el sistema de información
para hacer lo que debe hacer y solucionar el problema?” El principal resultado de esta fase es
un diseño técnico que describa el nuevo sistema o cómo se modificarán los sistemas
existentes. El diseño del sistema detalla los resultados, salidas e interfaces de usuario del
sistema; especifica hardware, software, base de datos, telecomunicaciones, personal y
componentes de procedimiento, y muestra cómo de varios componentes del sistema
detallados en el diseño, ensamblarlos y poner en operación el sistema nuevo o modificado.
Una importante tarea durante esta fase es capacitar a los usuarios. La implementación
de sistemas resulta en un sistema de información operativo e instalado que satisface las
necesidades empresariales para las cuales se desarrolló. También puede involucrar desfasar o
remover sistemas antiguos, que pueden ser difíciles para los usuarios existentes, en especial
cuando son gratuitos.
El propósito del mantenimiento y la revisión de sistemas es garantizar que el sistema opere y
modificarlo de modo que continúe satisfaciendo las cambiantes necesidades empresariales.
Este sistema permite un alto grado de control administrativo. Sin embargo, uno de los
principales problemas es que el usuario no usa la solución hasta que el sistema está casi
completo.

Creación de prototipos:

La creación de prototipos toma un enfoque iterativo al proceso de desarrollo de sistemas.


Durante cada iteración se identifican y analizan los requerimientos y soluciones alternativas al
problema, se diseñan nuevas soluciones y se implementa una porción del sistema. Entonces se
alienta a los usuarios a probar el prototipo y a proporcionar retroalimentación. La creación de
prototipos comienza con la creación del modelo preliminar de un subsistema principal o una
versión a escala de todo el sistema.
Los prototipos se pueden clasificar en operativos o no operativos. Un prototipo operativo es
uno que funciona: accede a archivos de datos reales, edita datos de entrada, realiza cálculos y
comparaciones necesarios, y produce resultados reales.
Un prototipo no operativo es una maqueta, o modelo, que incluye especificaciones y formatos
de salida y entrada.
Desarrollo rápido de aplicación, desarrollo ágil, desarrollo conjunto de aplicación y otros
enfoques de desarrollo de sistemas:

El desarrollo rápido de aplicación (RAD) emplea herramientas, técnicas y metodologías


diseñadas para acelerar el desarrollo de aplicaciones.
El rad no se debe usar en todo proyecto de desarrollo de software. En general, es más
adecuado para DSS y MIS y menos adecuado para TPS. Durante un proyecto rad, el nivel de
participación de interesados y usuarios es mucho mayor que en otros enfoques.

Desarrollo rápido de aplicación (RAD): Enfoque de desarrollo de sistemas que emplea


herramientas, técnicas y metodologías diseñadas para acelerar el desarrollo de aplicaciones.

Desarrollo conjunto de aplicación (JAD): Proceso de recolección de datos y análisis de


requerimientos en el que usuarios, interesados y profesionales SI trabajan en conjunto para
analizar los sistemas existentes, proponer posibles soluciones y definir los
requerimientos de un sistema nuevo o uno modificado.

Desarrollo de sistemas de usuario final

El término desarrollo de sistemas de usuario final describe cualquier proyecto de desarrollo


de sistemas en el que los gerentes y usuarios empresariales asumen el esfuerzo principal. Éstos
varían desde los muy pequeños (como una rutina de software para fusionar formularios de
letras) hasta aquellos con valor organizacional
significativo (como bases de datos de contactos de clientes para la Web).
Con el desarrollo de sistemas de usuario final, los gerentes y otros usuarios pueden conseguir
los sistemas que quieren sin tener que esperar a que profesionales si los desarrollen y
entreguen.
Sin embargo, éstos tienen desventajas. Algunos usuarios finales no tienen la capacitación para
desarrollar y probar de manera efectiva un sistema.
Algunos sistemas de usuario final también están pobremente documentados. Cuando dichos
sistemas se actualizan, pueden introducirse problemas que los hagan proclives al error.
Además, algunos usuarios finales gastan tiempo y recursos corporativos desarrollando
sistemas que ya están disponibles.

Subcontratación y computación sobre pedido

Muchas compañías contratan una firma consultora externa o de computación que se


especialice en desarrollo de sistemas para abordar algunas o todas sus actividades de
desarrollo y operativas Sin embargo, la subcontratación tiene ciertas desventajas
La experiencia interna puede perderse y la lealtad se resiente bajo un arreglo de
subcontratación. Cuando una compañía subcontrata, ya no es necesario personal si clave con
experiencia en funciones técnicas y empresariales. Si tales empleados salen
de la empresa, se pierde su experiencia con la organización y con los sistemas de información.
Para algunas
compañías puede ser difícil lograr una ventaja competitiva cuando los competidores usan la
misma firma de cómputo o consultoría. Cuando la subcontratación o la computación a pedido
se realizan en un país extranjero, algunas personas plantean preocupaciones de seguridad.
¿Cómo se pueden proteger importantes
datos y secretos comerciales?

FACTORES QUE AFECTAN EL ÉXITO EN EL DESARROLLO DE SISTEMAS

El desarrollo exitoso de sistemas significa entregar un sistema que satisfaga las necesidades de
los usuarios y la organización, a tiempo y dentro de presupuesto. Hacer que los usuarios e
interesados se involucren en el desarrollo de sistemas es crítico para la mayoría de los
proyectos de este tipo. También es importante conseguir el apoyo de los administradores de
alto nivel. Además del involucramiento de los usuarios y del
apoyo de los altos ejecutivos, otros factores pueden contribuir al esfuerzo exitoso del
desarrollo de sistemas a un costo razonable.

Grado de cambio
Un factor principal que afecta la calidad del desarrollo de sistemas es el grado de cambio
asociado con el proyecto. El alcance puede variar desde mejorar un sistema existente hasta
requerirse reingeniería mayor.
El equipo de proyecto necesita reconocer dónde está en este espectro del cambio.

Mejora continua frente a reingeniería


Los proyectos de mejora continua no requieren significativo proceso empresarial, cambios al SI
o nueva capacitación del personal; por ende, tienen un alto grado de éxito. Por lo general,
puesto que las mejoras continuas involucran mejoras menores, estos proyectos también
tienen beneficios relativamente modestos.
Por otra parte, la reingeniería involucra cambios fundamentales acerca de cómo la
organización realiza negocios y completa tareas. Los factores asociados con la reingeniería
exitosa son similares a los de cualquier esfuerzo de desarrollo, incluidos el apoyo de los altos
ejecutivos, metas corporativas y objetivos de desarrollo de sistemas claramente definidos, y
una cuidadosa administración del cambio.
Los principales proyectos de reingeniería tienden a tener un alto grado de riesgo, pero
también un alto potencial para grandes beneficios empresariales

Administración del cambio


La habilidad para administrar el cambio es crítica en el éxito del desarrollo de sistemas. Los
nuevos sistemas inevitablemente causan cambios. Por ejemplo, el desarrollo de un nuevo
sistema de información afecta invariablemente el ambiente laboral y los hábitos de los
usuarios.
Por desgracia, no todos se adaptan fácilmente, y la creciente complejidad de los sistemas
puede multiplicar los problemas. La administración del cambio requiere la habilidad para
reconocer los problemas existentes o potenciales (en particular las
preocupaciones de los usuarios) y lidiar con ellos antes de que se vuelvan una seria amenaza
para el éxito del sistema nuevo o modificado.
He aquí varios de los problemas más comunes que con frecuencia necesitan abordarse como
resultado de sistemas nuevos o modificados:
• Temor de que el empleado perderá su puesto, poder o influencia dentro de la organización.
• Creencia de que el sistema propuesto creará más trabajo que el que elimine.
• Renuencia a trabajar con “personal de cómputo.”
• Ansiedad de que el sistema propuesto alterará negativamente la estructura de la
organización.
• Creencia de que otros problemas son más presionantes que los resueltos por el sistema
propuesto o que el sistema lo desarrollan personas no familiarizadas con “la forma como
deben hacerse las cosas.”
• Falta de voluntad por aprender nuevos procedimientos o enfoques.

Calidad y estándares
La calidad y los estándares son otros factores de éxito clave para el desarrollo de sistemas.
Cada vez más las corporaciones amplían sus estándares para incluir diferentes plataformas de
cómputo. Aunque muchas compañías intentan estandarizar sus operaciones en un sistema
operativo, otras tienen múltiples sistemas
y plataformas para sacar ventaja de las fortalezas de cada uno.
En estos casos, muchos gerentes si buscan una herramienta para administrar todo
Además, las organizaciones que hacen negocios alrededor del mundo pueden requerir ciertos
estándares internacionales, como el ISO 9000, un conjunto de estándares de calidad
internacional originalmente desarrollado en Europa en 1987.
ISO 9000 es un conjunto de estándares de calidad internacional usados por SI y otras
organizaciones para garantizar la calidad de los productos y servicios.
Mientras más grande sea el proyecto, más probable será que una pobre planeación conduzca a
problemas significativos. Muchas compañías encuentran que los grandes proyectos de
sistemas se retrasan, caen fuera de presupuesto y no satisfacen las expectativas. Aunque la
planeación adecuada no puede garantizar que se evitarán estos tipos de problemas, pueden
minimizar la probabilidad de su ocurrencia.
El buen desarrollo de sistemas no es automático.
La experiencia de la organización con el proceso de desarrollo de sistemas también es un
factor importante para el éxito del desarrollo de sistemas.
El modelo de madurez de la capacidad es una forma de medir esta experiencia.

Uso de herramientas de administración de proyecto


La administración de proyecto involucra planeación, calendarización, dirección y control de
recursos humanos, financieros y tecnológicos para una tarea definida cuyo resultado es el
logro de metas y objetivos específicos.
Corporaciones y organizaciones no lucrativas usan estas importantes herramientas y técnicas.
Un calendario de proyecto es una descripción detallada de lo que se debe hacer. Se describen
cada actividad del proyecto, el uso de personal y otros recursos, y las fechas de terminación
esperadas.
Un hito de proyecto es una fecha crítica para completar gran parte del proyecto. La
terminación del diseño, codificación, prueba y liberación del programa son ejemplos de hitos
para un proyecto de programación.
La fecha límite del proyecto es la fecha en que todo el proyecto debe estar completo y
operando, cuando la organización espera comenzar a cosechar sus beneficios (Una compañía
ofrece 20% de devolución si no cumple la fecha límite del proyecto de un cliente. Además,
cualquier trabajo adicional después de la fecha de entrega se realiza de manera gratuita)
En el desarrollo de sistemas, cada actividad tiene un tiempo de inicio más temprano, tiempo
de finalización más temprano, y tiempo de poca actividad, que es la cantidad de tiempo que
puede demorarse una actividad sin atrasar todo el proyecto.
La ruta crítica consiste en todas las actividades que, si se demoran, retrasarán todo el
proyecto. Dichas actividades tienen cero tiempo de poca actividad. Cualquier problema
con las actividades de la ruta crítica causarán problemas en todo el proyecto. Para garantizar
que las actividades de la ruta crítica se completen en forma oportuna, se desarrollaron
enfoques de administración de proyectos formalizados.
Herramientas como Microsoft Project están disponibles para calcular tales
atributos críticos del proyecto.
Aunque los pasos del desarrollo de sistemas parecen directos, los proyectos más grandes
pueden volverse complejos y requerir cientos o miles de actividades separadas. Para tales
esfuerzos de desarrollo de sistemas, los métodos y herramientas formales de administración
de proyecto son esenciales.
Un enfoque formalizado, llamado técnica de evaluación y revisión de programas “PERT” crea
tres estimaciones de tiempo para una actividad: el tiempo más
corto posible, el tiempo más probable y el tiempo más largo posible. Entonces se aplica una
fórmula para determinar una sola estimación de tiempo Pert.
Una gráfica de Gantt es una herramienta que se usa para planear, monitorizar y coordinar
proyectos; en esencia, es una cuadrícula que menciona las actividades y
fechas límite. Cada vez que una tarea se completa, un marcador, como una línea más oscura,
se coloca en la celda adecuada para indicar que se completó la tarea.
Las técnicas Pert y Gantt se pueden automatizar usando software de administración de
proyecto.

Uso de herramientas de ingeniería de software asistida por


computadora (CASE)
Las herramientas de ingeniería de software asistida por computadora automatizan muchas
tareas requeridas en el esfuerzo de desarrollo de sistemas y alientan la adhesión al sdlc, lo que
por tanto inculca un alto grado de rigor y estandarización a todo el proceso.
Ejemplo: Prover Technology desarrolló una herramienta case que busca errores (bugs) de
programación, la cual rastrea todos los posibles escenarios de diseño para asegurarse de que
el programa está libre de errores
Las herramientas case Oracle Designer y Developer, por ejemplo, ayudan a los analistas de
sistemas a automatizar y simplificar el proceso de desarrollo para sistemas de bases de datos.
A las herramientas case que se enfocan en las actividades asociadas con las primeras etapas
del desarrollo de sistemas con frecuencia se les llama herramientas upper-CASE*. (Dichos
paquetes proporcionan herramientas automatizadas para auxiliar
en las actividades de investigación de sistemas, análisis y diseño. Otros paquetes, llamados
herramientas)
lower-CASE**, se enfocan en la etapa de implementación final del desarrollo de sistemas, y
pueden generar automáticamente código de programa estructurado.
Desarrollo de sistemas orientados a objeto (NO incluye su ciclo de vida).
El éxito de un esfuerzo de desarrollo de sistemas puede depender de las herramientas de
programación específicas y los enfoques utilizados.
Los lenguajes de programación orientados a objeto (oo) permiten la interacción de los objetos
de programación; esto es, un objeto consiste tanto de datos como de acciones que se pueden
realizar sobre los datos. De este modo, un objeto podría ser datos acerca de un empleado y
todas las operaciones (como nómina, prestaciones y cálculos de impuestos) que pueden
realizarse sobre los datos.
Desarrollar programas y aplicaciones usando lenguajes de programación oo involucra construir
módulos y partes que pueden reutilizarse en otros proyectos de programación.
El desarrollo de sistemas orientados a objeto (OOSD) combina la lógica del ciclo de vida de
desarrollo de sistemas con el poder del modelado y la programación orientada a objeto. El
oosd sigue un ciclo de vida de desarrollo de sistemas definido,
muy parecido al sdlc. Las fases del ciclo de vida por lo general se completan con muchas
iteraciones.

INVESTIGACIÓN DE SISTEMAS
Es la primera fase en el sdlc tradicional de un sistema de información empresarial nuevo o
modificado. El propósito es identificar problemas y oportunidades potenciales y considerarlos
a la luz de las metas de la compañía.

Inicio de la investigación de sistemas


Puesto que las solicitudes de desarrollo de sistemas pueden requerir tiempo y esfuerzo
considerables para su implementación, muchas organizaciones adoptaron un procedimiento
formal para iniciar el desarrollo de sistemas comenzando con la investigación de sistemas.
El formato de solicitud de sistemas es un documento que requisita alguien que solicita que el
departamento SI inicie dicha investigación. Este formato por lo general incluye la siguiente
información:
• Problemas u oportunidades en el sistema.
• Objetivos de la investigación de sistemas.
• Panorama del sistema propuesto.
• Costos y beneficios esperados del sistema propuesto.
La información del formato de solicitud de sistemas ayuda a racionalizar y priorizar las
actividades del departamento SI. Con base en el plan SI global, las necesidades y metas de la
organización, y el valor estimado y la prioridad de los proyectos propuestos, los
administradores toman decisiones en cuanto al inicio de cada investigación de sistemas para
tales proyectos.

Participantes en la investigación de sistemas


Después de tomar una decisión para iniciar la investigación de sistemas, el primer paso es
determinar qué miembros del equipo de desarrollo deben participar en la fase de investigación
del proyecto. Los miembros del equipo de desarrollo cambian de fase a fase. El equipo de
investigación de sistemas puede ser diverso, con miembros ubicados alrededor del mundo.
La cooperación y la colaboración son claves para el éxito de estos equipos.

Análisis de factibilidad
Un paso clave en la fase de investigación de sistemas es el análisis de factibilidad, que valora
la factibilidad técnica, económica, legal, operativa y de calendario
La factibilidad técnica se preocupa por si el hardware, el software y otros componentes del
sistema pueden adquirirse o desarrollarse para resolver el problema.
La factibilidad económica determina si el proyecto tiene sentido financiero y si los beneficios
predichos compensan el costo y el tiempo necesarios para obtenerlos.
La factibilidad económica puede involucrar el análisis de flujo de efectivo como el
que se realiza en los cálculos de valor presente neto o tasa de rendimiento interna.
El valor presente neto es un enfoque usado con frecuencia para clasificar proyectos en
competencia y para determinar su factibilidad económica. El valor presente neto representa el
importe neto por el que los ahorros del proyecto superan sus gastos, después de permitir el
costo de capital y el paso del tiempo. El costo de capital es el costo promedio de los fondos
usados para financiar las operaciones de la empresa.
La factibilidad legal determina si ciertas leyes o regulaciones pueden evitar o limitar un
proyecto de desarrollo de sistemas.
La factibilidad operativa es una medida de si el proyecto se puede poner en acción u
operación. Incluye consideraciones logísticas y motivacionales (aceptación del cambio).
La factibilidad de calendario determina si el proyecto se puede completar en un lapso
razonable de tiempo, un proceso que involucra equilibrar con otros proyectos los recursos de
tiempo y los requerimientos del proyecto.

Reporte de investigación de sistemas


El principal resultado de la investigación de sistemas es un reporte de investigación de
sistemas, también llamado estudio de factibilidad. Este reporte resume los resultados de la
investigación y el proceso de análisis de factibilidad, y recomienda un curso de acción:
continuar en el análisis del sistema, modificar el proyecto en alguna forma, o abandonarlo.
El reporte de investigación de sistemas es revisado por los altos directivos, con frecuencia
organizados como comité consultor, o comité directivo, que consiste de administradores de
alto nivel y usuarios del departamento si y otras áreas funcionales. Dichas personas ayudan al
personal SI con sus decisiones acerca del uso de los sistemas de información en la empresa y
dan autorización para continuar con ulteriores actividades de desarrollo de sistemas. Después
de la revisión, el comité directivo puede estar de acuerdo con la recomendación del equipo de
desarrollo de sistemas o sugerir un cambio en el enfoque del proyecto para concentrarse más
directamente en satisfacer un objetivo específico de la compañía. Otra alternativa
es que todos pueden decidir que el proyecto no es factible y cancelarlo.

ANÁLISIS DE SISTEMAS
Después de aprobado un proyecto para más estudio, el siguiente paso es responder la
pregunta: ¿qué debe hacer el sistema de información para resolver el problema?
Debe evaluarse todo el sistema y el proceso empresarial con el
que se asocia.
El énfasis global del análisis es recolectar los datos sobre el sistema existente, determinar los
requerimientos para el sistema nuevo, considerar alternativas dentro de dichas restricciones e
investigar la factibilidad de las soluciones. El resultado
principal del análisis de sistemas es una lista priorizada de requerimientos del sistema.

Consideraciones generales
El análisis de sistemas comienza con clarificar las metas globales de la organización y la
determinación de cómo el sistema de información existente o propuesto ayudará a
alcanzarlas.
El análisis del sistema de información de una compañía pequeña puede ser bastante directo,
pero evaluar un sistema de información existente para una gran compañía puede ser un
proceso largo y tedioso.
Como resultado, las organizaciones grandes que evalúan un gran sistema de información por lo
general siguen un procedimiento de análisis formalizado, que involucra los siguientes pasos:
1. Reunir a los participantes para el análisis de sistemas.
2. Recolectar datos y requerimientos adecuados.
3. Analizar los datos y requerimientos.
4. Preparar un reporte acerca del sistema existente, los requerimientos del sistema nuevo y las
prioridades del proyecto.

Participantes en el análisis de sistemas


El primer paso en el análisis formal es reunir a un equipo para estudiar el sistema existente.
Este grupo incluye a miembros del equipo de investigación original, desde usuarios e
interesados, hasta personal si y administradores. La mayoría de las organizaciones por lo
general permite que miembros clave del equipo de desarrollo no sólo analicen la condición del
sistema existente, sino también que realicen otros aspectos del desarrollo de sistemas, como
el diseño y la implementación.
Después de reunir a los participantes en el análisis de sistemas, este grupo plantea una lista de
objetivos y actividades específicos. También es aconsejable un calendario para reunir los
objetivos y completar las actividades específicas, junto con fechas límite para cada etapa y un
enunciado de los recursos requeridos, como el personal de oficina, suministros y cosas por el
estilo. Usualmente se establecen hitos principales para ayudar al equipo a monitorizar el
progreso y determinar si ocurren problemas o demoras en la realización del análisis de
sistemas.
Recolección de datos
El propósito de la recolección de datos es buscar información adicional acerca de los
problemas o necesidades identificados en el reporte de investigación de sistemas. Durante
este proceso se enfatizan las fortalezas y debilidades del sistema existente.
Desarrollo de sistemas: investigación y análisis
Identificación de fuentes de datos
La recolección de datos comienza con la identificación y ubicación de las diversas fuentes de
datos, incluidas las fuentes internas (usuarios, interesados administradores, organigramas) y
externas (clientes, proveedores, consultores).
Recolección de datos
Después de identificar las fuentes de datos, comienza su recolección.
La recolección de datos puede requerir algunas herramientas y técnicas, como entrevistas,
observación directa y cuestionarios.

Las entrevistas pueden ser o estructuradas o abiertas.


En una entrevista estructurada las preguntas se escriben por adelantado.
En una entrevista abierta no se escriben por adelantado y el entrevistador se
apoya en la experiencia al plantear las mejores interrogantes para descubrir los problemas
inherentes al sistema existente. (Una ventaja de la entrevista abierta es que permite al
entrevistador plantear inmediatamente preguntas de seguimiento o aclaración.
Con la observación directa, uno o más miembros del equipo de análisis observan directamente
el sistema existente en acción. Una de las mejores formas para comprender cómo funciona
éste es trabajar con los usuarios para descubrir cómo fluyen los datos en ciertas tareas
empresariales. Determinar el flujo
de datos implica la observación directa de los procedimientos operativos de los usuarios, sus
reportes, pantallas actuales (si ya está automatizado), etc. A partir de esta observación, los
miembros del equipo de análisis determinan cuáles formatos y procedimientos son adecuados
y cuáles son inadecuados y necesitan
mejorarse. La observación directa requiere cierta habilidad. El observador debe ver lo que
realmente ocurre y no estar influenciado por actitudes o sentimientos.
Los cuestionarios constituyen el mejor método (Cuando muchas fuentes de datos están
dispersas a través de una amplia área geográfica). Como las entrevistas, pueden ser
estructurados o abiertos. En la mayoría de los casos se realiza un estudio piloto para afinarlos.
Un cuestionario de seguimiento también puede capturar las opiniones de quienes no
respondieron el cuestionario original.
El muestreo estadístico, que involucra tomar una muestra aleatoria de datos, es otra técnica.

Análisis de datos
Los datos recolectados en su forma bruta por lo general no son adecuados para determinar la
efectividad del sistema existente o los requerimientos para el sistema nuevo. El siguiente paso
es manipular los datos recolectados de modo que los miembros del equipo de desarrollo que
participan en el análisis de sistemas
puedan usarlos. Esta manipulación se llama análisis de datos. El modelado de datos y
actividad, y el uso de diagramas de flujo de datos y de diagramas entidad-relación son útiles
durante el análisis para mostrar el flujo de datos y las relaciones entre varios objetos,
asociaciones y actividades. Otras herramientas y técnicas para análisis de datos incluyen
diagramas de flujo de aplicación, gráficas de celdas, herramientas case y el enfoque orientado
a objeto.

Modelado de datos
El modelado de datos es un enfoque comúnmente aceptado para modelar
objetos y asociaciones organizacionales que emplean tanto texto como gráficos.
Sin embargo, el cómo se emplea el modelado de datos está gobernado por la metodología de
desarrollo de sistemas específica.
El modelado de datos se logra con más frecuencia con diagramas entidad-relación (er).
(una entidad es una representación generalizada de un tipo de objeto, como una clase de
personas (empleado), eventos (ventas), cosas (escritorios) o lugares (ciudad), y que dichas
entidades poseen ciertos atributos. Los objetos se pueden relacionar con otros objetos en
muchas formas. Un diagrama entidad-relación, describe algunos objetos y las formas en que se
asocian. Un diagrama ER (o cualquier otra herramienta de modelado) no puede por sí mismo
describir completamente un problema empresarial o solución, porque carece de descripciones
de las actividades relacionadas.
Sin embargo, es un buen lugar para comenzar porque describe los tipos de objeto y atributos
acerca de los cuales puede necesitarse recolectar datos para procesamiento.

Modelado de actividad
Para describir por completo un problema o solución empresarial deben describirse los objetos
relacionados, asociaciones y actividades. Actividades son en este sentido eventos o ítems
necesarios para satisfacer la relación empresarial o que se pueden asociar con ésta en forma
significativa.
El modelado de actividad con frecuencia se logra mediante el uso de diagramas de flujo de
datos. Un diagrama de flujo de datos (DFD) modela objetos, asociaciones y actividades al
describir cómo pueden fluir los datos entre y alrededor de varios objetos. Los DFD trabajan
bajo la premisa de que toda actividad involucra cierta comunicación, transferencia o flujo que
se pueden describir como un elemento de datos. Los DFD describen las actividades que
satisfacen una relación empresarial
o logran una tarea empresarial, no cómo deben realizarse dichas actividades. Esto es,
muestran la secuencia lógica de asociaciones y actividades, no los procesos físicos. Un
modelado de sistema con DFD podría operar de manera manual o basarse en computadora; si
se basa en computadora, el sistema operaría con varias tecnologías.
Los DFD son fáciles de desarrollar y personas no técnicas los comprenden con facilidad. Los
diagramas de flujo de datos usan cuatro símbolos principales
• Flujo de datos. La línea de flujo de datos incluye flechas que muestran la dirección del
movimiento del elemento de datos.
• Símbolo de proceso. El símbolo de proceso revela una función que se ejecuta. EJ:
ingresar una orden de ventas.
• Símbolo de entidad. El símbolo de entidad muestra la fuente o el destino del elemento de
datos.
• Tienda de datos. Una tienda de datos revela una ubicación de almacenamiento para datos.
Es cualquier ubicación de almacenamiento de datos, computarizada o manual, incluidos cinta
magnética, discos, un archivero o un escritorio.

Diagramas de flujo de aplicación (solo concepto)


Los diagramas de flujo de aplicación muestran las relaciones entre aplicaciones o sistemas.

Gráfica de celdas
Una gráfica de celdas es una tabla que muestra las relaciones entre los diversos aspectos del
esfuerzo de desarrollo de sistemas y puede revelar las bases de datos utilizadas por las
diversas aplicaciones.

Herramientas CASE
Muchos proyectos de desarrollo de sistemas usan herramientas case
para completar las tareas de análisis. La mayoría de las herramientas de ingeniería de software
asistida por computadora generalizaron programas gráficos que generan varios diagramas y fi
guras.
Con los programas gráficos case se desarrollan diagramas entidad-relación, diagramas de flujo
de datos, diagramas de flujo de aplicación y otros diagramas para ayudar a describir el sistema
existente.
Durante la fase de análisis se desarrollará un repositorio CASE, una base de datos de
descripciones, parámetros y objetivos del sistema.

Análisis de requerimientos
El propósito global del análisis de requerimientos es determinar las necesidades de usuarios,
interesados y de la organización.
Las preguntas que deben plantearse durante el análisis de requerimientos incluyen las
siguientes:
• ¿Los interesados están satisfechos con la aplicación actual de cuentas por pagar?
• ¿Qué mejoras podrían hacerse para satisfacer a los proveedores y ayudar al departamento
de compras?
Uno de los procedimientos más difíciles en el análisis de sistemas es confirmar los
requerimientos del usuario o de los sistemas. En algunos casos, problemas de comunicación
pueden interferir con la determinación de dichos requerimientos.
El propósito del análisis de requerimientos es capturar dichas peticiones con detalle. Para
capturarlas pueden usarse varias herramientas y técnicas, con frecuencia en el contexto de
una sesión de desarrollo de aplicación conjunta.
El de la pregunta directa es un enfoque que interroga a usuarios, interesados y a otros
gerentes acerca de lo que quieren y esperan del sistema nuevo o modificado
Factores críticos de éxito Otro enfoque usa factores críticos de éxito (CSF). Por ejemplo, a los
gerentes y a quienes toman decisiones se les pide que mencionen sólo los factores que son
críticos para el éxito de su área en la organización.
A partir de estos CSF se determinan las entradas, salidas, desempeño y
otros requerimientos específicos del sistema.
El plan SI: Traduce metas estratégicas y organizacionales en iniciativas de desarrollo de
sistemas. El proceso de planeación si con frecuencia genera documentos de planeación
estratégica que se pueden usar para definir requerimientos del sistema. Trabajar a partir de
estos documentos garantiza que el análisis de requerimientos abordará las metas establecidas
por los gerentes de alto nivel y de quienes toman decisiones.
Al aplicar el plan si existen beneficios únicos para definir los requerimientos de los sistemas.
Pantalla y plantilla de reporte
Plantilla (layout) de pantalla: Técnica que permite a un diseñador definir rápida y
eficientemente las características, disposición y formato de una pantalla de despliegue.
Plantilla (layout) de reporte: Técnica que permite a los diseñadores diagramar y formatear
reportes impresos.

Herramientas para análisis de requerimientos


Para documentar el análisis de requerimientos se pueden usar algunas herramientas, incluidas
las case.
Conforme se desarrollan los requerimientos y se acuerdan, en el repositorio case se almacenan
diagramas entidad-relación, diagramas de flujo de datos, formatos de pantallas, plantillas de
reporte y otros tipos de documentación. Dichos requerimientos también se pueden usar más
tarde como una referencia durante el resto del desarrollo de sistemas o para un proyecto de
desarrollo de sistemas diferente.

CAPITULO 13:

DISEÑO DE SISTEMAS
El propósito del diseño de sistemas es responder la pregunta: ¿cómo el sistema de
información resolverá un problema?
El principal resultado de la fase de diseño de sistemas es un producto técnico que detalla las
salidas, entradas e interfaces del usuario del sistema; especifica hardware, software, bases de
datos, telecomunicaciones, personal y procedimientos, y muestra cómo se relacionan dichos
componentes.
El sistema nuevo o modificado debe sacar ventaja de los más recientes desarrollos en
tecnología. Dos aspectos clave de éste son los diseños lógico y físico.

Diseños lógico y físico


El diseño tiene dos dimensiones: lógica y física.
El diseño lógico se refiere a lo que hará el sistema y describe sus requerimientos funcionales.
Sin el diseño lógico, los detalles del sistema (como cuáles dispositivos de hardware deben
adquirirse) con frecuencia oscurecen la mejor solución.
El diseño lógico involucra la planeación del propósito de cada elemento del sistema,
independientemente de consideraciones de hardware y software. Las especificaciones del
diseño lógico que se determinan y documentan incluyen salida, entrada, proceso, archivo y
base de datos, telecomunicaciones, procedimientos, controles y seguridad, y requerimientos
de personal y de trabajo.
El diseño físico, por su parte, se refiere a cómo se logran las tareas, incluido cómo los
componentes trabajan en conjunto y qué hace cada uno. El diseño físico especifica las
características de los componentes de sistema necesarios para poner en acción el diseño
lógico. En esta fase deben describirse con detalle las características del hardware, software,
bases de datos, telecomunicaciones y personal, así como las
especificaciones de procedimiento y control.

Diseño orientado a objeto


Los diseños lógico y físico pueden lograrse usando el enfoque tradicional o el enfoque
orientado a objeto (oo) para el desarrollo de sistemas. Ambos usan varios modelos de diseño
para documentar las características del nuevo sistema y la comprensión y acuerdos del equipo
de desarrollo.
Diseño y controles de interfaz
Durante los diseños lógico y físico deben considerarse algunas características especiales del
sistema, las cuales se relacionan con la forma en que los usuarios acceden e interaccionan con
el sistema, incluidos procedimientos de inicio de sesión, procesamiento interactivo y dialogo
interactivo.
• Un procedimiento de inicio de sesión: consiste de números, contraseñas y otras
salvaguardas de identificación necesarios para que alguien consiga acceso a los recursos de la
computadora. El sistema nuevo o modificado requerirá que los números de identificación y
contraseñas se cambien regularmente.

Con el procesamiento interactivo, las personas interaccionan directamente con el componente


de procesamiento del sistema mediante terminales o pc en red.
Con un sistema activado por menú, los usuarios simplemente escogen lo que quieren hacer de
una lista de alternativas.
Muchos diseñadores incorporan un ayudante o servicio de ayuda al sistema o programa de
aplicación. Cuando los usuarios quieren saber más acerca de un programa, sus características o
qué tipo de respuesta se espera, pueden activar el ayudante.
• Los programas de cómputo desarrollan y usan tablas de búsqueda (lookup) para simplificar y
acortar la entrada de datos.
• Con un procedimiento de reinicio los usuarios pueden reanudar una aplicación donde se
detuvo en caso de que ésta se caiga o tenga problemas.

Diseño de seguridad y controles del sistema


Además de considerar la interfaz del sistema y las interacciones del usuario, los diseñadores
también deben desarrollar seguridad y controles para todos los aspectos del sistema, incluidos
hardware, software, sistemas de base de datos, telecomunicaciones y operaciones en internet.
Dichas consideraciones clave involucran prevención, detección y corrección de errores;
planeación y recuperación ante desastres, y controles de sistemas.
Prevención, detección y corrección de errores
El momento más efectivo en costo para lidiar con potenciales errores es en la fase temprana
de diseño. Debe considerarse toda posibilidad, incluso problemas menores.
Además de los problemas menores, deben considerarse otras importantes medidas de
seguridad y control, incluidas planeación y recuperación ante desastres, y adecuados
procedimientos de respaldo.
Plan de recuperación ante desastres
El plan de recuperación ante desastres es el proceso de anticipar y aprovisionarse para los
desastres. Éstos pueden ser resultado de un fenómeno de la naturaleza (una inundación,
incendio o terremoto) o de un acto humano (terrorismo, error, confl ictos laborales o borrado
de un archivo importante). El plan de recuperación ante desastres con frecuencia se enfoca
principalmente en dos temas: conservar la integridad de la información corporativa y
mantener en funcionamiento el sistema de información hasta que puedan reanudarse las
operaciones normales. Este puede ser costoso.
Recuperación ante desastres es la implementación del plan PDR.

Las principales herramientas a considerar en la planeación y recuperación ante desastres son


hardware, software, y respaldos de bases de datos, telecomunicaciones y de personal.
Para respaldar hardware pueden usarse sitios calientes y fríos.
Un sistema de hardware operativo duplicado, listo para su uso (o acceso inmediato a través de
un proveedor especializado), es un ejemplo de un sitio caliente (hot site).
Si la computadora principal tiene problemas, el sitio caliente puede usarse de inmediato como
respaldo. Sin embargo, es importante que éste no sea impactado por el mismo desastre.
Otro enfoque es usar un sitio frío (cold site), también llamado shell (cascarón), que es un
entorno de cómputo que incluye habitaciones, servicio eléctrico, enlaces de
telecomunicaciones, dispositivos de almacenamiento de datos y equipo similar. Si una
computadora primaria tiene un problema, el hardware de respaldo se lleva
al sitio frío y todo el sistema se hace operativo. Archivos y bases de datos pueden respaldarse
generando una copia de todos aquellos cambiados durante los últimos días o la última
semana, una técnica llamada respaldo incremental.
Este enfoque al respaldo usa un registro imagen, un archivo separado
que contiene solamente cambios a las aplicaciones. Siempre que una aplicación opera, se crea
un registro imagen que contiene todos los cambios efectuados a todos los archivos. Si ocurre
un problema con una base de datos, puede usarse una base de datos antigua con el último
respaldo completo de los datos, junto con el registro imagen, para recrear la base de datos
actual.
Las organizaciones también contratan compañías externas para realizar planeación y
recuperación ante desastres. Para individuos y algunas aplicaciones, las copias de respaldo de
archivos importantes pueden colocarse en internet.

Controles de sistemas
Las fallas en la seguridad, fraudes y la invasión de la privacidad pueden presentar difíciles
desafíos. Evitar y detectar estos problemas es una parte importante del diseño de sistemas. La
prevención incluye lo siguiente:
• Determinar problemas potenciales.
• Clasificar la importancia de dichos problemas.
• Planear el mejor lugar y enfoque para evitar problemas.
• Decidir la mejor forma de manejarlos, si ocurren.
Se debe hacer todo esfuerzo para evitar problemas, pero las compañías deben establecer
procedimientos para manejarlos si ocurren, incluidos controles de sistemas.
La mayoría de los departamentos si establece fuertes controles de sistemas (reglas y
procedimientos) para mantener la seguridad de los datos. Los controles de sistemas ayudan a
evitar mal uso de las computadoras, crímenes y fraude por parte de administradores,
empleados y otros.
La mayoría de los departamentos si cuenta con un conjunto de reglas operativas generales que
ayudan a proteger el sistema.
Algunos tienen tiendas cerradas (closed shops), donde solamente operadores autorizados
pueden correr las computadoras.
Otros departamentos SI son tiendas abiertas (open shops), en las que otras personas, como
programadores y analistas de sistemas, también están autorizados para operar
las computadoras.
Otras reglas especifican la conducta del departamento SI. Dichas normas son ejemplos de
controles de disuasión (reglas y procedimientos), que involucran el evitar problemas. Las
buenas técnicas de control deben ayudar a una organización a contener y recuperarse de los
conflictos. El objetivo del control de contención es minimizar el impacto de un problema
mientras ocurre, y el control de recuperación involucra la respuesta cuando éste ya ocurrió.
Muchos tipos de controles de sistemas pueden desarrollarse, documentarse, implementarse y
revisarse.
Dichos controles tocan todos los aspectos de la organización.

Después de desarrollar los controles, deben documentarse en manuales estándar que


indiquen cómo se implementarán. Entonces deben aplicarse y revisarse con frecuencia. Es
práctica común medir la extensión en la que se usan las técnicas de control y tomar acción si
los controles todavía no se implementan.

CONSIDERACIONES DE DISEÑO AMBIENTAL


El desarrollo de nuevos sistemas y la modificación de los existentes en una forma sensible con
el ambiente se vuelve cada vez más importante para muchos departamentos SI.
El diseño ambiental, también llamado diseño verde, involucra esfuerzos de desarrollo de
sistemas que reducen el consumo de energía, requieren menos espacio físico y resultan en
sistemas que se pueden desechar en una forma que no afecte
negativamente el ambiente. En la actualidad, las compañías usan formas innovadoras para
diseñar sistemas y operaciones eficientes, incluidos servidores virtuales para ahorrar energía y
espacio, aire frío bajo los centros de datos para enfriar equipo, software para controlar
eficientemente ventiladores de refrigeración, instalaciones
con más aislamiento, e incluso recolección de agua de lluvia de los techos para enfriar los
equipos.

Generación de alternativas en el diseño de sistemas


Cuando las personas u organizaciones requieren que un sistema realice funciones adicionales
que no puede soportar un sistema existente, con frecuencia voltean a proveedores externos
para diseñar y suministrar sistemas nuevos. Si un individuo compra una computadora personal
o una compañía adquiere una mainframe costosa, el sistema se puede obtener de un solo
proveedor o de múltiples proveedores. Si el
nuevo sistema es complejo, el equipo de desarrollo original acaso quiera involucrar a otro
personal en la generación de diseños alternativos. Además, si se adquieren nuevos hardware y
software de un proveedor externo, puede elaborarse una solicitud formal de propuesta.

Solicitud de propuestas
La solicitud de propuesta (RFP),es un documento importante para muchas organizaciones
involucradas con grandes esfuerzos de desarrollo de sistemas complejos. Los sistemas más
pequeños y menos sofisticados con frecuencia no la requieren. Una compañía que compra un
software costoso que correrá en el hardware existente acaso tampoco necesite pasar por un
proceso de rfp formal.
En algunos casos, rfp separadas se desarrollan para diferentes necesidades. Por ejemplo, una
compañía puede formular rfp separadas para hardware, software y sistemas de bases de
datos. La rfp también comunica dichas necesidades a uno o más proveedores, y ofrece una
forma de evaluar si el proveedor entregó lo que se esperaba. En algunos casos, es parte del
contrato del proveedor.
Solicitud de propuesta (RFP): Documento que especifica detalladamente los recursos
requeridos, como hardware y software.

Opciones financieras
Cuando se adquieren sistemas de cómputo, están disponibles muchas opciones, incluidas
comprar, arrendar (leasing) o rentar. Los objetivos y restricciones de costo establecidos para el
sistema juegan un importante papel en la elección, así como las ventajas y desventajas de cada
uno.
Evaluación y selección de un diseño de sistemas
El paso final en el diseño de sistemas es evaluar las diversas alternativas y seleccionar aquella
que ofrecerá la mejor solución para las metas de la organización.
Evaluar y seleccionar el mejor diseño involucra lograr un equilibrio de objetivos de sistema que
darán mejor soporte a las metas organizacionales. Por lo general, evaluación y selección
involucran evaluaciones preliminares y finales antes de elegir un diseño.
Una evaluación preliminar comienza después de recibir todas las propuestas. Por lo general,
muchos proveedores pueden eliminarse al investigar sus propuestas y compararlas con los
criterios originales.
La evaluación final comienza con una investigación detallada de las propuestas ofrecidas por
los proveedores restantes. Éstos deben entregar una presentación final y demostrar
plenamente el sistema. La demostración debe ser tan cercana como sea posible a las
condiciones operativas reales.

Técnicas de evaluación
El procedimiento exacto que se utiliza para la evaluación y selección finales varía de una
organización a otra.

Además, usualmente se manejan otros cuatro enfoques: consenso grupal, análisis


costo/beneficio, pruebas benchmark y evaluación por puntos.
Consenso grupal
En el consenso grupal, se nombra a un grupo que toma decisiones y se le confiere la
responsabilidad de realizar la evaluación y selección finales. Por lo general, este grupo incluye
a los miembros del equipo de desarrollo que participaron en el análisis o en el diseño de
sistemas. Este enfoque podría usarse para evaluar cuál de las varias plantillas de pantalla o
formatos de reporte es mejor.
Análisis costo/beneficio
El análisis costo/beneficio es un enfoque que lista los costos y beneficios de cada sistema
propuesto.
Después de expresarse en términos monetarios, todos los costos se comparan con todos los
beneficios. Este enfoque se usa para evaluar opciones cuyos costos pueden cuantificarse,
como cuál proveedor de hardware o software seleccionar.
Pruebas benchmark
Una prueba benchmark compara sistemas de cómputo que operan bajo las mismas
condiciones. Por ende, uno de los mejores enfoques es que una organización
desarrolle sus propias pruebas para comparar el equipo que está considerando. Este enfoque
puede usarse para comparar el tiempo de respuesta del sistema de usuario final en dos
sistemas similares.
Evaluación por puntos
Un enfoque que no emplea valores monetarios es un sistema de evaluación por
puntos. A cada factor de evaluación se le asigna un peso, en puntos porcentuales, con base en
su importancia. Luego cada sistema de información propuesto se evalúa en términos de este
factor y se le asigna una calificación
Las calificaciones se suman y se selecciona el sistema con la calificación total más alta.
Este enfoque se usa cuando existen muchas opciones a evaluar, como cuál software es más
adecuado para las necesidades de una empresa particular.
Congelación de especificaciones de diseño
Casi al final de la etapa de diseño, algunas organizaciones prohíben más cambios. Congelar las
especificaciones del diseño de sistemas significa que el usuario se compromete por escrito en
que el diseño es aceptable.

El contrato
Uno de los pasos más importantes en el diseño de sistemas es desarrollar un buen contrato si
van a adquirirse nuevas instalaciones de cómputo. Encontrar los mejores términos, donde
todos obtengan una ganancia, puede ser difícil. La mayoría de los proveedores de cómputo
ofrece contratos estándar que, sin embargo, están diseñados para proteger al proveedor, no
necesariamente a la organización que compra
el equipo. Algunas organizaciones incluyen cláusulas de penalización en el contrato en caso de
que el proveedor no cumpla con su obligación en la fecha especificada.
Por lo general, la solicitud de propuesta se vuelve parte del contrato. Esto ahorra considerable
cantidad de tiempo al desarrollar el contrato, puesto que la rfp especifica con detalle qué se
espera del proveedor.

El reporte de diseño
Las especificaciones del sistema son los resultados finales del diseño de sistemas.
En ellas se incluye una descripción técnica de las salidas, entradas e interfaces de usuario del
sistema, así como todos los componentes de hardware, software, bases de datos,
telecomunicaciones, personal y procedimiento, y la forma como se relacionan dichos
componentes.
Las especificaciones se contienen en un reporte de diseño, que es el resultado principal del
diseño de sistemas. Este reporte refleja las decisiones tomadas para el diseño de sistemas y
prepara el camino para la implementación del sistema.

IMPLEMENTACIÓN DE SISTEMAS
Después de diseñado el sistema de información, deben completarse algunas tareas antes de
que el sistema se instale y esté listo para operar.
Este proceso, llamado implementación del sistema, incluye adquisición de hardware,
programación y adquisición o desarrollo de software, preparación de usuarios,
contratación y capacitación de personal, preparación de sitio y datos, instalación, prueba,
arranque y aceptación de los usuarios.
El estudio de la implementación de sistemas comienza con la adquisición del hardware.

Adquisición de hardware de un proveedor SI


Para obtener los componentes de un sistema de información, las organizaciones pueden
comprar, arrendar (leasing) o rentar hardware de cómputo y otros recursos de un proveedor
SI. Éste es una compañía que ofrece hardware, software, sistemas de telecomunicaciones,
bases de datos, personal si y otros recursos relacionados
con computadoras.
Además de comprar, arrendar (leasing) o rentar hardware de computadora, las compañías
pueden pagar solamente por los servicios de cómputo que usan. Llamado computación “pago
conforme se usa”, “sobre pedido” o “utilitaria”, este enfoque consiste en que una organización
sólo paga por el poder de cómputo que utiliza, cual si pagara por un servicio público como la
electricidad.

Adquisición de software: ¿hacer o comprar?


El software puede hacer la diferencia entre ganancias y pérdidas, entre vida y muerte.
Igual que con el hardware, el software de aplicación puede adquirirse en varias formas. Se
puede comprar a desarrolladores externos o desarrollarse en casa. Esta decisión con
frecuencia se llama decisión de hacer o comprar.
Software adquirido externamente y software como un servicio (SaaS)
Una compañía que planea comprar o arrendar software de una firma externa tiene muchas
opciones. Con frecuencia se usa el desarrollo de software (Cots)
El proceso de desarrollo Cots involucra el uso de productos comúnmente disponibles de
proveedores. Combina software de diversos proveedores en un sistema terminado. En muchos
casos es necesario escribir algo de software original desde cero y combinarlo con el comprado
o arrendado. Una compañía puede comprar o arrendar software de varios proveedores y
combinarlo en un programa de software terminado.
El software como un servicio (SaaS) permite a las empresas suscribirse a software de aplicación
entregado por web pagando un cargo mensual por servicio o una
tarifa por uso. En lugar de adquirir software externamente de un proveedor tradicional, SaaS
permite a los individuos y organizaciones acceder a las aplicaciones necesarias a través de
internet.

Software desarrollado en casa


Otra opción es elaborar o desarrollar el software internamente. Este enfoque requiere que el
personal SI de la compañía sea responsable de todos los aspectos del desarrollo. Algunas
ventajas inherentes con el software desarrollado en casa incluyen reunir los requerimientos
del usuario y la organización, y tener más funciones y creciente flexibilidad en términos
de personalización y cambios. Los programas de software
desarrollados dentro de una compañía también tienen mayor potencial para ofrecer una
ventaja competitiva, pues los rivales no pueden duplicarlos fácilmente en el corto plazo. A
continuación se estudian algunas herramientas y técnicas utilizadas para desarrollar software
en casa:
• Enfoques CASE y orientado a objeto. Las herramientas Case y el enfoque orientado a objeto
se usan frecuentemente durante el desarrollo de software.
• Desarrollo de plataforma cruzada. Una técnica de desarrollo de software llamada desarrollo
de plataforma cruzada permite a los programadores desarrollar programas que puedan correr
en sistemas de cómputo con diferentes hardware y sistemas operativos o plataformas.
• Entorno de desarrollo integrado. Los entornos de desarrollo integrado (IDE),
combinan las herramientas necesarias para programar con un lenguaje de programación en un
paquete integrado. Un IDE permite a los programadores usar pantallas simples, menúes
desplegables personalizados e interfaces gráficas de usuario. Visual Studio de Microsoft es un
ejemplo de un IDE.
• Documentación. Con el software desarrollado internamente, la documentación siempre es
importante.
La documentación técnica (son especificaciones) la usan los operadores de las computadoras
para ejecutar el programa, y los analistas y programadores para resolver problemas o
modificar el programa. En la documentación técnica se escribe y explica el propósito de cada
pieza de código de computadora. También se describen las variables clave.
La documentación de usuario (descripción escrita) se desarrolla para las personas que usan el
programay muestra, en una forma fácil de entender, cómo se puede y debe usar el programa.
Incorporar en la documentación de usuario una descripción de los beneficios de la nueva
aplicación ayuda a los interesados a comprender las razones del programa y acelera la
aceptación del usuario.

Adquisición de sistemas de bases de datos y de telecomunicaciones


Puesto que las bases de datos son una mezcla de hardware y software, muchos de los
enfoques estudiados para adquirir hardware y software también se aplican a los sistemas de
bases de datos, incluidas las bases de datos de fuente abierta.
Las bases de datos virtuales y la base de datos como un servicio (DaaS) también son formas
populares de adquirir capacidades de bases de datos.
Con el creciente uso del comercio electrónico, la internet, intranets y extranets, las
telecomunicaciones son una de las aplicaciones de crecimiento más rápido para las
organizaciones de la actualidad.
Como los sistemas de bases de datos, los sistemas de telecomunicaciones requieren una
mezcla de hardware y software. Para sistemas de cómputo personales, la
principal pieza de hardware es un módem. Para sistemas cliente/servidor y mainframe, el
hardware puede incluir multiplexores, concentradores, procesadores de comunicaciones y una
variedad de equipo de red.
El software de comunicaciones también tendrá que adquirirse de una compañía de software o
desarrollarse en casa.
.

Preparación del usuario


La preparación del usuario es el proceso de capacitar en el nuevo sistema a administradores, a
quienes toman decisiones, a empleados y a otros usuarios e interesados. Esta actividad es una
área importante, aunque frecuentemente olvidada, de la implementación de sistemas. Cuando
se implementa un nuevo sistema operativo o paquete de software de aplicación, la
capacitación del usuario es esencial.

Personal de SI: contratación y capacitación


Dependiendo del tamaño del nuevo sistema, una organización acaso deba contratar y, en
algunos casos, capacitar a nuevo personal SI. Para el sistema nuevo o modificado pueden
necesitarse un gerente SI, analistas de sistemas, programadores de computadoras, capturistas
de datos y personal similar.
Igual que con los usuarios, el éxito eventual de cualquier sistema depende de cómo lo use el
personal SI dentro de la organización. Los programas de capacitación deben dirigirse al
personal SI que usará el sistema de cómputo. Dichos programas son similares a los de los
usuarios, aunque más detallados en los aspectos técnicos. La capacitación efectiva ayudará al
personal si a usar el nuevo sistema para realizar sus
tareas y apoyar a otros usuarios en la organización.
Preparación de sitio (acondicionamiento de la ubicación de un nuevo sistema).
La ubicación del nuevo sistema requiere acondicionarse, un proceso llamado preparación de
sitio o centro de datos. Para un sistema pequeño, la preparación de sitio puede ser tan simple
como reordenar el mobiliario en una oficina para hacer espacio a una computadora. Con un
sistema más grande, este proceso no es tan sencillo porque puede requerir cableado especial y
aire acondicionado. Tal vez sea necesario renovar por completo una o dos habitaciones y
comprar mobiliario adicional. En la actualidad, desarrollar sitios SI que sean eficientes en
energía
es importante para la mayoría de las implementaciones de desarrollo de sistemas.
Preparación de datos
La preparación o conversión de datos implica asegurarse de que todos los archivos y bases de
datos están listos para usarse con los nuevos software y sistemas de cómputo.
Instalación
La instalación es el proceso de colocar físicamente el equipo de cómputo en el sitio o centro
de datos y hacerlo operativo. Aunque comúnmente el fabricante es responsable de instalarlo,
alguien en la organización (por lo general el gerente SI) debe supervisar el proceso, y
asegurarse de que todo el equipo especificado en el contrato se instale en la ubicación
adecuada. Después de instalar el sistema, el fabricante realiza varias pruebas para asegurarse
de que el equipo opera como es debido.
Pruebas
Los buenos procedimientos de pruebas son esenciales para asegurarse de que el sistema de
información nuevo o modificado opera como se pretende. Una prueba inadecuada puede
resultar en errores y problemas. Deben usarse varias formas de pruebas.
incluidas la prueba de cada programa (prueba unitaria),
De todos los programas del sistema (prueba del sistema)
De la aplicación con una gran cantidad de datos (prueba de volumen)
Del conjunto de todos los sistemas relacionados (prueba de integración)
Realizar cualquier otra requerida por el usuario (prueba de aceptación).

La prueba alfa consiste en probar una versión incompleta o temprana del sistema;
La prueba beta involucra probar un sistema completo y estable por los usuarios finales. En
otras palabras, la prueba de unidad alfa prueba un programa individual antes de estar
completamente terminado, y la de unidad beta de se realiza después, cuando el programa
individual está completo y listo para ser operado por los usuarios finales.
La prueba unitaria se logra al desarrollar datos de prueba que forzarán a la computadora a
ejecutar cada enunciado en el programa. Además, cada programa se prueba con datos
anormales para determinar cómo manejará los problemas.
La prueba del sistema requiere probar en conjunto todos los programas. No es raro que la
salida de un programa se convierta en la entrada de otro. De este modo, la prueba del sistema
garantiza que la salida del programa se pueda usar como entrada de otro dentro del sistema.
La prueba de volumen, a su vez, asegura que todo el sistema pueda manejar una gran cantidad
de datos bajo condiciones operativas normales.
La prueba de integración garantiza que los nuevos programas puedan interaccionar con otras
grandes aplicaciones. También asegura que los datos fluyan de manera eficiente y sin error.
Finalmente, la prueba de aceptación garantiza que el sistema nuevo o modificado opere como
se pretende. Durante esta fase se pueden probar los tiempos de corrida, la cantidad de
memoria requerida, los métodos de acceso a disco y más. La prueba de aceptación garantiza
que se satisfacen todos los objetivos desempeño definidos para el sistema o aplicación.
La prueba de aceptación es la comprobación final del sistema antes del arranque.

Arranque
El arranque (start-up), también llamado corte (cutover), comienza con el sistema de
información probado completamente. Cuando termina el arranque, el sistema es
completamente operativo. El arranque es crítico para el éxito de la organización. Si no se hace
de manera adecuada, los resultados pueden ser desastrosos.
La conversión directa involucra detener el sistema anterior y arrancar el nuevo en
una fecha dada. La conversión directa por lo general es el enfoque menos deseable, debido a
los potenciales problemas y errores cuando en el mismo instante se apaga el sistema anterior
y se enciende el nuevo.
Enfoque de introducción gradual (enfoque en partes): Sustitución paulatina de los
componentes del sistema antiguo por los del nuevo. Este proceso se repite para cada
aplicación hasta que el sistema nuevo corre cada aplicación y se desempeña como se
esperaba.
El arranque piloto involucra correr el nuevo sistema para un grupo de usuarios en lugar de
para todos.
El arranque en paralelo involucra correr juntos los sistemas antiguo y nuevo durante un
periodo. La salida del sistema nuevo se compara estrechamente con la salida del sistema
anterior, y cualquier diferencia se reconcilia. Cuando los usuarios se sienten cómodos con el
funcionamiento correcto del sistema nuevo, eliminan el anterior.

Aceptación del usuario


La mayoría de los fabricantes de computadoras mainframe usa un documento de aceptación
del usuario: un acuerdo formal firmado por el cliente donde afirma que una fase de la
instalación o el sistema completo está aprobado. Este es un documento legal que por lo
general elimina o reduce la responsabilidad legal del proveedor SI por problemas que ocurran
después de que el usuario firma de conformidad. Puesto que es tan importante, muchas
compañías consiguen auxilio legal antes de firmar el documento de aceptación. Los
interesados también pueden involucrarse en la prueba de aceptación para asegurarse de que
los beneficios para ellos de hecho se realizan.

OPERACIÓN Y MANTENIMIENTO DE SISTEMAS (uso de un sistema nuevo o modificado)


La operación de sistemas involucra todos los aspectos de usar el sistema nuevo o el
modificado en todo tipo de condiciones operativas. Obtener lo mejor de uno u otro durante su
operación es el aspecto más importante de las operaciones de los sistemas para muchas
organizaciones Para ofrecer soporte adecuado, muchas compañías usan un departamento de
mesa de ayuda formal. Un departamento de mesa de ayuda consiste de personas con
experiencia técnica, sistemas de cómputo, manuales y otros recursos necesarios para resolver
problemas y dar respuesta a preguntas precisas.
El mantenimiento de sistemas (etapa del desarrollo de sistemas que involucra revisión,
cambio y mejora del sistema para hacerlo más útil en el logro de las metas del usuario y de la
organización, y es importante para individuos, grupos y organizaciones). Las organizaciones
por lo general tienen personal dedicado al mantenimiento.
El proceso de mantenimiento puede ser especialmente difícil para el software más antiguo. Un
sistema heredado es un sistema antiguo que puede estar parchado o modificado
repetidamente a lo largo del tiempo. El mantenimiento de hardware también es importante.
Deshacerse del equipo antiguo es una parte importante del mantenimiento.

Razones para el mantenimiento


Después de escribir un programa, necesitará mantenimiento continuo.
Algunas razones para el mantenimiento de los programas son las siguientes:
• Cambios en los procesos empresariales.
• Nuevas peticiones de interesados, usuarios y administradores.
• Bugs o errores en el programa.
• Problemas técnicos y de hardware.
• Fusiones y adquisiciones corporativas.
• Regulaciones gubernamentales.
• Cambio en el sistema operativo o hardware donde corre la aplicación.
• Eventos inesperados, como clima severo o ataques terroristas.

Tipos de mantenimiento
Las compañías de software y muchas otras organizaciones usan cuatro categorías
generalmente aceptadas para denotar la cantidad de cambio involucrada en el
mantenimiento.
Una actualización slipstream (en estela) por lo general requiere recompilar todo el código, lo
que permite al programa correr más rápida y eficientemente.
Muchas compañías no informan a los usuarios que se hizo una actualización de este tipo.
Un parche (patch) es un cambio menor para corregir un problema o hacer una pequeña
mejora. Por lo general es una adición a un programa existente.
Aunque las actualizaciones slipstream y los parches son cambios menores, pueden causar a los
usuarios y personal de soporte grandes problemas si los programas no corren como antes.
Una nueva release (renovación) es un cambio significativo del programa que con frecuencia
requiere modificar la documentación del software.
Finalmente, una nueva versión es un gran cambio del programa, que usualmente abarca
muchas nuevas características.

Formulario de solicitud de mantenimiento


Debido a la cantidad de esfuerzo que se puede emplear en el mantenimiento, muchas
organizaciones requieren un formulario de solicitud de mantenimiento para autorizar la
modificación de los programas.
Este formulario por lo general lo firma un gerente de la empresa, quien documenta la
necesidad del cambio e identifica su prioridad en relación con otros trabajos que se solicitaron.
El grupo SI revisa el formulario e identifica los programas a cambiar, determina al programador
que se asignará al proyecto, estima la fecha de conclusión y desarrolla una descripción técnica
del cambio. Puede requerirse un análisis
costo/beneficio si la tarea necesita recursos sustanciales.

Realización del mantenimiento


Dependiendo de las políticas de la organización, las personas que realizan mantenimiento a los
sistemas varían. En algunos casos, el equipo que diseña y construye el sistema también realiza
el mantenimiento.
Esta responsabilidad continua brinda a los diseñadores y programadores un incentivo para
construir bien los sistemas desde el principio: si ocurren problemas, tendrán que corregirlos.
En otros casos, las organizaciones tienen un equipo de mantenimiento separado, el cual es
responsable de modificar, corregir y actualizar el software existente.

Relación entre mantenimiento y diseño


Los programas son caros en su desarrollo, pero incluso lo son más en su mantenimiento.
Un factor determinante en la decisión de sustituir un sistema es el punto donde cuesta más
repararlo que sustituirlo. Los programas que están bien diseñados y documentados para ser
eficientes, estructurados y flexibles son menos costosos de mantener en años posteriores.
La necesidad de un buen diseño va más allá del mero costo. Las compañías se arriesgan al
ignorar pequeños problemas del sistema cuando surgen, pero estos pequeños problemas
pueden volverse grandes en el futuro.
REVISIÓN DE SISTEMAS
La revisión de sistemas, el paso final del desarrollo de sistemas, es el proceso de analizar los
sistemas para asegurarse de que operan como se pretende. Este proceso con frecuencia
compara el desempeño y beneficios del sistema como fue diseñado, con el desempeño y los
beneficios reales cuando está en operación. En
algunos casos puede realizarse una auditoría formal de la aplicación con auditores internos y
externos. La revisión se puede llevar a cabo durante el desarrollo de sistemas, lo que resulta en
detener los nuevos sistemas mientras se construyen, debido a problemas. Los problemas y
oportunidades descubiertos durante la revisión de los sistemas disparan su desarrollo, y el
proceso comienza nuevamente.

Tipos de procedimientos de revisión


Los dos tipos de procedimientos de revisión son los impulsados por evento y los impulsados
por tiempo
Una revisión impulsada por evento se dispara por un problema u oportunidad, como
un error, una fusión corporativa o un nuevo mercado para productos.
Una revisión impulsada por tiempo se realiza después de un periodo específico.
Con este enfoque, un sistema existente se monitoriza bajo calendario. Si se descubren
problemas u oportunidades, puede iniciarse un nuevo ciclo de desarrollo
de sistemas.

Medición del desempeño del sistema


Con frecuencia, la revisión de los sistemas involucra su monitorización, lo que se llama
medición de desempeño del sistema. El número de errores encontrados, la cantidad de
memoria requerida, la cantidad necesaria de tiempo de procesamiento o de cpu, y otros
problemas deben observarse estrechamente. Si un sistema particular no se desempeña como
se espera, debe modificarse, desarrollarse o adquirirse un nuevo
sistema.
Los productos de desempeño del sistema se desarrollan para medir todos sus componentes,
incluidos hardware, software, bases de datos, telecomunicaciones y sistemas de red.
Cuando se usan de manera adecuada, los productos de desempeño del sistema pueden
localizar rápida y eficientemente problemas reales o potenciales.
La medición de un sistema es, en efecto, la tarea final del desarrollo de sistemas. Los
resultados de este proceso pueden llevar al equipo de desarrollo de vuelta al inicio del ciclo de
vida de desarrollo, donde el proceso comienza nuevamente.

También podría gustarte