Análisis Estructurado de Sistemas
Análisis Estructurado de Sistemas
Análisis Estructurado de Sistemas
SISTEMAS
Está compuesto por:
• Símbolos gráficos: sirven para identificar y describir los componentes de
un sistema y las relaciones entre estos.
• Diccionarios de datos: Descripciones de todos los datos utilizados en el
sistema, pueden ser manual o automatizado.
• Descripciones de procesos y procedimientos: emplean técnicas y lenguajes
que permiten describir actividades del sistema.
• Reglas: Estándares para describir y documentar el sistema en forma
correcta y completa.
• Análisis de flujo de datos: Estudia el empleo de los datos en cada actividad,
documenta los hallazgos con diagramas de flujo de datos.
ANÁLISIS ESTRUCTURADO DE
SISTEMAS
• Permite al analista conocer un sistema o proceso
(actividad) en una forma lógica y manejable al mismo
tiempo que proporciona la base para asegurar que no se
omite ningún detalle pertinente. El objetivo que persigue el
análisis estructurado es organizar las tareas asociadas con la
determinación de requerimientos para obtener la
comprensión completa y exacta de una situación dada.
3 DIAGRAMA DE FLUJO DE DATOS
• Procesos
• Entidades externas.
• Flujo de datos.
• Almacenes de datos.
A&D ESTRUCTURADO: DIAGRAMA DE FLUJO DE DATOS (DFD)
NOTACIÓN YOURDON/DEMARCO
5
Entidad Externa
Terminadores (Fuentes o Destinos)
(personas, entidades)
ID Localización
Entidad
Externa Terminadores (Fuentes o Destinos)
Flujo de datos
Flujos de información
D ALMACÉN DE
DATOS Ficheros o depósitos temporales de
información
7 EJEMPLO DE ACONTECIMIENTOS
ENTREGA DE
MEDICAMENTO
S A LOS
PACIENTES
MEDICAMENTO MEDICOS
11
12 EJERCICIO
➢ Petición de libros
Un usuario puede realizar una petición de uno o más libros a la biblioteca. Presenta el
carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos.
Tipos de préstamo
SALA → El día de la petición.
AYUDANTE → Una semana
PROYECTO FIN CARRERA → Quince días.
DOCTORADO → Un mes.
Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de los
libros solicitados siempre que pueda satisfacer la petición, es decir, cuando haya
ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de los
libros de la biblioteca y se guarda la ficha de préstamo.
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
25
Ejemplo
➢ Devoluciones de libros
Un usuario no puede realizar más peticiones hasta que no haya efectuado todas
las devoluciones de la petición anterior. El usuario, para hacer la petición,
necesita el carnet, que no se le entrega hasta que no haya devuelto todos los
libros. Sí puede hacer una devolución parcial de los libros. Cuando un usuario
realice una devolución, el sistema actualizará el stock de libros y comprobará la
fecha de devolución de cada ejemplar para estudiar, en el caso de que la
devolución se haga fuera de tiempo, la imposición de una sanción que tiene un
coste de $ X por cada ejemplar y días de retraso en la devolución. En este caso,
la sanción se emite cuando el usuario entrega el último ejemplar.
El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
26
Ejemplo
DIAGRAMA DE CONTEXTO
PEDIDO
LIBROS 0
SANCIÓN
ALTAS/BAJAS
LIBROS
BIBLIOTECARIO
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
27
1 GESTIONAR BIBLIOTECA
DIAGRAMA 0:
FICHAS
PRESTAMO
PEDIDO DEVOLUCIÓN
1 2 LIBROS
LIBROS
GESTIONAR GESTIONAR
PEDIDOS DEVOLUCIONES
SANCIÓN
LIBROS
DISPONIBLES
3
ALTAS/BAJAS
LIBROS ACTUALIZAR
LIBROS
28 A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
2 GESTIONAR DEVOLUCIONES
DIAGRAMA 2:
FICHAS
PRESTAMO
SANCIÓN
LIBROS
DEVUELTOS
LIBROS
DISPONIBLES
MODELO ENTIDAD
RELACIÓN
MER: MODELO ENTIDAD RELACION
Persona Préstamo
Asignatura Auto
Nombre
Persona Apellido
Edad
Teléfono
Patente
Marca
Auto Modelo
Motor
Color
• Dominio
Cliente Número_teléfono
CLAVES
• Atributo o conjunto de atributos de una entidad,
capaces de identificar unívocamente una instancia de
la misma.
Patente
Marca
Auto Modelo
Motor
Color
AUTOMOVIL (SIN CLAVE): RESULTA IMPOSIBLE IDENTIFICAR
A ALGUNO DE LOS 2 AUTOS MARCA PEUGEOT:
Relación
• Si tenemos dos entidades automóvil y persona, podemos tener
una relación entre ellas:
Persona Auto
• La relación debe tener un nombre que sea capaz de identificar
el tipo de correspondencia entre ambas entidades.
Generalmente estos nombres son verbos:
(cardinalidad) (cardinalidad)
A R B
• Ejemplo:
• Una persona puede comprar muchos autos y un auto es
comprado por una sola persona.
• Una ocurrencia de A (Persona) se puede relacionar con
muchas ocurrencias de B (Auto) y que una ocurrencia de B
(Auto) se puede relacionar con sólo una ocurrencia de A
(Persona).
1 N
Persona compra Auto
• Cardinalidad 1-1: cada ocurrencia de una entidad se relaciona
con una ocurrencia de otra entidad.
1 1
Persona compra Auto
• Cardinalidad 1-N: también llamada uno a muchos. Cada
ocurrencia de una entidad puede relacionarse con varias
ocurrencias de otra entidad.
• Cardinalidad N-1: varias ocurrencias de una entidad pueden
relacionarse con una de otra entidad.
N M
Persona compra Auto
• Cardinalidad máxima de una relación: representa el número
máximo de ocurrencias de una entidad con las que se puede
relacionar otra ocurrencia de entidad.
• Ej.: una persona puede tener como máximo tres automóviles.
(1,1) (1,N)
Persona compra Auto