Está en la página 1de 66

lOMoARcPSD|3402052

Resumen para Sistemas de Información

Sistemas De Información (Universidad Nacional de La Matanza)

StuDocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)
lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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.

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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?

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

★ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

★ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

➔ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

❖ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

★ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

★ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

★ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

❖ 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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)


lOMoARcPSD|3402052

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

Descargado por Nicolás Calabrese (nicolascalabrese01@gmail.com)

También podría gustarte