TEcnicas del diseño
5
Compromiso
La esencia del diseño en el mundo real y las decisiones inherentes al mismo es obtener una solución de
compromiso.
El diseño total es el resultado acumulativo de un gran número de decisiones técnicas incrementales.
jerarquía descomponiendo una declaración macroscópica de una función de una forma sucesiva, hasta que se llega a las sentencias del lenguaje de programación.
Modularidad:
La arquitectura implica modularidad, el software se divide en componentes con nombres y ubicaciones determinados, que se denominanmódulos, y que se integran para satisfacer los requisitos del problema.
Arquitectura del software:
La arquitectura del software se refiere a dos características importantes del software de computadoras:
1.la estructura jerárquica de los componentes procedimentales (módulos)
2.la estructura de datos
Jerarquía de control:
La jerarquía de control, también denominada estructura de programa, representa la organización (frecuentemente jerárquica) de los componentes del programa (módulos) e implica una jerarquía de control. No representa aspectos procedimentales del software, tales como secuencias de procesos, o la
repetición de operaciones.
Estructura de datos:
La estructura de datos es una representación de la relación lógica existente entre los elementos
individuales de datos. Debido a que la estructura de la información afectará invariablemente al diseño
procedimental final, la estructura de datos es tan importante como la estructura del programa en la
representación de la arquitectura del software.
Procedimientos del software:
La estructura del programa define la jerarquía de control, independientemente de las decisiones y
secuencias de procesamiento. El procedimiento del software se centra sobre los detalles de
procesamiento de cada módulo individual.
El procedimiento debe proporcionar una especificación precisa del procesamiento, incluyendo la
secuencia de sucesos, los puntos concretos de decisiones, la repetición de operaciones, e incluso la
organización/estructura de los datos.
Ocultamiento de la información:
El principio de ocultamiento de la información sugiere que los módulos se han de caracterizar por
decisiones de diseño que los oculten unos a otros. Los módulos deben especificarse y diseñarse de
forma que la información (procedimientos y datos) contenida dentro de un módulo sea accesible a otros
módulos únicamente a través de las interfaces formales establecidas para cada módulo.