1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES - QUEVEDO
Diseño Estructurado
Ingeniería de Software I
Compilado por: Ing Juan Carlos Albarracin
2. Diseño es el proceso de aplicar
distintas técnicas y principios con el
propósito de definir un dispositivo,
proceso, o sistema, con los suficientes
detalles como para permitir su realización
física
3. Análisis y Diseño Estructurado
El Análisis se refiere al “extremo inicial”
de un proyecto de desarrollo de
sistemas, durante el tiempo en que los
requisitos del usuario son definidos y
documentados.
El Análisis estructurado introduce el uso
de las herramientas de documentación
gráficas para producir un tipo diferente de
especificación funcional: “la especificación
estructurada”.
4. Conceptos que se relacionan con el
Análisis Estructurado
•Símbolos gráficos; iconos y convenciones para identificar y describir los
componentes de un sistema junto con las relaciones entre estos
componentes.
• Diccionario de datos; descripciones de todos los datos utilizados en el
sistema.
• Descripciones de procesos y procedimientos; declaraciones formales que
emplean técnicas y lenguajes que permiten a los analistas describir
actividades importantes que forman parte del sistema.
• Reglas; estándares para describir y documentar el sistema en forma
correcta y completa.
5. Fase de Diseño
Diseño de datos. Transforma el modelo
de dominio de la información creado
durante el análisis, en las estructuras de
datos necesarias para implementar el
software.
Diseño arquitectónico. Define la relación
entre los principales elementos
estructurales del programa. Se obtiene a
partir del modelo de análisis y de la
interacción de subsistemas definidos
dentro del modelo de análisis.
6. Diseño de interfaz. Describe como se
comunica el software consigo mismo,
con los sistemas que operan con él y
con los operadores que lo emplean.
Los diagramas de flujo de datos y
control proporcionan la información
necesaria para el diseño de la interfaz.
Diseño procedimental. Transforma
elementos estructurales de la
arquitectura del programa en una
descripción procedimental de los
componentes del software. Se
obtiene a partir de la especificación
del proceso, la especificación del
control y el diagrama de transición
de estados
Fase de Diseño
7. Componentes
•Símbolos gráficos: Identifica y describe los componentes de un
sistema y las relaciones entre estos.
•Diccionarios de datos: Describe todos los datos utilizados en el
sistema pueden ser manual o automatizado.
•Descripciones de procesos y procedimientos: descripción técnica
para describir las actividades que se realizan los procesos.
•Reglas: Pasos a seguir para describir y documentar el ven forma
correcta y completa.
8. Herramientas
•Diagrama de Flujo de Datos: Es la base para otros componentes y
describe como navegan los datos entre procesos y elementos
relacionados.
•Diccionario de Datos: Contiene las características de los campos y/o
descripción detallada de los diferentes objetos que componen el
sistema
•Diagrama de Estructuras de Datos: describe la relación entre las
entidades y los objetos (conjunta de información que contienen las
entidades)
9. Caso Práctico
• Para este caso de estudio se requiere elaborar
una propuesta para el Taller de vehículos “El
Gato Hidráulico” del Cantón Buena Fe. En el
que se lleve el inventario de los automotores
que ingresen al taller, el daño que presenten,
el operador asignado, y la reparación
realizada.
10. Datos Adicionales
• Uno o más operarios pueden ser asignados al mismo Vehículo
en el caso que estos estén libres.
• Los Vehículos no podrán acceder al taller sin antes levantar los
datos de sus propietarios
• Debe existir un historial de las visitas de un vehículo al
establecimiento
• Los Automotores no podrán abandonar el taller sin la respectiva
factura de cobro de las actividades desarrolladas en el mismo
• Se facturará partes y piezas vendidas de un stock.
• La valores de mantenimiento o reparación se lo calculará en
base al tiempo trabajado en el vehículo y la cantidad de
operarios a el asignado
Nota: Explicaciones Compiladas de IUTA