“Conocimiento software>Graphics Software

¿Diagrama de flujo de datos para Download Manager?

2015/7/3
Hay varias formas de representar un diagrama de flujo de datos (DFD) para un administrador de descargas, dependiendo del nivel de detalle requerido. Aquí hay algunas opciones, comenzando con un DFD de alto nivel y luego progresando a una más detallada:

Nivel 0 DFD (diagrama de contexto):

Esto muestra el administrador de descarga como un proceso único que interactúa con entidades externas.

* Entidades externas: Usuario, Internet (o red), descargar servidores

* Proceso: Descargar gerente

* Flujos de datos: Descargar solicitudes, descargar archivos, descargar estado

`` `` ``

+-----------------+Descargar solicitudes+-----------------+

| Usuario | ------------------------> | Download Manager | ------------------------> | Archivos descargados

+-----------------+estado de descarga+-----------------++

^ |

| |

| Internet/red V

+------------------------+

Descargar servidores

`` `` ``

Nivel 1 DFD (descomposición del administrador de descargas):

Esto desglosa el administrador de descargas en varios subprocesos.

* procesos:

* Obtener enlaces de descarga: Recupera URL de la interfaz de usuario u otras fuentes.

* Administrar descargas: Maneja el proceso de descarga real, incluida la gestión de la conexión, la pausa/reanudación, el manejo de errores.

* gerente de cola: Organiza descargas en una cola, priorizando según sea necesario.

* Interfaz del sistema de archivos: Maneja guardar archivos descargados en la ubicación especificada del usuario.

* Interfaz de usuario: Proporciona al usuario información sobre descargas y les permite controlar el proceso.

* almacenes de datos:

* Descargar cola: Almacena información sobre descargas pendientes y activas (URL, progreso, estado).

* Archivos descargados: Almacena los archivos descargados reales.

`` `` ``

+-----------------+Descargar solicitudes+-----------------+

| Usuario | ------------------------> | Interfaz de usuario | ------------------------> | Descargar estado, comandos de usuario

+-----------------++-----------------++

|

V

+-----------------++

| Administrar descargas | ------------------------> | Archivos descargados

+-----------------++

^

| Descargar progreso, errores

|

+ -----------------+ Descargar URLS

| Obtenga enlaces de descarga | ------------------------ |

+-----------------++

|

V

+-----------------++

| Gerente de cola | ------------------------> | Descargar cola

+-----------------++

|

V

+-----------------++

| Interfaz del sistema de archivos | ------------------------ |

+-----------------++

Descargar archivos

^

|

+------------------------+

Internet/red

|

V

Descargar servidores

`` `` ``

Descomposición adicional: Cada uno de los procesos en el DFD de nivel 1 podría descomponerse aún más en subprocesos más detallados en los niveles posteriores (Nivel 2, Nivel 3, etc.). Por ejemplo, "administrar descargas" podría descomponerse en:establecer conexión, recibir datos, escribir en el disco, manejar errores, etc. Esto conduciría a DFDS cada vez más granulares.

Recuerde que estos son ejemplos. La complejidad de su DFD dependerá de las características y la funcionalidad específicas de su administrador de descargas. Un administrador de descarga más sofisticado puede incluir procesos adicionales para cosas como:

* Informes de progreso: Seguimiento detallado de la velocidad de descarga, tiempo de finalización estimado, etc.

* Manejo y recuperación de errores: Mecanismos robustos para tratar las interrupciones de la red y otros problemas.

* Seguridad: Verificación de archivos descargados, manejo de conexiones HTTPS.

* Conexiones múltiples: Uso de múltiples conexiones para acelerar las descargas.

Al refinar gradualmente el DFD, puede crear un modelo integral que represente con precisión el flujo de datos dentro de su administrador de descargas. El nivel de detalle debe coincidir con el propósito del diagrama.

Graphics Software
¿Cuáles son las ventajas y desventajas de ser un programador de producción en gráficos?
¿Cuál es la diferencia entre gráficos de DOS y Windows?
¿Se utilizan objetos gráficos para representar comúnmente la aplicación?
¿Qué son los gráficos de superficie?
¿Qué es la integración gráfica?
¿Existe un programa de Linux o un complemento GIMP que me permita editar archivos de gráficos DDT?
¿Dónde se compra software de imágenes?
¿Qué programas se utilizan para crear gráficos 3D?
Conocimiento de la computadora © http://www.ordenador.online