Diseño modular efectivo

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 4,76 KB

Proceso y Calidad del Diseño.

Existen ciertos criterios que son los que evalúan el diseño del software, estos criterios son:

Un diseño debe mostrar una organización jerárquica.

En diseño debe ser modular.

Un diseño debe contener representaciones distintas y separadas de los datos y procedimientos.

Debe llevar a módulos.

Debe llevar interfaces que reduzcan la complejidad.

Carácterísticas Para la Evaluación.

Implementar todos los requisitos explícitos contenidos en el modelo de análisis, y ajustarse a todos los requisitos del cliente.

Debe ser una guía legible y comprensible para quienes generan el código y quienes realizan pruebas, es decir, dan soporte al software.

Debe proporcionar una imagen completa del software desde una perspectiva de implementación.

EL PROCESO DE DISEÑO DEL SOFTWARE.

Métodos: Es una colección organizada de notaciones, técnicas y procedimientos formales o semiformales para llevar a cabo una o más de las principales actividades del ciclo de vida. El método identificara las entregas y prescribe la forma o notación en la que serán producidas. Métodos diferentes a menudo comparten notaciones y técnicas comunes.

Clasificación: Cuando los métodos han sido identificados, el siguiente problema es la clasificación para esto se emplean criterios, enfoques e investigaciones.

Visibilidad: Esta referido al sigilo que muchas organizaciones mantienen de su software y por tanto no brindan información acerca de su desarrollo.

Exactitud: Se refiere al orden que debe regir el software, herramientas técnicas para desarrollar el sistema.

Sistemas basados en las arquitecturas de flujo de datos: Esta familia de estilos enfatiza la reutilización y la modificabilidad. Es apropiada para sistemas que implementan transformaciones de datos en pasos sucesivos. Ejemplares de la misma serían las arquitecturas de tubería-filtros y las de proceso secuencial en lote.

Sistemas basados en arquitecturas de llamada y retorno (capas): Esta familia de estilos enfatiza la modificabilidad y la escalabilidad. Son los estilos más generalizados en sistemas en gran escala.

Sistemas basados en arquitectura heterogénea: Es la familia más fuertemente referida en los últimos tiempos, se incluyen en estegrupo formas compuestas o indóciles a la clasificación en las categorías habituales.

Sistemas basados en la arquitectura peer-to-peer (P2P): Esta familia, también llamada de componentes independientes, enfatiza la modificabilidad por medio de la separación de las diversas partes que intervienen en la computación.


Entradas relacionadas: