lunes, 1 de junio de 2015

Dfd

DFD

Definición
Un diagrama de flujo de datos (DFD sus siglas en español e inglés) es una representación gráfica del flujo de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas.

Los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y Diseño por Método SSADM. El patrocinador de un proyecto y los usuarios finales tendrán que ser informados y consultados en todas las etapas de una evolución del sistema. Con un diagrama de flujo de datos, los usuarios van a poder visualizar la forma en que el sistema funcione, lo que el sistema va a lograr, y cómo el sistema se pondrá en práctica. El antiguo sistema de diagramas de flujo de datos puede ser elaborado y se comparó con el nuevo sistema de diagramas de flujo para establecer diferencias y mejoras a aplicar para desarrollar un sistema más eficiente. Los diagramas de flujo de datos pueden ser usados para proporcionar al usuario final una idea física de cómo resultarán los datos a última instancia, y cómo tienen un efecto sobre la estructura de todo el sistema. La manera en que cualquier sistema es desarrollado, puede determinarse a través de un diagrama de flujo de datos.

características* Relevante: Ya que posibilitar comunicar diferentes modelos para así facilitar el entendimiento entre el usuario y el analista de sistema Lógico: Ya que no identifica soporte físico.

* Descendente: Se construye en forma descendente, de lo general a lo particular.

El DFD posee niveles de desagregación o explosión o apertura de burbujas. El Nivel 0 o Diagrama de Contexto es aquel que muestra una sola burbuja y las entidades externas o terminadores con los que interactúa el sistema.



Ejemplos : 









Video




Imagenes


Pseint

 Pseint


Definición

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 ademas algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.

Características & funcionalidades

  • Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español
    • Auto completado
    • Ayudas Emergentes
    • Plantillas de Comando
    • Coloreado de Sintaxis
    • Indentado Inteligente
  • Permite generar y editar el diagrama de flujo del algoritmo
  • Permite la edición simultánea de múltiple algoritmos
  • El lenguaje pseudocódigo utilizado es con figurable
    • Ofrece perfiles de configuración predefinidos para numerosas instituciones
  • Puede interpretar (ejecutar) los algoritmos escritos
    • 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
  • Determina y marca claramente errores de sintaxis (mientras escribe) y en tiempo de ejecución
  • Permite convertir el algoritmo de pseudocodigo a código C++
  • 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 GPL)

Ejemplos

1- sirve para intercambiar datos 

Proceso sin_titulo 
resp<-'s' 
mientras resp='S' o resp='s' Hacer 
Escribir 'INTERCAMBIA DATOS'; 
Escribir 'ingrese a'; 
Leer a; 
Escribir 'ingrese b'; 
Leer b; 
c<-a; 
a<-b; 
b<-c; 
Escribir 'a',a; 
Escribir 'b',b; 
escribir 'este programa fue escrito por 5748'; 
Escribir 'Desea calcular otro triangulo? (S/N)' 
Leer resp 
FinMientras 
FinProceso 

2----------------diferencia entre 3 figuras 

Proceso qe_figura_es 
resp<-'s' 
mientras resp='S' o resp='s' Hacer 
Escribir 'ingrese los tres lados'; 
Leer a,b,c; 
Si a=b y a=c Entonces 
Escribir 'es un equilatero'; 
Sino 
Si a=b o b=c o a=c Entonces 
Escribir 'es un isoceles'; 

Sino 
Escribir 'es un escaleno'; 
FinSi 
FinSi 
Escribir 'Desea ingresar otros valores? (S/N)' 
Leer resp 
FinMientras 
FinProceso 

Video




Imágenes



3.1 Actividad de reflexión inicial

1.¿Considera que la programación orientada a objetos (POO), facilita la resolución de un problema o necesidad, identificando los actores que participan con sus respectivas acciones?

R/ Si, porque mejora la calidad de vida basada en acomodar u organizar aplicaciones y programas informáticos observando el objeto o problema podríamos encontrar una manera de solucionar el problema.

2.¿Cree que la base para desarrollar e implementar un sistema de información, es aplicar la lógica de la programación?

R/ Si, porque debemos conocer los fundamentos de un sistema de información y eso se logra a través de la lógica de programación.

3.¿los sistemas de información surgen de una necesidad o problema?

R/ Yo creo que si porque los sistemas fueron creados por necesidades o problemas.

Programación orientada a objetos:

Es una manera de programar permitiéndonos acercarnos mas a la resolución de problemas o mejoras de la vida real.

Lenguajes de programación:

Es un lenguaje diseñado para expresar procesos que pueden ser llevados a cabo por maquinas como computadoras.

UML:



Es el lenguaje modelado de un sistema, de software mas conocido y utilizado en la actualidad, esta respaldado por el OMG.