Estudios de
• Diagramas de Estructura • Tablas de interfaz • Estrategias de diseño
•Transformación •Transacción
• Atributos de calidad de un diseño • Metodologías de diseño
•Modelo de Jackson •Metodología de Warnier
DISEÑO ESTRUCTURADO DE SISTEMAS
8.010
RELACION ENTRE LAS ACTIVIDADES DE DISEÑO ERS
E-R
Enfoque de datos
Análisis (Qué) Lenguaje comprensible para elusuario/cliente DFD
Enfoque funcional Decisiones generales y abstractas (organización lógica)
Diseño de alto nivel Modelo lógico de datos (arquitectónico) Diseño de bajo nivel (detallado)
Modelo físico de datos Esquema de BD y ficheros
Arquitectura de procesos
Estructura detallada: programas y módulos
Diseño (Cómo)
Decisiones concretas y específicas (optimización y rendimiento)
Cuadernosde carga
Codificación/Programación
Implementación Lenguaje comprensible por la máquina
DISEÑO ESTRUCTURADO DE SISTEMAS
8.020
DIAGRAMA DE ESTRUCTURA
GESTIONAR PETICIONES INFORME PRESTAMO
PET_ACEPTADA CONSULTAR STOCK
PET_ACEPTADA
INFORME PRESTAMO
TRATAR PETICION
INFORMAR PETICION
PET_PRESTAMO
PET_RECHAZADA
LEER PETICION PRESTAMO
RECHAZAR PETICION
DISEÑOESTRUCTURADO DE SISTEMAS
8.030
DIAGRAMA DE ESTRUCTURA A
B
C
DISEÑO ESTRUCTURADO DE SISTEMAS
8.040
DIAGRAMA DE ESTRUCTURA Concepto de módulo
• Según la Asociación Española para el Control de Calidad [AECC, 1986], un módulo es la parte lógica separable de un programa • Según Yourdon [YOURDON y CONSTANTINE, 1979], un módulo es una secuencia contigua de sentencias de programa,limitada por delimitadores y que tiene un identificador global • Según Fenton [FENTON, 1991], un módulo puede ser cualquier objeto que, en un nivel de abstracción dado, queramos considerar como un concepto simple • En la teoría del diseño estructurado [PAGE-JONES, 1988], un módulo es aquella parte de código que se puede llamar
DISEÑO ESTRUCTURADO DE SISTEMAS
8.050
DIAGRAMA DE ESTRUCTURA
Costeo Esfuerzo
Región de coste mínimo
Coste Total del Software
Coste de interfaz
Coste por módulo
Nº Módulos
DISEÑO ESTRUCTURADO DE SISTEMAS
8.060
DIAGRAMA DE ESTRUCTURA CONEXION ENTRE MODULOS
Un sistema está compuesto por módulos organizados jerárquicamente, cooperando y comunicándose entre sí para realizar una tarea. La llamada de un módulo se representa con una flechaDISEÑO ESTRUCTURADO DE SISTEMAS
8.070
DIAGRAMA DE ESTRUCTURA COMUNICACION ENTRE MODULOS La comunicación intermodular se realiza a través de los datos y los flags. Los datos se procesan; por el contrario, los flags sólo sirven como valores de condición para comunicar condiciones entre los módulos. Otra diferencia es que los datos están relacionados con el problema y son importantes para el mundoexterior, mientras que los flags sólo importan para la comunicación de información.
DISEÑO ESTRUCTURADO DE SISTEMAS
8.080
TABLA DE INTERFAZ
1.- El módulo llamado 2.- Cada parámetro formal 3.- Si el parámetro es de entrada (marcando la columna correspondiente) 4.- Si el parámetro es de salida (marcando la columna correspondiente) 5.- El uso de cada parámetro 6.- El significado de cadaparámetro
DISEÑO ESTRUCTURADO DE SISTEMAS
8.090
TABLA DE INTERFAZ
Módulo F(x,y)
Parámetro Formal x y
Entrada sí no
Salida no sí
Uso P M
Significado Parámetro Fecha-Nacimiento Edad
DISEÑO ESTRUCTURADO DE SISTEMAS
8.100
TABLA DE INTERFAZ
Nemotécnico P M T Significa El parámetro es PROCESADO: a = b + 2 El parámetro es MODIFICADO: a = 3 + b El parámetro es TRANSFERIDOpor el módulo llamado a otro módulo que éste llama, sin modificar su valor C El parámetro es usado como una VARIABLE DE CONTROL, quizás para actuar como índice conmutador, como un valor de un flag o para la especificación de una función que es usada por el módulo llamado. I El parámetro es TRANSFERIDO a otro módulo, y es MODIFICADO en este segundo módulo
DISEÑO ESTRUCTURADO DE SISTEMAS
8.110...
Regístrate para leer el documento completo.