2. Es una colección de modelos conceptuales que
juntos representan el proceso de diseño y
determinan la estructura de un programa.
3. Los que soportan técnicas de
programación de bajo nivel.
Los que soportan
métodos de diseño de
algoritmos.
Los que soportan soluciones de
programación de alto nivel.
4. Solución procedimental u operacional.
Describe etapa a etapa el modo de
construir la solución. Es decir señala la
forma de obtener la solución.
Solución demostrativa. Especifica la
solución describiendo ejemplos y
permitiendo que el sistema generalice la
solución de estos ejemplos para otros
casos.
Solución declarativa. Señala las
características que debe tener la solución,
sin describir cómo procesarla.
5.
6. Es una forma particular
de pensar el software en
términos de funciones de
transformación de datos.
Es una forma particular de
pensar el software en términos
de cosas que colaboran entre sí
para realizar tareas.
8. Es una representación gráfica de
los procesos que se realizan con
los datos.
Muestran en forma visual sólo el flujo de
datos entre los distintos procesos, entidades
externas y almacenes que conforman un
sistema.
Con el uso de tan solo cuatro símbolos, se puede crear una
descripción grafica de los procesos que, con el tiempo,
contribuirán a desarrollar una sólida documentación del sistema.
9. CUADRO DOBLE
Se usa para describir una entidad externa, la
ENTIDAD cual puede ser Persona, grupo de personas o
unidad de negocio que entrega yo recibe
información.
La entidad externa, o solo entidad, también se
llama origen o destino de datos, y se considera
externa al sistema descrito.
A cada entidad se le asigna un nombre adecuado. Aunque
interactúa con el sistema, se considera fuera de los límites
de este. La misma entidad se podría usar más de una vez
en un diagrama de flujo de datos en particular para evitar
que las líneas se crucen en el flujo de datos.
10. No.
Proceso
Rectángulo con esquinas redondeadas
Se usa para mostrar la presencia de un
Nombre
Proceso proceso de transformación.
Los procesos siempre denotan un cambio en los
datos o una transformación de estos; por lo tanto el
flujo de datos que sale de un proceso siempre se
designa de forma diferente al que entra en el.
11. 0
A los procesos de alto
nivel asigna el nombre
Control de
del sistema. Ventas
1 2
Subsistemas del sistema
Información Pedidos de
de ventas Internet principal
12. Para los procesos detallados se usa un formato de
sustantivo-verbo-adjetivo.
El sustantivo indica El verbo El adjetivo describe
cual es el resultado describe el tipo el resultado
principal del de actividad específico que se
proceso (VERIFICAR, produce (NUEVO
(INFORME, PREPARAR, IMPRIMIR, PEDIDO, INVENTARIO)
REGISTRO,REPORTE) AGREGAR)
3
Informe de
captura de
nuevos
pedidos
13. Almacén de Rectángulo abierto representa un
Datos almacén de datos.
El almacén de datos podría representar un almacén manual, tal
como un gabinete de archivo, un archivo o una base de datos
de computadora.
A los almacenes de datos se les asigna un nombre debido a
que representan a una persona, lugar o cosa. Los almacenes de
datos temporales, tales como papel borrador o un archivo
temporal de computadora, no se incluyen en el diagrama de
flujo de datos.
14. Flecha muestra el movimiento de los datos
de un punto a otro, con la punta de la
flecha señalando hacia el destino de los
datos.
Los flujos de datos que ocurren
simultáneamente se pueden describir
mediante flechas paralelas.
Una flecha también se debe describir con
un nombre, debido a que representan los
datos de una persona, lugar o cosa.
15. Lista de actividades:
Sintetizar la narrativa del sistema en una lista con las cuatro
categorías de entidad externa, flujo de datos, procesos, y
almacén de datos.
Entidad Flujo de datos Procesos Almacén de
Externa datos
Esta lista ayudara a determinar los límites del sistema que se
describirá.
Una vez que se haya recopilado una lista básica de elementos
de datos se empieza a dibujar el diagrama de contexto.
16. Creación de diagrama de contexto:
Los diagramas van de lo general a lo específico.
El diagrama de contexto inicial debe de mostrar un
panorama global que incluya las entradas básicas, el
sistema general y las salidas. Este diagrama será el mas
general, con una visión muy superficial del movimiento
de los datos en el sistema y una visualización lo mas
amplia posible del sistema.
Al proceso se le asigna el numero cero. En este
diagrama se muestran todas las entidades externas, así
como los flujos de datos principales que van desde y
hacia dichas entidades.
17. EJEMPLO:
“Se trata de un sistema que sirve pedidos de libros a unos clientes, con la
particularidad de que no mantiene un stock o inventario interno. El sistema
puede agrupar los pedidos que clientes distintos hacen a un mismo editor, de
manera que se puedan conseguir descuentos.”
DIAGRAMA DE
CONTEXTO Ordenes de
0 compra
Pedidos
CLIENTE Sistema de EDITOR
pedidos
Entrega de Libros
libros pedidos
18. Dibujo del diagrama 0.
Al ampliar los programas se puede lograr un mayor detalle
que con los diagramas de contexto.
Las entradas y salidas especificadas en el primer diagrama
permanecen constantes en todos los diagramas que le siguen.
Sin embargo, el resto del diagrama original se amplia para incluir
de tres a nueve procesos y mostrar almacenes de datos y
nuevos flujos de datos de menor nivel.
Cada diagrama ampliado debe ocupar una sola hoja de papel.
19. Libros
CLIENTE Pedidos
Detalle 2
1 libro Orden de
Pedidos Realizar
pedido a compra
Validar Pedidos por lote
validos editor
pedido
Estado de
Ordenes de
crédito Pedidos
compra
pendientes
Orden de
Clientes
Información compra
de pedidos 3
Dirección Libros
Verificar
cliente recibidos envió a
4 Orden de
5 Libros por editores
compra
cliente Asignar
Entrega libros a Libros
Entrega de de libros pedidos pedidos
libros
EDITOR
20. Con el flujo de datos de una entidad en el lado de la
entrada, se realizan preguntas como:
¿Qué sucede con los datos que entran en el
sistema?
¿Se almacenan?
¿Esta entrada es para varios procesos?
Libros
pedidos
CLIENTE Pedidos
EDITOR
21. Con un flujo de datos de salida se realizan
preguntas como:
¿De dónde viene?
¿Se calcula o almacena en un archivo?
Orden de
CLIENTE compra
Entrega de EDITOR
libros
22. En los flujo de datos desde o hacia un almacén
de datos. Se realizan las preguntas:
¿Qué procesos ponen los datos en el almacén? o
¿Qué procesos usan los datos?
Pedidos
Pedidos
validos
Pedidos por lote
validos
Pedidos
pendientes
Pedidos
pendientes Orden de
Estado de compra
crédito
Información
de pedidos Ordenes de
compra
Clientes
Orden de
Dirección compra
cliente
23. Analizamos un proceso bien definido. Se identifica
qué entrada de datos necesita el proceso y qué salida
produce.
Pedidos 2
Detalle Orden de
1 libro Pedidos Realizar
pedido a compra
por lote
Pedidos editor
Validar
pedido validos
Estado de
crédito
Información
de pedidos Orden de
Libros compra
3
recibidos
4
Libros por Verificar
Libros envió a Orden de
cliente Asignar editores
libros a recibidos compra
Dirección pedidos
cliente
Libros
5 Libros por pedidos
cliente
Entrega
Entrega de de libros
libros