Descargar

Diseño del software

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Diseño del Software Diseño de datos Diseño arquitectónico Diseño de interfaz

    edu.red

    Guía para evaluar un buen diseño El diseño deberá implementar todos los requisitos explícitos del modelo de análisis, y deberán ajustarse a todos los requisitos implícitos que desea el cliente;

    El diseño deberá ser una guía legible y comprensible para aquellos que generan código y para aquellos que comprueban y consecuentemente, dan soporte al software;

    El diseño deberá proporcionar una imagen completa del software, enfrentándose a los dominios de comportamiento, funcionales y de datos desde una perspectiva de implementación.

    edu.red

    Directrices sobre Calidad del Diseño Un diseño deberá presentar una estructura arquitectónica que (1) se haya creado mediante patrones de diseño reconocibles, (2) que esté formada por componentes que exhiban características de buen diseño y (3) que se puedan implementar de manera evolutiva, facilitando así la implementación y la comprobación.

    Un diseño deberá ser modular; ésto es, el software deberá dividirse lógicamente en elementos que realicen funciones y subfunciones específicas.

    edu.red

    Directrices sobre Calidad del Diseño Un diseño deberá contener distintas representaciones de datos, arquitectura, interfaces y componentes (módulos).

    Un diseño deberá conducir a estructuras de datos adecuadas para los objetos que se van a implementar y que procedan de patrones de datos reconocibles.

    Un diseño deberá conducir a componentes que presenten características funcionales independientes.

    edu.red

    Directrices sobre Calidad del Diseño

    Un diseño deberá conducir a interfaces que reduzcan la complejidad de las conexiones entre los módulos y con el entorno externo.

    Un diseño deberá derivarse, mediante un método repetitivo y controlado, de la información obtenida durante el análisis de los requisitos del software.

    edu.red

    Principios de Diseño del Software En el proceso de diseño no deberá utilizarse «orejeras».

    El diseño deberá poderse rastrear hasta el modelo de análisis.

    El diseño no deberá inventar nada que ya esté inventado.

    El diseño deberá «minimizar la distancia intelectual» entre el software y el problema como si de la misma vida real se tratara.

    edu.red

    Principios de Diseño del Software El diseño deberá presentar uniformidad e integración.

    El diseño deberá estructurarse para admitir cambios.

    El diseño deberá estructurarse para degradarse poco a poco, incluso cuando se enfrenta con datos, sucesos o condiciones de operación aberrantes.

    El diseño no es escribir código y escribir código no es diseñar.

    edu.red

    Principios de Diseño del Software El diseño deberá evaluarse en función de la calidad mientras se va creando, no después de terminarlo.

    El diseño deberá revisarse para minimizar los errores conceptuales (semánticos).

    Partes: 1, 2
    Página siguiente