MATERIA: ANÁLISIS Y DISEÑO II SEMESTRE: 6 “B”
1. De una breve descripción de una DFD. ¿Cuáles la diferencia entre un DFD y un diagrama de flujo?
La diferencia entre un DFD y un diagrama de flujo radica en su enfoque y nivel de detalle. Mientras que un
DFD se centra en la representación de cómo los datos se mueven a través de un sistema, un diagrama de
flujo es una representación visual de un proceso o algoritmo, mostrando las etapas y decisiones que se
toman en un flujo de trabajo específico.
3. ¿Para qué pueden usarse los DFD aparte de modelar sistemas de información?
Los Diagramas de Flujo de Datos (DFD) también pueden utilizarse para modelar sistemas que no sean de
información, como una línea de ensamblado sin componentes computarizados, donde los flujos
representarían materiales físicos en lugar de datos digitales.
5. ¿Cuáles son tres sinónimos comunes de ‘proceso’ en un DFD?
Tres sinónimos comunes de 'proceso' en un Diagrama de Flujo de Datos (DFD) son burbuja, función y
transformación.
7. ¿Qué está mal en el siguiente proceso?
No tiene descripción del proceso, no tiene entradas ni salidas
9. ¿Qué está mal en el siguiente proceso?
El proceso se describe con verbos
11. ¿Qué está mal en el siguiente proceso?
El proceso se describe con verbos
13. ¿Se restringen los flujos de un DFD a mostrar el movimiento de la información? ¿Podrían mostrar el
movimiento de alguna otra cosa?
Los flujos en un DFD generalmente se utilizan para representar el movimiento de la información entre los
componentes del sistema, como procesos, almacenes y terminadores. Sin embargo, en algunos casos, los
flujos podrían representar el movimiento de otros elementos, como materiales físicos en un sistema de
producción sin componentes computarizados.
15. ¿Qué tiene mal el siguiente DFD?
No tiene la descripción de su proceso y flujo
17. ¿Cuál es el significado del siguiente DFD?
Este DFD describe que habrá una entrada X y se calculará cosas (no especifica
que) y tendrá una salida X
19. ¿Qué tiene mal el siguiente DFD?
el flujo no tiene un sentido
21. ¿Qué tiene mal estosDs?
El primero solo tiene entradas, no tiene salidas, es un agujero
negro.
23. ¿Qué tiene mal este DFD?
no tiene entradas, es una burbuja de generación espontanea
25. ¿Es válido el siguiente DFD? ¿Hay alguna manera alternativa de dibujarlo?
el proceso "HACER Y" produce dos flujos de salida Y, lo cual puede ser confuso.
Una manera alternativa de representar este flujo de datos podría ser tener un
solo flujo de salida Y, en lugar de dos.
27. Bajo qué circunstancias esperaría ver copias del flujo de salida de un proceso?
Se esperaría ver copias del flujo de salida de un proceso cuando la misma información necesita ser utilizada
en múltiples lugares o por múltiples procesos en el sistema.
29. En el diagrama siguiente, ¿Cuántos elementos X y cuántos Y se requieren para producir una salida Z?
Depende de las necesidades del proceso.
31. ¿Cuál es la convención para nombrar los almacenes en un DFD?
La convención para nombrar los almacenes en un Diagrama de Flujo de Datos (DFD) es utilizar nombres
significativos que reflejen claramente la información que contienen. Esto ayuda a que los usuarios
comprendan el propósito y el contenido de cada almacén.
33. ¿Cuáles son las cuatro razones comúnmente para describir paquetes de información en un almacén?
1. Identificación y recuperación: Describir los paquetes de información facilita su identificación y
recuperación cuando sea necesario.
2. Organización y clasificación: La descripción de los paquetes ayuda a organizar y clasificar la información
almacenada, lo que mejora la eficiencia del almacén.
3. Seguimiento y control: Permite llevar un seguimiento detallado de los paquetes de información, lo que
facilita su control y gestión dentro del almacén.
4. Compatibilidad y estándares: Mantener una descripción uniforme de los paquetes de información
asegura la compatibilidad y el cumplimiento de estándares dentro del almacén, lo que simplifica las
operaciones y la interoperabilidad del sistema.
35. ¿Cree que los almacenes de implementación deban permitirse en un DFD? ¿Por qué si o por qué no?
Los almacenes de implementación no deben permitirse en un DFD, ya que su presencia puede complicar
innecesariamente el diagrama y dificultar la comprensión del sistema. Los almacenes en un DFD
generalmente representan el almacenamiento de datos y no deben utilizarse para describir detalles de
implementación técnica, ya que esto puede desviar la atención de los aspectos esenciales del sistema.
37. ¿Existe límite para el numero de flujos que entran o salen de un almacén? De ser así, señale dicho
límite.
No hay un límite específico para el número de flujos que pueden entrar o salir de un almacén en un
Diagrama de Flujo de Datos (DFD). Los almacenes pueden tener múltiples flujos entrantes y salientes según
las necesidades del sistema modelado.
39. Cuáles son las cuatro posibles interpretaciones de un flujo de datos de un almacén a un proceso?
1. Recuperación de un solo paquete de datos del almacén.
2. Actualización de un paquete de datos en el almacén.
3. Eliminación de un paquete de datos del almacén.
4. Lectura de un paquete de datos del almacén sin modificarlo.
41. Dé un ejemplo de una situación donde un proceso pudiera extraer porciones de más de un registro de
un almacén en un solo acceso lógico.
En el caso de un sistema de gestión de inventario de una tienda minorista, imagina que hay un proceso de
actualización de precios que necesita modificar los precios de varios artículos al mismo tiempo. En lugar de
buscar y modificar cada artículo individualmente, el sistema podría acceder a la base de datos de productos
y extraer la información necesaria de múltiples registros en un solo acceso lógico. Esto permitiría una
actualización rápida y eficiente de los precios de varios productos simultáneamente, ahorrando tiempo y
recursos para la tienda minorista.
43. ¿Puede distinguir viendo únicamente los diagramas si los siguientes DFD están correctos?
(a)
(b) (c)
Los DFD son correctos ya que es válido tener un flujo de datos que salga de un almacén y se dirija hacia un
proceso para su tratamiento.
45 ¿Cuáles son las principales interpretaciones de un flujo hacia un almacén?
Las principales interpretaciones de un flujo hacia un almacén son escritura, actualización o eliminación de
datos en el almacén.
47. ¿Qué tiene de mal el siguiente DFD?
El proceso no tiene descripción
49. ¿Cómo debiera el analista identificar los terminadores?
El analista debe identificar los terminadores mediante la interacción con el usuario o con la información
proporcionada por este sobre las entidades externas con las que el sistema se comunica.
51. ¿Qué tienen de mal los siguientes DFDs?
(a)
En el flujo no describe la información que está en movimiento
(b)
No tiene flujo
(c)
El terminador no es un sustantivo
(d)
El proceso no es un verbo
53. ¿Por qué no deben los procesos mostrar el nombre de la persona que actualmente realiza dicha
función?
No se debe mostrar el nombre de la persona que actualmente realiza una función en los procesos de un
DFD porque esa información puede volverse obsoleta si la persona es reemplazada, además de que puede
desviar la atención de la política de negocios que debe cumplirse.
55. Dé cinco ejemplos de nombres de procesos que no le gustaría ver en un DFD.
1. "RUTINA", 2. "PROCEDIMIENTO", 3. "SUBSISTEMA", 4. "FUNCION", 5. "MANEJAR ENTRADAS"
57. ¿Cuál sería la mala interpretación que probablemente daría el usuario a los números en las burbujas
de un DFD?
La mala interpretación que probablemente daría el usuario a los números en las burbujas de un DFD es que
estos números implican una secuencia de ejecución, es decir, que la burbuja número 1 sucede primero,
luego la 2 y así sucesivamente. Sin embargo, los números en las burbujas no indican una secuencia de
ejecución en un DFD, sino que son simplemente una forma conveniente de referirse a los procesos.
59. ¿Cuánto se debe insistir en las reglas de complejidad? ¿Deben permitirse excepciones? ¿Por qué?
Se debe insistir en las reglas de complejidad en la medida en que ayuden a mantener la claridad y
comprensión de los diagramas de flujo de datos. Sin embargo, en ciertos casos excepcionales, se pueden
permitir excepciones a estas reglas si su aplicación estricta afecta negativamente la representación precisa
del sistema o la comunicación con los usuarios finales. Es importante evaluar cada situación caso por caso
para determinar si una excepción es justificada.
61. ¿Cuáles son los aspectos principales para determinar si un DFD será estéticamente agradable? ¿Cree
que pudieran expresarse como estándares?
Algunos aspectos principales para determinar si un DFD será estéticamente agradable incluyen el tamaño y
forma de las burbujas, Flujos curvos vs. Rectos y Diagramas hechos a mano vs. los diagramas generados por
máquina. Estos aspectos no podrían expresarse como estándares ya que es una cuestión de gustos y puede
determinarse por normas dispuestas por su organización o por las características particulares de cualquier
paquete que utilice de diseño de diagramas basado en una estación de trabajo automatizada.
63. ¿Cree que los flujos entre procesos deban mostrarse como curvas o como rectas? ¿Se le ocurren
ventajas o desventajas en cualquiera de éstas? ¿Es importante esto?
Los flujos entre procesos pueden mostrarse como curvas o rectas en un DFD. Las curvas pueden
proporcionar una apariencia más estética y suave al diagrama, mientras que las líneas rectas pueden dar
una sensación de orden y simplicidad. No obstante, la elección entre curvas y rectas es principalmente una
cuestión de preferencia estética y no afecta la funcionalidad o comprensión del diagrama. Por lo tanto, no
es crucial determinar si los flujos deben ser curvos o rectos en un DFD.
65. ¿Qué es la generación espontánea de burbujas en un DFD? ¿Por qué debe evitarse en un DFD típico?
La generación espontánea de burbujas en un DFD se refiere a burbujas que tienen salidas sin tener
entradas, lo cual es sumamente sospechoso y generalmente incorrecto. Este tipo de burbujas, que solo
tienen salidas, como por ejemplo un generador de números aleatorios, deben evitarse en un DFD típico
porque pueden llevar a representaciones incoherentes o poco claras de los procesos del sistema, lo que
dificulta la comprensión y el análisis adecuado de la información.
67. ¿Por qué son generalmente erróneos los almacenes de únicamente lectura o únicamente escritura en
un DFD?
Los almacenes de únicamente lectura o únicamente escritura en un DFD suelen ser erróneos porque no
reflejan la realidad de la interacción de un sistema con los datos. Un almacén debería tener tanto entradas
como salidas para representar adecuadamente la manipulación de datos por parte del sistema. La presencia
de almacenes con solo lectura o solo escritura puede llevar a una representación incoherente de los
procesos del sistema, lo que dificulta la comprensión y el análisis correcto de la información.
69. ¿Cuántos niveles de un DFD debiera el analista esperar ver en un sistema grande típico? ¿Puede
sugerir un límite superior para el número de niveles en un DFD?
En un sistema grande típico de cinco a 8 niveles. cada DFD debe tener no más de media docena de burbujas
y almacenes relacionados. Así, si se ha partido un sistema grande en tres niveles.
71. ¿Es necesario que todas las partes de un sistema se dividan hasta el mismo nivel de detalle? ¿Por
qué?
La respuesta es “no”. Algunas partes del sistema pueden ser más complejas que otras y pueden requerir
uno o más niveles de partición.
73. ¿Qué significa balancear, en el contexto de este capítulo? ¿Cómo puede darse cuenta si un DFD está
balanceado?
En el contexto de los Diagramas de Flujo de Datos (DFD), balancear significa asegurarse de que los flujos de
datos que salen y entran de una burbuja en un nivel dado correspondan con los que entran y salen de toda
la figura en el nivel inmediato inferior que la describe. Se puede darse cuenta de que un DFD está
balanceado al verificar que los flujos de datos se mantienen consistentes entre los diferentes niveles del
diagrama, asegurando que la información fluya de manera coherente a lo largo de todo el sistema
representado.
75. ¿Cuál es la regla a seguir para mostrar almacenes en los diferentes niveles de un DFD?
La regla para mostrar almacenes en los diferentes niveles de un DFD es mostrar un almacén en el nivel más
alto donde sirve de interfaz entre dos o más burbujas, y luego mostrarlo de nuevo en cada diagrama de
nivel inferior que describa más a fondo esas burbujas de interfaz.
77. Proyecto de investigación: ¿Cuál es la relación entre la regla para mostrar un almacén local y el
concepto de diseño orientado a objetos? Para más información acerca de esto, vea los capítulos 19 y 20
La regla para mostrar un almacén local en un DFD se basa en la redundancia controlada para garantizar la
coherencia en la representación de datos entre diferentes niveles del diagrama. En el diseño orientado a
objetos, la redundancia controlada también se utiliza para garantizar la cohesión y la consistencia en la
representación de objetos y sus interacciones en un sistema. Ambos enfoques buscan mantener la
integridad y la claridad en la representación de la información, ya sea en forma de datos en un DFD o de
objetos en un diseño orientado a objetos.
79. ¿Qué es un flujo de control? ¿En que difiere de un flujo de datos?
Un flujo de control es una señal binaria que indica la activación o desactivación de un proceso en un
sistema, mientras que un flujo de datos transporta información con valores. La diferencia principal radica en
que el flujo de control se utiliza para despertar o coordinar procesos, mientras que el flujo de datos se
encarga de transportar información entre los procesos.
81. ¿Qué es un almacén de control? ¿En qué difiere de un almacén normal en un DFD?
Un almacén de control en un DFD es un tipo especial de almacén que se utiliza para almacenar flujos de
control en lugar de datos. Se diferencia de un almacén normal en que no almacena datos, sino que controla
la secuencia de procesos en un sistema. Mientras que un almacén normal maneja datos, un almacén de
control maneja la lógica de control y la secuencia de eventos en un sistema.
83. Dibuje un DFD para la siguiente receta de Coquille St. Jacques Meuniere (ostiones fritos en
mantequilla), tomada de The New York Times 60-Minute Gourmet, de Pierre Franey (Nueva York: TIMES
Books, 1979):
“Algo que se debe recalcar cien veces es la organización. Antes de cocinar, pique lo que se tenga que picar
y mida lo que se tenga que medir. Saque todas las ollas y sartenes que se vayan a ocupar, en este caso dos
cazuelas (una para los ostiones y la otra para los jitomates) y una sartén (para las papas).
1. Vacíe los ostiones en un plato y añada la leche, revolviendo para cubrir. Deje reposar un rato.
2. Ponga la harina en otro plato y añada sal y pimienta al gusto. Revuelva bien. Deje escurrirlos ostiones.
Cúbralos de harina y póngalos en una coladera grande. Sacúdalos para quitarles el exceso de harina.
Sepárelos sobre una hoja de papel aluminio o papel encerado para que no se adhieran unos a otros.
3. Los ostiones deben cocerse a fuego alto evitando que se junten. Caliente tres cucharadas de aceite y
una de mantequilla en una cazuela grande. Cuando la mezcla esté muy caliente, pero no humeante,
añada la mitad de los ostiones, sacudiéndolos y volteándolos para que se cuezan rápida y uniformemente
hasta dorarse
4. Use una espátula con ranuras para transferir los ostiones a un plato caliente. Añada las dos cucharadas
restantes de aceite a la cazuela y, cuando esté caliente, añada el resto de los ostiones, sacudiéndolos y
volteándolos como se hizo anteriormente. Cuando estén dorados, transfiéralos al plato junto con los
demás. Limpie la cazuela con una toalla desechadle, añada el resto de la mantequilla y cocine hasta que
adquiera un color castaño. Póngaselo a los ostiones. Luego póngales jugo de limón y perejil picado.”