DFD (Diagrama de Flujo de Datos)
Definición:
El diagrama de flujo de datos es un modelo que describe los
flujos de datos o tuberías, los procesos que cambian o transforman los datos en
un sistema, las entidades externas que son fuente o destino de los datos (y en
consecuencia los límites del sistema) y los almacenamientos o depósitos de
datos a los cuales tiene acceso el sistema, permitiendo así describir el
movimiento de los datos a través del sistema.
ð los lugares de
origen y destino de los datos (los límites del sistema),
ð las
transformaciones a las que son sometidos los datos (los procesos internos),
ð los lugares en
los que se almacenan los datos dentro del sistema, y
ð los canales por
donde circulan los datos.
Características:
ð Relevante: Ya
que posibilitar comunicar diferentes modelos para así facilitar el
entendimiento entre el usuario y el analista de sistemas.
ð Lógico: Ya que
no identifica soporte físico.
ð Descendente: Se
construye en forma descendente, de lo general a lo particular.
Simbología:
Entidad Externa:
Son generalmente clases lógicas de cosas o de personas, las
cuales representan una fuente o destino de transacciones, como por ejemplo
clientes, empleados, proveedores, etc., con las que el sistema se comunica.
También pueden ser una fuente o destino específico, como por ejemplo
Departamento Contable.
Como el sistema que está bajo análisis acepta datos de otro
sistema o bien se los provee, este otro sistema es una Entidad Externa.
Mediante la designación de alguna cosa o de algún sistema
como Entidad Externa estamos estableciendo implícitamente que se encuentra
fuera de los límites del sistema que estamos considerando por lo cual no nos
interesa la transformación o proceso que se realiza dentro de ellos, es decir
que están fuera del control del sistema que se está modelando. Son sólo
proveedores o requeridores de datos del sistema bajo consideración.
Por todo ello, ni el analista ni el diseñador pueden cambiar
ni los contenidos ni la forma de trabajo de un terminador.
Proceso:
Indican aquellos lugares dentro del sistema en donde la
información (flujos de datos) que ingresan se procesan o transforman. Es decir,
son las funciones o procesos que transforman entradas de datos en salidas de
información.
Su nombre deberá ponerse mediante una frase imperativa, que
consistirá idealmente de un verbo activo seguido por una clausula objeto,
cuanto más simple mejor. Al analista le servirá pensar que la descripción de la
función es "una orden a un empleado sin conocimiento del tema". Estas
frases imperativas no tienen sujeto; tan pronto como se introduce un sujeto se
habrá indicado como deberá realizarse físicamente la función ("El operador
ingresará los datos del alumno").
Un proceso puede ser físicamente una oficina repleta de
empleados, un procedimiento, o una combinación de actividades manuales y
automatizadas.
Flujo de datos:
Representa un transporte de paquetes de datos desde su
origen hasta su destino, es decir que representa una estructura de datos en
movimiento de una parte del sistema a otro.
Un flujo muestra las interfaces entre los elementos del DFD.
Puede imaginarse como una tubería por donde se envían
paquetes de datos, pero deberá tener una descripción de su contenido la cual
deberá elegirse de forma que sea lo más útil posible a los usuarios que revisen
el DFD.
La
flecha indica la dirección del flujo.
Puede estar contenido físicamente en una nota, una factura,
una llamada telefónica, de programa a programa, etc. Es decir, en cualquier
medio por el cual los datos pasan de una entidad o proceso a otra.
Almacén o archivo:
Representa un archivo lógico en donde se agregan o de donde
se extraen datos. Es una estructura de datos, pero estática.
Puede ser físicamente un archivo de tarjetas, una
microficha, un archivo, o un archivo en cinta o diskette.
Deberá elegirse el nombre que sea más descriptivo para el
usuario, que identifique los paquetes de datos que contiene.
Implica escritura, actualización o borrado de datos
Implica lectura o recuperación de información almacenada.
¿Para qué sirve PSeInt?
PSeInt está pensado
para asistir a los estudiantes que se inician en la construcción de programas o
algoritmos computacionales. El pseudocódigo se suele utilizar como primer
contacto para introducir conceptos básicos como el uso de estructuras de
control, expresiones, variables, etc, sin tener que lidiar con las
particularidades de la sintaxis de un lenguaje real. Este software pretende
facilitarle al principiante la tarea de escribir algoritmos en este
pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle
además algunas herramientas adicionales que le ayuden a encontrar errores y
comprender la lógica de los algoritmos.
Características y Funcionalidades de PSeInt:
Puede encontrar en este enlace un resumen rápido y gráfico
de las principales funcionalidades.
![]()
Autocompletado
Ayudas Emergentes
Plantillas de Comandos
Coloreado de Sintaxis
Resaltado de bloques lógicos
Indentado Inteligente
Listados de funciones, operadores y variables
Permite generar y editar el diagrama de flujo del algoritmo
Puede trabajar con diagramas clásicos y de Nassi-Shneiderman
Permite la edición simultánea de múltiples algoritmos
El pseudo-lenguaje utilizado es configurable
Ofrece perfiles de configuración predefinidos para numerosas
instituciones
Puede interpretar (ejecutar) los algoritmos escritos
Puede modificar el algoritmo y ver los cambios en la
ejecución inmediatamente (sin reingresar los datos)
Permite modificar uno o más datos selectos de una ejecución
ya finalizada para observar cómo varían los resultados
Permite deshacer una ejecución para reiniciarla o repetirla
desde un punto arbitrario
Permite ejecutar el algoritmo paso a paso controlando la
velocidad e inspeccionando variables y expresiones
Puede confeccionar automáticamente una tabla de prueba de
escritorio
Ofrece un modo especial en el que describe las acciones
realizadas en cada paso
Determina y marca claramente los errores
Señala errores de sintaxis en tiempo real (mientras escribe)
Señala claramente errores en tiempo de ejecución
Ofrece descripciones detalladas de cada error, con sus causas
y soluciones más frecuentes.
Permite convertir el algoritmo de pseudocodigo a código
numerosos lenguajes de programación
C, C++, C#,
Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic
Ofrece un sistema de ayuda integrado acerca del pseudocódigo
y el uso del programa
Incluye un conjunto de
ejemplos de diferentes niveles de dificultad
Es multiplataforma (probado en Microsoft Windows, GNU/Linux
y Mac OS X)
Es totalmente libre y gratuito (licencia GPLv2).
Requisitos de hardware para PseINT y DFD
Los requisitos para poder instalar DFD y que funcione
correctamente son:
1). Sistema’s operativos: Windows Server 2000 SP4+
Windows
2000 Advanced Server SP4+
Windows
Server 2003
Windows XP Pro SP1
2). Memoria RAM
mínima 1GB memoria recomendada 2GB
3). Espacio en
disco duro mínimo 500MB recomendada 1GB
requisitos para PSeInt:
El programa debe
funcionar en cualquier versión de Windows igual o posterior a 2000, ya sea de
64 o 32 bits (el programa es de 32 pero la mayoría de los Windows de 64 pueden
ejecutar aplicaciones de 32 sin problemas).
|
sábado, 10 de marzo de 2018
Requisitos de hardware para PseINT y DFD
Suscribirse a:
Entradas (Atom)