Capítulo II Comunidades organizadas impulsando el acceso ...
rodrigorodriguez.files.wordpress.com · Web viewLas lecturas incluidas en este material están...
Transcript of rodrigorodriguez.files.wordpress.com · Web viewLas lecturas incluidas en este material están...
SISTEMA DE APRENDIZAJE AUTOGESTIONADO ASISTIDO
El presente material se encuentra en proceso de evaluación formativa, agradecemos comentarios u observaciones que permitan la optimización
del mismo
Todos los derechos reservados.
Sólo se admitirá la reproducción total o parcial de este material didáctico con fines exclusivamente instruccionales y no comerciales.
ÍNDICE DE CONTENIDO
TÓPICO PÁGINA
INTRODUCCIÓNUNIDAD 1: PROCESAMENTO DE DATOS
LECTURA Nº 1: Datos e Información.
LECTURA Nº 2: Procesamiento de Datos
LECTURA Nº 3: Sistemas de Información
UNIDAD 2: ANÁLISIS ESTRUCTURADO DE SISTEMAS
LECTURA Nº 1: Herramientas de Análisis Estructurado
LECTURA Nº 2: Diagramas de Flujo de Datos
LECTURA Nº 3: Diccionario de Datos
UNIDAD 3: PROGRAMACIÓN ORIENTADA OBJETOS
UNIDAD 4: HERRAMIENTAS ESTRUCTURADAS
UNIDAD 5: INGENIERÍA DE SOFTWARE
UNIDAD 6: DESARROLLO DE SISTEMAS DE TIEMPO REAL
BIBLIOGRAFÍA
INTRODUCCIÓN
A continuación te presentamos un conjunto de lecturas, seleccionadas y elaboradas por
profesionales especialistas del área de conocimiento, a fin de llevarte de la mano en tu proceso
de aprendizaje a fin de lograr los objetivos de aprendizaje propuesto para la asignatura.
Las lecturas incluidas en este material están organizadas de acuerdo con las unidades de
contenido, establecidas en el programa de estudio de procesamiento de datos. Cada una te
provee de información básica necesaria para afianzar el contenido mostrado en clases. El
material de lecturas forma parte del curso que ha sido desarrollado para brindarte la
información necesaria para conocer los principios de procesamiento de datos y las técnicas de
desarrollo de software orientado a objetos como paradigma avanzado de producción de
software, que te serán de utilidad.
Para iniciar este recorrido, a través de estas lecturas, es indispensable que tengas a
mano un diccionario, que puede ser impreso o digital. La razón de tal sugerencia, es reducir el
tiempo en la búsqueda de términos nuevos agilizando de esta manera tu proceso de
comprensión. Si bien es cierto, que el material está diseñado para guiarte paso a paso en tu
proceso de aprendizaje, es recomendable consultar e investigar en libros o por medio
electrónicos, que te permitirán ampliar y profundizar la información.
El hecho de que las unidades estén organizadas por unidad y enumeradas en orden
creciente, garantiza la fácil ubicación de las actividades sugeridas en la Guía Didáctica adjunta.
Recuerda que la intención es animarte a construir tu propio aprendizaje investigando, para
así ampliar tus conocimientos cada día más.
Te deseamos éxito.
¡Cuentas con nosotros!
UNIDAD 1
PRINCIPIOS DE PROCESAMIENTO DE DATOSLECTURA Nº 1: DATOS E INFORMACIÓN
a. DEFINICIÓN DE DATO.
Son representaciones abstractas de hechos (eventos, transacciones) u objetos (personas,
lugares, etc.). Pueden considerarse como señales, ordinariamente observaciones registradas,
por sí solos no tienen significado o valor real. Se forman mediante combinaciones ordenadas de
caracteres alfabéticos( A..Z, a..z), numéricos (0..9), especiales ( &,%,$, “, (,),=,-,/ entre otros).
No afectan actualmente el comportamiento. Los datos representan los insumos o resultados de
un fenómeno.
Ejemplo:
Harina Luisa Fernanda 2334545 11192345
Azúcar Ricardo Andrade 2614693 17933234
Mantequilla Andrés Manaure 2458778 25858858
b. DEFINICIÓN DE INFORMACIÓN
Es el conocimiento derivado del análisis de los datos ordenados en un contexto adecuado, de
manera que adquieren un significado y proporcionen conocimiento. Es aquel que modifica los
parámetros de una toma de decisiones, es decir, que afecta al comportamiento.
Ejemplo:
Podríamos ubicar los datos anteriores en un contexto adecuado, de forma tal que adquieran
significado: Siendo así, la primera columna podría decirse que es la lista de ingredientes que
faltan para elaborar una torta
Tomado con fines Instruccionales de:
HarinaAzúcar Mantequilla
Luisa Fernanda 2334545 11192345Ricardo Andrade 2614693 17933234
Andrés Manaure 2458778 25858858
Podríamos relacionar las columnas restantes (columnas 2, 3 y 4) que representarían los
clientes de una cadena de tiendas con su respectivo número de teléfono y cédula de identidad,
ganadores en un sorteo a nivel nacional.
C. DIFERENCIA ENTRE DATOS E INFORMACIÓN.
A diferencia de los datos la información tiene significado (relevancia y propósito) para quien la
recibe. Por si mismos los datos no tienen capacidad de comunicar un “significado” y por lo tanto
no pueden afectar el comportamiento de quien los recibe.
Existe un ejemplo clásico para explicar la diferencia entre dato e información, los pasos de un
pasajero para tomar un vuelo. El panel de horario es dato, el anuncio de que el avión sale en
10 minutos es información.
Veamos otro ejemplo que permita visualizar la diferencia de forma clara, observe la figura Nº 1
que se muestra a continuación:
Figura Nº 1: Diferencia entre Datos e Información
En el primer recuadro el identificado con los DATOS, se observa un conjunto de registros u
observaciones de la realidad que no tienen un sentido claro, por ende, no afectan el
comportamiento de quien los, pues aparentemente se presentan como elementos aislados.
Ahora bien, luego del Procesamiento de datos adecuado, y ubicándolo en un contexto
adecuado, se hace evidente como el recuadro que identifica a la INFORMACIÓN cobra sentido,
afectando el comportamiento de quien observa, ya que puede determinar exactamente para
que le será útil o no, es decir, adquiere significado.
35.000 BsF Centro1250 unidadesJosé Perez .......106.400 BsFMaraven3800 unidades Luisa Fernanda
PROCESAMIENTO DE DATOS
Cliente: José PerezSucursal: CentroCompras del mes: 35.000 BsFUnidades =1250. ......Cliente: Luisa FernandaSucursal: MaravenCompras del mes: 106.400 BsFUnidades =3800
DATOS
INFORMACIÓN
D. DEFINICIÓN DE ARCHIVO.
El término archivo (latín archīvum) se usa comúnmente para designar el local donde se
conservan los documentos producidos por otra entidad como consecuencia de la realización de
sus actividades.
E. DEFINICIÓN DE BASE DE DATO.
Una base de datos es una colección de datos organizados y estructurados según un
determinado modelo de información que refleja no sólo los datos en sí mismos, sino también
las relaciones que existen entre ellos. Una base de datos se diseña con un propósito específico
y debe ser organizada con una lógica coherente. Los datos podrán ser compartidos por distintos
usuarios y aplicaciones, pero deben conservar su integridad y seguridad al margen de las
interacciones de ambos. La definición y descripción de los datos han de ser únicas para
minimizar la redundancia y maximizar la independencia en su utilización.
f. SISTEMA MANEJADOR DE BASES DE DATOS (SMBD)
Son programas de Software para la administración de la Base de Datos
que permiten la creación, modificación y actualización de la base de
Datos, la recuperación de datos y la generación de reportes. Ejemplo:
Microsoft Access
Permite la creación, modificación y actualización de la Base de Datos, la
recuperación de datos y la generación de reportes.
Proporciona flexibilidad en el almacenamiento y recuperación de datos y
producción de la información. En una base de datos, las entidades y
atributos del mundo real, se convierten en registros y campos. Estas
entidades pueden ser tanto objetos materiales como libros o fotografías,
pero también personas e, incluso, conceptos e ideas abstractas. Las
entidades poseen atributos y mantienen relaciones entre ellas.
Es un puente entre el programa de aplicación y el Sistema Operativo.
LECTURA Nº 2: PROCESAMIENTO DE DATOS
a. DEFINICIÓN DE PROCESAMIENTO DE DATOS
El procesamiento de datos consiste en transformar un conjunto de datos de entrada en
información de salida y almacenar tales datos para uso posterior. El proceso puede ser
manual, mecanizado o automatizado. En este último modo de procesamiento, el
computador juega el rol central al automatizar la mayoría de las funciones de
procesamiento.
El procesamiento de datos es la actividad fundamental de un sistema de información.
Esta actividad se puede representar gráficamente como lo muestra el siguiente
diagrama:
Figura Nº 2: Procesamiento de Datos.
b. CICLO DE PROCESAMIENTO DE LOS DATOS
Las etapas para el Procesamiento de Datos son las siguientes:
Procesamiento
Datos Almacenados
Datos Información
Tomado con fines Instruccionales de:
2599+1242723
a. Entrada: Los datos deben ser obtenidos y llevados a un bloque central para ser
procesados. Los datos en este caso, denominados de entrada, son clasificados para
hacer que el proceso sea fácil y rápido.
b. Proceso: Durante el proceso se ejecutarán las operaciones necesarias para
convertir los datos en información significativa. Cuando la información esté completa se
ejecutará la operación de salida, en la que se prepara un informe que servirá como
base para tomar decisiones.
c. Salida: En todo el procesamiento de datos se plantea como actividad adicional, la
administración de los resultados de salida, que se puede definir como los procesos
necesarios para que la información útil llegue al usuario.
c. TIPOS DE PROCESAMIENTO DE DATOS
Los tipos de procesamiento que existen, son los siguientes:
o Proceso Manual: Este es el proceso más antiguo e involucra el uso
de los recursos humanos, tales como realizar cálculos mentales,
registrar datos con lápiz y papel, ordenar y clasificar manualmente.
Esto da como resultado un proceso lento y expuesto a generar
errores a lo largo de todas las etapas o actividades del ciclo de
procesamiento. Finalmente los resultados se expresan de manera escrita, creando
grandes volúmenes de información escrita almacenada. Como ejemplo podemos
tener la evaluación académica en un colegio, en donde el profesor registra en forma
manual, a lapicero, las notas de evaluación de los alumnos en una tabla llamada
registro, para luego obtener los promedios mediante cálculos aritméticos manuales,
quedando toda esta información almacenada en su registro.
o Proceso Mecánico: Considera el uso de máquinas registradoras y
calculadoras, como el ábaco y las reglas de cálculo, reemplazando en
cierto grado el proceso de cálculo manual. Esto trae como lógica
consecuencia el aligeramiento del trabajo en relación al proceso y la
reducción de errores, pero mantiene la desventaja del proceso de
almacenamiento de toda la información resultante. Ejemplo: Obtener
la hora empleando un reloj a cuerda, que es un aparato mecánico, que interiormente
tiene una serie de engranajes, que se encuentran debidamente coordinados entre sí
y cuyo movimiento hace girar una aguja en forma radial y proporcional al tiempo.
o Procesos Electrónicos: En este tipo de proceso se emplean las
computadoras, por lo que la intervención humana no es requerida
en cada etapa. Una vez ingresados los datos, el
computador efectúa los procesos requeridos
automáticamente y emite el resultado deseado. Los
procesos son realizados a velocidades increíblemente
altas, obteniendo información confiable. Un ejemplo práctico
lo tenemos en el empleo de las computadoras personales que se usan en el hogar,
para llevar los gastos diarios de la casa, ver recetas de cocina y otros. En el trabajo,
donde gracias a la PC (Computadora Personal) permite la redacción de documentos
y en la recreación, con el uso de los video juegos, bingos y otros.
d. ACTIVIDADES DEL PROCESAMIENTO DE LOS DATOS
El Procesamiento de Datos posee dos actividades diferentes pero estrechamente relacionadas.
Ellas son:
1. El Procesamiento de Transacciones.
Una transacción es un evento o acontecimiento que ocurre dentro de una organización y que la
afecta de algún modo. (Apertura, depósito o cierre de una cuenta, compra, orden o venta de
bienes en un almacén, la solicitud o cancelación de un servicio en una empresa, la asistencia
de un paciente en un hospital, el préstamo o devolución de libros en la biblioteca, la inscripción
o retiro de materias en la universidad, etc.
Una transacción origina datos, los cuales deben ser capturados y procesados a fin de mantener
un registro de la ocurrencia de dicha transacción. Este procesamiento de datos a cerca de
transacciones recibe el nombre de Procesamiento de Transacciones y se encarga de realizar
las siguientes funciones:
o Captura de los datos.
o Clasificación de los datos.
oOrdenamiento de datos.
o Cálculo.
o Resumen. o Almacenamiento
Figura Nº 3: Funciones del Procesamiento de Transacciones.
2. El Procesamiento de Información.
Se considera el procesamiento de información como el procesamiento de datos con el fin de
proporcionar información a individuos que tengan que decidir sobre acciones que deben
tomarse en un momento dado. Son por lo tanto objetivos del procesamiento de información, la
producción de información a partir de datos y la distribución a elementos que la necesitan.
Este tipo de procesamiento involucra la realización de las siguientes funciones:
PROCESAMIENTO DE TRANSACCIONES
CapturaPermite recolectar los datos originados por las transacciones para ser procesados.
Clasificación
Ordenamiento
Cálculo
Resumen
Almacenamiento
Permite agrupar los datos producidos de acuerdo a alguna característica.
Los datos deben ser ordenados en base al valor de sus atributos para facilitar el procesamiento.
Consiste en reducir grandes volúmenes de datos sin afectar su contenido.
Permite producir otros datos; resultado de operaciones lógico-matemáticas
Los datos deben guardarse en un medio adecuado para su utilización.
Figura Nº 4: Funciones del Procesamiento de Información.
PROCESAMIENTO DE INFORMACION
SelecciónPermite elegir datos almacenados; aquellos necesarios para satisfacer un requerimiento
Reducción
Conversión
Presentación
Distribución
Los datos se reducen mediante cálculos para producir información consistente.
En casos la información debe convertirse de manera que pueda interpretarse fácilmente.
Consiste en hacer llegar la información producida a los elementos que la requieran.
Los datos reducidos y convertidos se organizan de acuerdo a un formato.
LECTURA Nº 3: SISTEMAS DE INFORMACIÓN
a. DEFINICION DE SISTEMAS DE INFORMACIÓN
Conjunto organizado de elementos que pueden ser: personas, datos, actividades o
recursos, materiales en general. Estos elementos interactúan entre sí para procesar
información y distribuirla de manera adecuada en función de los objetivos de la
organización.
Los sistemas de información deben diseñarse para responder dinámicamente a los
componentes de la empresa que necesitan saber y tener acceso a todos los
conocimientos de la empresa como respuesta a los cambios locales y rápidos del
entorno de trabajo.
b. CARACTERÍSTICAS
Es Abierto: interactúa con su ambiente mediante el intercambio de información y se
adapta a las necesidades del ambiente que lo contiene.
Es un Sistema hombre-máquina: permite el uso de máquinas (computadoras) que
automatizan los procesos rutinarios de transformación; los cuales son controlados y
dirigidos por el hombre.
Su entrada está constituida por datos.
Su salida está constituida por información.
La operación central de un sistema de información está constituida por el
procesamiento de datos.
Tomado con fines Instruccionales de:
c. ELEMENTOS DE LOS SISTEMAS DE INFORMACIÓN
Figura Nº 5: Elementos de los Sistemas de Información.
d. COMPONENTES
Los componentes se clasifican de acuerdo a su naturaleza en dos tipos:
Componentes Físicos: Representados por las entidades que forman el sistema de
Información Computarizado.
Componentes funcionales: Que agrupan una o más entidades en torno a una función
básica del sistema.
Figura Nº 6: Componentes de los Sistemas de Información.
o Subsistema de Procesamiento de datos
o Subsistema de Administración de Datos
o Subsistema de Procesamiento de Información
COMPONENTES
FÍSICOS
FUNCIONALES
Subsistema ComputacionalSubsistema PersonalSubsistema ProgramaSubsistema Dato
SALIDAS
RETROALIMENTACIÓN
ENTRADA PROCESO
DatosRegistrosRecursos
InformaciónTransacciónReportes
Hw Sw
Cont
Rh
Arch
Rh
Los Componentes Físicos:
Subsistema computacional , es decir, el hardware necesario para que el sistema de
información pueda operar. Lo constituyen las computadoras y el equipo periférico que
puede conectarse a ellas.
Subsistema Personal lo constituyen los usuarios del sistema, el cual está formado por las
personas que utilizan el sistema, alimentándolo con datos o utilizando los resultados que
genere.
Subsistema Programa Consiste en posprogramas de aplicación para ejecutar el
procesamiento en el computador y los procedimientos para hacer las aplicaciones
operativas (manual de operación, manual de usuario, manual de sistema, formularios,
etc.). Los programas son parte del software del sistema de información que hará que los
datos de entrada introducidos sean procesados correctamente y generen los resultados
que se esperan.
Subsistema Datos son todas las entradas y elementos de almacenamiento que necesita el
sistema para generar como resultado la información que se desea.
Componentes Funcionales:
Considerando las dos funciones básicas de un sistema de información: procesamiento de
transacciones y procesamiento de información, y adicionando la función implícita de
almacenamiento de datos, Senn (1978) divide un subsistema de información en tres
componentes funcionales. Estos son:
Subsistema de Procesamiento de Datos: Su propósito es capturar, clasificar, ordenar,
calcular y resumir los datos originados por las transacciones relevantes que acontecer en
la organización.
Subsistema Administración de Datos: los datos originados por las transacciones deben
almacenarse en medios apropiados tales como bases de datos o archivos. Se requiere,
entonces, de un subsistema encargado del mantenimiento y actualización de esos medios
de almacenamiento de forma tal que facilite el almacenamiento acceso y transformación
de datos en información.
Subsistema de Procesamiento de Información: Se encarga de producir y distribuir la
información requerida por los usuarios del sistema. Este subsistema toma los datos de la
base de datos o archivos, los procesos de acuerdo a patrones predefinidos (algoritmos,
modelos, etc.) y los distribuye presentando la información en la forma de reporte
(informes, gráficos, etc.)
e. FUNCIONES DE UN SISTEMA DE INFORMACIÓN.
1. Procesar Transacciones: Consiste en capturar, recolectar o clasificar, ordenar, calcular,
resumir y almacenar los datos originados por las transacciones que tienen lugar durante la
realización de actividades en la organización.
2. Definición de Archivos: Consiste en almacenar los datos capturados por el procesamiento
de transacciones, de acuerdo a una estructura de almacenamiento adecuada (bases de datos o
archivos), un método que facilite su almacenamiento, actualización y acceso y un dispositivo
apropiado de almacenamiento.
3. Mantenimiento de Archivos: Los archivos o bases de datos del sistema deben mantenerse
actualizados. Las operaciones básicas de mantenimiento son: la inserción, la modificación y la
eliminación de datos en los medios de almacenamiento.
4. Generación de reportes: La realización de esta función es esencial para el sistema de
información, ella se encarga de producir la información requerida y transmitirla a los puntos que
la soliciten.
5. Procesamiento de Consultas: Se basa en facilitar el acceso a los datos. Constituyen
lenguajes para el dialogo hombre-máquina; en la cual se deben responder las interrogantes que
se presenten.
6. Mantenimiento de la Integridad de los Datos: Los datos del sistema deben ser confiables y
veraces. Esta función debe garantizar la integridad de los datos y protegerlos contra accesos
indebidos o no autorizados y contra modificaciones mal intencionada.
f. MEDIO AMBIENTE DE LOS SISTEMAS DE INFORMACIÓN
Es todo aquello que no forma parte del sistema, pero lo influye o puede ser influido por el
mismo. Este puede dividirse a su vez en:
Medio Ambiente General: Esta formado pro todos aquellos elementos que influyen
sobre todos los sistemas similares a los que se estudia. Ejemplo: factores
socioeconómico, religiosos, culturales, sistemas de valores de la población.
Legislaciones.
Medio Ambiente Específico: está constituido por aquellas personas, grupos,
organizaciones etc. Que tienen relación con el sistema que se estudia. Ejemplo: clientes,
proveedores, sindicatos.
Figura Nº 7: Medio Ambiente de los Sistemas de Información.
g. CLASIFICACIÓN DE LOS SISTEMAS DE INFORMACIÓN
Sistemas de Procesamiento de Datos (SPD): Son aquellos que se desarrollan para
procesar grandes volúmenes de información, tales como nómina e inventarios. Ejecutan
las actividades de carácter rutinario de las empresas; sin embargo, el elemento humano
sigue participando en la captura de la información requerida.
Sistemas de Automatización de oficina (SAO): Dan soporte a los trabajadores de
datos, quienes por lo general, no crean un nuevo conocimiento sino que usan la
información para analizarla y transformar datos, o para manejarla en alguna forma y
luego compartirla o diseminarla formalmente por toda la organización y algunas veces
Factores Religiosos
Factores CulturalesSISTEMA DE
INFORMACIÓN
PROVEEDORES
DISTRIBUIDORES
SINDICATOS
POBLACIÓN
Leyes
Medio Ambiente Específico
Medio Ambiente General
más allá de ella. Los aspectos familiares con SAO incluyen procesadores de palabras,
hojas de cálculos, correo electrónico, entre otros.
Sistemas de Manejo de Conocimiento (SMC): Dan soporte a los trabajadores
profesionales, tales como científicos, ingenieros y doctores, les ayuda a crear un nuevo
conocimiento que contribuya a la organización o a toda la sociedad.
Sistema de Información Gerencial (SIG): Es un tipo de sistema que proporciona la
información necesaria para que gerentes o directivos puedan ejecutar los procesos de
toma de decisiones y solución de problemas en una organización. El objetivo de este
tipo de sistema es proporcionar a los gerentes información confiable, a tiempo y
completa, relacionada con el rendimiento y estado de la organización.
Sistemas de Apoyo para la toma de Decisiones (SAD): También depende de una
base de datos como fuente de información, pero se distingue del sistema de información
gerencial tradición en que ambos dependen de una base de datos como fuente, al hacer
énfasis en el soporte en cada una de las etapas de la toma de decisiones. Sin embargo,
la decisión depende de la persona responsable. Estos sistemas deben ser diseñados
con una orientación de las personas que lo van a utilizar, y no como un sistema
tradicional para la administración.
Sistemas Expertos e Inteligencia Artificial (SEIA): la inteligencia artificial puede ser
considerada la meta de los sistemas expertos. El empuje general de la Inteligencia
artificial ha sido desarrollar máquinas que se comporten de forma inteligente
UNIDAD 2
ANÁLISIS ESTRUCTURADO DE SISTEMASLECTURA Nº 1: HERRAMIENTAS DE ANÁLISIS ESTRUCTURADO
El análisis y diseño de sistemas es un procedimiento para la resolución de problemas. Cuando
se trata del diseño de sistemas de información, busca analizar sistemáticamente la entrada o
flujo de datos, la transformación de los datos, el almacenamiento de datos y la salida de
información en el contexto de una organización particular.
Para analizar y diseñar adecuadamente los sistemas de información, es necesario comprender
la organización en la cual trabaja como sistemas grandes compuestos de subsistemas
interrelacionados. Los subsistemas son relacionados por tres amplios niveles de
administradores que toman decisiones (transaccional u operativo, táctico o administración
media y administración estratégica) y que cortan horizontalmente a través del sistema
organizacional.
a. DISEÑO DE SISTEMAS CON ANÁLISIS ESTRUCTURADO
El análisis estructurado es una técnica para diseñar sistemas que permite determinar los
Requerimientos y análisis de las necesidades de información. En tal sentido, tiene los siguientes
objetivos:
1) Facilitar el análisis de requerimientos de información.
2) Efectuar el desarrollo de sistemas en el menor tiempo posible.
3) Utilizar herramientas de análisis que lo haga estructurado y no que cada uno lo haga como
quiera, a tal efecto, se aplica una técnica estándar, que facilite la comunicación entre el
usuario y el especialista en sistemas.
Tomado con fines Instruccionales de:
Kendall&kendall (1997).Análisis y diseño de Sistemas.(3ra ed)(pp 27).Impreso en México
b. HERRAMIENTAS DEL ANÁLISIS ESTRUCTURADO:
1) Diagrama de Flujo de Datos (DFD): Mediante esta técnica de análisis estructurado, se
puede realizar una representación gráfica de los procesos de datos a lo largo de la
organización. El enfoque de flujos de datos enfatiza la lógica del sistema. Mediante el uso de
cuatro símbolos se puede representar los procesos que eventualmente proporcionarán
documentación del sistema. Los diagramas de flujos deben ser trazados en forma sistemática,
comenzando con un diagrama muy general y luego se va bajando por niveles cada vez con un
mayor nivel de detalle.
2) Diccionario de datos: va a acompañar al diagrama ya que en un diagrama no se puede
escribir mucho, brinda la información que no está contenida en el diagrama, pero es necesaria.
3) Descripción de procesos: Las descripciones o especificaciones de procesos, enlazan los
procesos con los diagramas de flujos de datos, cada especificación de proceso debe darse de
manera individual una herramienta que
4) Lenguaje Estructurado: Es una herramienta que consiste en armar frases con lenguaje
natural pero típico de la materia. Se utiliza cuando la lógica del proceso involucra fórmulas o
iteraciones, o cuando las decisiones estructuradas no son complejas. El lenguaje estructurado
está basado en una lógica estructurada o instrucciones organizadas en procedimientos
agrupados, y enunciados en lenguaje simple, como sumar, multiplicar, mover, etc.
LECTURA Nº 2: DIAGRAMAS DE FLUJOS DE DATOS (DFD)
.
a. DIAGRAMA DE FLUJO DE DATOS (DFD)
El Diagrama de Flujo de Datos (DFD) es una herramienta de modelización que permite
describir, de un sistema, la transformación de entradas en salidas. En otras palabras, el DFD
permite representar de forma completa el sistema de información, al relacionar los datos
almacenados en los archivos de datos del sistema, con los procesos que transforman a estos
datos.
Tomado con fines Instruccionales de:
Kendall&kendall (1997).Análisis y diseño de Sistemas.(3ra ed)(pp 229-267).Impreso en México
b. ELEMENTOS DE LOS DIAGRAMAS DE FLUJO DE DATOS. (DFD)
El Diagrama representa gráficamente los procesos y flujos de datos en un sistema de
negocios, muestran el panorama más amplio de entradas, procesos y salidas del sistema.
Los diagramas deben ser sencillos, en estos se emplean solamente cuatro símbolos básicos
para diagramar el movimiento de datos, los cuales se muestran a continuación:
Símbolo Significado Ejemplo
Entidad (Rectángulo) Usado para representar una actividad externa, una entidad, que puede ser una persona, un proveedor, cliente, departamento, una máquina, es algo físico o material, que pueden enviar o recibir datos del sistema. Debe ser identificado con una letra minúscula
Proceso (Réctángulo con esquinas redondas). Representa un proceso en transformación, pueden ser graficados como círculos o rectángulos que son más convenientes para agregar referencias dentro. Se expresa sintéticamente a través de un verbo, por ejemplo validar datos,. Los procesos deben ser identificados mediante números.
Almacén o Archivos (Rectángulo abierto) Los datos van a estar en un almacén o repositorio de datos, se identifican con la letra A y un número, generalmente es expresado así (A1).
Flujos de Información (Flechas) La flecha muestra el movimiento de datos de un punto a otro, ésta señala hacia el destino de los datos.
c. REGLAS DE CONTRUCCIÓN DE DIAGRAMAS DE FLUJO DE DATOS. (DFD)
Es recomendable atender a estas indicaciones:
1. Los símbolos deben estar unidos por flechas, y por encima de ellas se pone que tipo
de datos fluye como un título; es decir, cada flujo de dato o información debe ser
descrito con un nombre.
Proveedora
0.1
Clasificar Cotizaciones
SecretariaA1 Proveedores
Cotización de material
2. Los flujos de datos que suceden simultáneamente pueden ser representados por
flechas paralelas.
3. Los procesos debe usar un formato verbo-nombre-adjetivo o indicar el nombre del
sistema.
4. Lo ideal es que el DFD no incluya más de nueve ( 9) procesos, a fin de evitar
diagramas confusos
5. Cada diagrama hijo debe tener los mismos flujos de datos de entrada y salida que
el proceso padre
LO IDEAL LO NO PERMITIDO
1. Todos los flujos de datos deben iniciarse y terminar en un proceso obligatoriamente.
1.1. Un almacén de datos no debe conectarse directamente a otro almacén de datos
1.2. Una entidad externa no debe conectarse directamente a un almacén de datos
2. Cada flujo de datos debe tener un único origen y un único destino.
2. Los flujos de datos no pueden dividirse en dos o más flujos de datos diferentes.
3. Los procesos necesitan tener al menos un flujo de datos de entrada y un flujo de datos de salida.
3.1. Un proceso no puede contener solo salidas
3.2. Un proceso no puede contener solo entradas
Los diagramas pueden y deben ser desarrollados en forma sistemática, para lo cual la
descripción o narración que se tiene del sistema de la organización debe representarse con los
cuatros símbolos descritos previamente (entidades externas, flujos de datos, procesos y
almacenamiento de datos). El orden más lógico para diseñar un DFD es definir la entidad externa o proceso que genera una entrada de datos, después el proceso que trata esa
entrada, y a continuación los archivos de datos que son utilizados para almacenarla y para
garantizar el funcionamiento de ese proceso y por último definir las salidas que son generadas
por dicho proceso. Puede seguir esta sencilla lista de pasos:
1. Haga una lista de actividades del negocio y úsela para determinar:
a. Entidades externas.
b. Flujos de datos
c. Procesos
d. Almacenamiento de datos
2. Cree un diagrama de contexto que muestre las entidades externas y los flujos de datos
que entran y salen del sistema.
3. Trace el diagrama de Nivel 1, el siguiente nivel. Muestre procesos, pero manténgalos
generales. En este nivel muestre los almacenes de datos.
4. Cree un diagrama hijo para cada uno de los procesos del diagrama de Nivel 1.
5. Revise buscando errores y asegúrese que el nombre asignado a cada proceso y flujo de
datos sean significativas.
Creación del Diagrama de Contexto:
Con un enfoque de arriba hacia abajo para diagramar el movimiento de datos, los diagramas se
mueven de lo general a lo específico. El diagrama de contexto muestra un panorama que
incluya entradas básicas, el sistema general y las salidas, este será el diagrama más genérico.
Sólo indica el nombre del sistema, el origen y destino de los datos procesados así como
quienes están involucrados. Es el nivel más alto de un DFD, y contiene solamente un proceso
que representa al sistema completo, al proceso le es dado el número cero (0).
Figura Nº 8: Diagrama Contextual (Nivel cero)
Nombre del Sistema
Entidad 1a
Entidad 1a
Entidad 2a
Entrada 1
Entrada 2
Salida 1
Diagrama de Nivel 1 o Diagrama Padre:
Es un mayor detalle, se logra explotando o fragmentando diagramas, las entradas y las salidas especificadas en el primer diagrama permanecen constantes en todos los
diagramas subsecuentes, el resto del diagrama original es explotado en acercamientos que
involucran de tres (3) a nueve (9) procesos, y muestran almacenes de datos y nuevos flujos
de datos de nivel más bajo. Cada diagrama explotado debe usar solo una hoja de papel. El
diagrama 1 es la explosión del diagrama de contexto y puede incluir hasta nueve procesos.
El incluir más procesos a este nivel dará como resultado un diagrama amontonado que es
difícil comprender. Algunas reglas de construcción son:
1. Cada proceso del diagrama padre se le da el mismo número que el diagrama
contextual (cero), sumado a un punto decimal y un número único para cada proceso.
Comenzando, por lo general, en la esquina superior izquierda del diagrama y
trabajando hacia la esquina inferior derecha. (Ver figura Nº 9 )
2. Los almacenes de datos principales del sistema y todas las entidades externas son
incluidas en el diagrama 1.
3. Se puede comenzar en cualquier punto hacia delante o atrás, analicemos cada uno:
a. Comenzar con el flujo de datos a partir de una entidad externa del lado de la
entrada. Hágase preguntas tales como: ¿Qué pasas con los datos que entran
al sistema? ¿Son guardados? ¿Son alimentados a varios procesos?
b. Trabaja hacia atrás a partir de un flujo de datos de salida. Examine los campos
de salida de un documento o pantalla. Para cada campo de la salida
pregúntese: ¿De dónde viene? ¿Es calculado o está guardado en un archivo?
c. Examine los datos que fluyen hacia o de un almacén de datos. Pregúntese:
¿Qué procesos ponen datos en un almacén? ¿Qué procesos usan los datos?
d. Analice un proceso bien definido. Observe qué datos de entrada necesita el
proceso y qué salida produce. Luego conecte la entrada y la salida a los
almacenes de datos adecuados y a entidades externas.
4. Tome nota de cualquier área incierta donde no esté seguro de lo que debe ser
incluido o qué entrada o salida es requerida. El tomar conciencia de áreas
problemáticas le ayudará a formular una lista de preguntas para comprender el
sistema.
Figura Nº 9: Diagrama Padre (Nivel uno)
Diagramas de Nivel 2 o Diagramas Hijos:
Cada proceso de diagrama 1 puede a su vez ser explotado para crear un diagrama hijo más
detallado. El proceso del diagrama 1 que es explotado se le llama proceso padre, y el
diagrama que resulte es llamado el diagrama hijo. La regla principal para la creación de
diagramas hijos, el balanceo vertical, indica que un diagrama hijo no puede producir salida o
entrada que el proceso padre no produzca o reciba. Todos los flujos de datos de entrada o
salida del proceso padre deben ser mostrados entrando o saliendo del diagrama hijo.
Algunas reglas de construcción son:
1. Al diagrama hijo se le da el mismo numero que al padre (proceso 3 explotará el
diagrama 3) sumado a un punto decimal y un número único para cada proceso hijo.
El flujo de datos que concuerda con el flujo padre es llamado flujo de datos de
0.
Nombre del Sistema
0.1Proceso
1
Persona x
Entrada 1
Salida 1 1Salida 1
Flujo 3 Flujo 4
Flujo 5
Flujo 6
Entidad 1a
Entidad 1a
Entidad 2a
A1 Archivo 1
Entrada 2
0.2Proceso
2
Persona y 0.3
Proceso 3
Persona x
0.4Proceso
4
Persona z
interfaz, que viene y va a un área en blanco del diagrama hijo. Este diagrama puede
contener almacenes de datos que no son mostrados en el proceso padre.
2. Por lo general no son mostradas las entidades externas en los diagramas hijos.
3. Si el proceso padre tiene un flujo de datos que está conectado a un almacén de
datos, el diagrama hijo también puede incluir el almacén de datos.
4. Los diagramas hijos a su vez pueden contener almacenes de datos que no son
mostrados en proceso padre.
5. Los procesos pueden o no ser explotados, dependiendo de su nivel de complejidad,
cuando un proceso no es explotado se le llama proceso primitivo.
Figura Nº 10: Diagrama Hijo (Nivel dos)
0.1
Proceso 1
0.1.1Sub
Proceso1
Persona x
Entrada 1
Flujo 3Salida 1
Flujo 7 Flujo 8
Flujo 9
Entidad 1a
A2 Archivo 2
0.1.2Sub
Proceso2
Persona y 0.1.3
SubProces
o3Persona
x
0.2