Diagramación
Una vez recopilados los requerimientos de informaciones, los analista proceden a la diagramación consiste en representar en forma grafica los distintos procesos que conforman el nuevo sistema, así como los datos que estos intercambian.
Los diagramas se construyen porque sirve como un base de comunicación que puede ser entendida por todo los actores.
Usuario Final
Programadores
Analista de Sistema
Ayuda a ganar una rápida y eficaz comprensión del sistema la principal herramienta de graficación son los diagramas de flujo de datos.
Diagrama De Flujo De Datos
Muestran en forma visual solo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforma un sistema.
Cuando los analista de sistema indagan sobre los requerimientos de informaciones de los usuarios. Deben ser capaces de concebir la manera en que los datos fluyen a través del sistema y organización
Elementos De Un Diagrama Flujo Datos (DFD)
Alumnos Entidad externa – persona, grupo de personas o unidad de negocio que entrega yo recibe información
Matricula Proceso – conjunto de actividades de negocio que explican que se hace y como se lleva a cabo.
Flujo Datos – señala el flujo de datos de una entidad externa a proceso y viceversa, de un proceso a otro, y de un proceso a un almacén de datos y viceversa.
AlumnosAlmacén Datos- lugar físico donde se almacenan los datos procesadores o desde donde se recuperan para apoyar un proceso.
Otros Símbolos Para Los Elementos DFD
Alumno – Entidad Externa
Matricula – Proceso
Horario – Almacén de Datos
Flujo Datos
Entidad Externa
· Representan personas, Organización, o sistema que no pertenecen al sistema.
· En el caso de que los entidad externas se comunicasen entre sí.
· Puede aparecer en los distintos niveles de DFD para mejorar su comprensión.
· Puede aparecer varias veces en un mismo diagrama. Para evitar entre cruzamientos de líneas.
· Suministra información acerca de la conexión del sistema con el mundo exterior.
Proceso
Cuando un flujo de datos entra en un proceso sufre una transformación un proceso no es origen ni final de los datos, solo lugar de transformación de ellos.
Un proceso puede transformar un dato en varios
Es necesario un proceso entre una entidad externa y un almacén de datos.
Un proceso puede representarse señalando una localización, la localización expresa la unidad o área dentro de la organización donde se realiza el proceso.
Almacén De Datos
o Representa la información en proceso
o No puede crear, destruir ni transformar datos
o No puede estar comunicado directamente con otro almacén o entidad externa.
o Flujos de datos (entrada y salida) no lleva nombre cuando incide sobre su contenido completo.
o No debe estar referido al entorno físico, y por tanto no se diferencian los ficheros convencionales de las bases de datos.
Flujo de Datos
El concepto de flujo de datos es similar al concepto de tuberías a través del cual fluye información de estructura conocida. No pueden ser destruidas ni creadas y sirve para conectar componentes de DFD.
Diagrama de Nivel Cero
En el diagrama de nivel 0 se muestra los procesos que componen el sistema de pedido. Se crean 5 procesos para realizar las funciones del sistema. Cada proceso puede comunicarse con otros procesos, enviar o extraer flujo del almacenamiento o enviar y recibir datos de entidades internas.
Diagrama de Nivel Uno
Una vez finalizado el diagrama del nivel 0 se produce al crear el diagrama de nivel 1 con la explotación de cada una de los procesos que se desea detallar.
Hasta qué nivel se debe de llegar? Es de decisión del analista.
Algunas analista proponen llegar nada mas al nivel 1, otros proponen que es mejor llevar los a un nivel que casi representen la instrucciones de un programa de computación.
Los secuenciales 1.1, 1.2 y 1.3 el primer digito antes del punto significa que cada uno de los procesos 1 del nivel 0
Seudo - Código
Permite especificar las instrucciones en lenguaje natural
vLeer: extraer un dato de un flujo a un almacenamiento.
vEscribir: coloca un dato en un flujo o almacenamiento.
vAsignar: coloca el valor de un campo de dato en otro campo.
vBuscar: localiza un dato dentro de un almacenamiento.
vSi-Entonces-sino: verifica el valor de verdad de una condición. si la condición es verdadera ejecuta una acción, si la condición es falsa se emprende otra acción distintas.
vHacer Mientras: instrucción de repetición. Esta instrucción evalúa el valor de verdad de una condición si es verdadera se ejecuta la instrucciones comprendidas en el mientras y una vez, ejecutadas se vuelve a preguntar por el valor de verdad de la condición. Si la condición es falsa, la repetición se termina.
Verificar existencias de libros
Ejemplo 1
Leer perdido-libros
Hacer mientras no sea fin de pedido – libro
Leer detalles inventarios de inventarios
Buscar código libros en detalles inventarios
Si cantidad > existencia
Entonces
Asignar cantidad-existencia a cantidad-pedir
Fin si
Fin entonces
Ejemplo 2
Leer datos –créditos
Si saldo actual < limite-crédito
Entonces
Asignar “si” a estado solvencia
Sino
Asignar “no” a estado solvencia
Fin si