Proceso de diseño de software

Just an initial demo map, so that you don't start with an empty map list ...

Get Started. It's Free
or sign up with your email address
Proceso de diseño de software by Mind Map: Proceso de diseño de software

1. Principios basicos de diseño :

1.1. Diseño del software

1.2. El diseño de be poder rastrearse hasta el Modelo de analisis

1.3. El diseño no debe inventar nada que ya este inventado

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

1.5. El diseño debera presentar uniformidad e integracion.

1.6. El diseño deberá estructurarse para admitir cambios

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

1.8. Debe evaluarse en funcion de la calidad mientras de va creando , no despues de terminarlo.

1.9. El diseño deberá revisarse para minimizar los errores sistemáticos.

2. Cada actividad transforma la información para originar un software de computadora validado.Cada elemento del análisis brinda la información necesaria para crear los 4 modelos de diseño requeridos para una especificación completa de diseño.

3. Los requisitos del software, manifestados por los Modelos de Datos Funcionales y de comportamientos alimentan la tarea de Diseño. MÉTODOS DE DISEÑO:Diseño de Datos•Diseño Arquitectónico•Diseño de interfaces•Diseño de componentes

4. El diseño del software esta en el núcleo técnico de la ingeniería del software.

4.1. •Diseño•Generacion de Codigo•Pruebas

5. Diseño de Datos: Transforma el modelo de información que se crea durante el análisis en las estructuras de Datos.

5.1. Parte del diseño de datos puede dejarse junto con el diseño de la arquitectura del software.

5.2. Diseño arquitectónico: contiene Elementos estructurales principales , los patrones de diseño y las restricciones que afectan a la forma en que se puede aplicar los patrones

5.3. Diseño de interfaces: Describe la manera de comunicarse el software.

5.4. Diseño de Componentes: transforma los elementos estructurales de la arquitectura del software.

6. se haya creado con patrones de Diseño reconciliables, este formada por componentes con caracteristicas de buen diseño se pueden implementar de forma evolutiva , facilitando asi la implementacion y la comprobacion.

6.1. INS to insert (Windows)

6.2. TAB to insert (Mac OS)

6.3. ENTER to add siblings

6.4. DEL to delete

6.5. Press F1 to see all key shortcuts

7. El diseño de software es un proceso iterativo por el cual, con los requisitos elaboramos un plano para construir el software.

7.1. Fases del Diseño

8. El diseño se empieza a realizar en un nivel alto de abstracción: desde el objeto del sistema mismo. A medida que ocurren las iteraciones del Diseño el refinamiento subsiguiente lleva a niveles de abstracción mas bajos.

9. Para evaluar la calidad de Diseño deben establecerse criterios tecnicos para un buen diseño siguiendo estas directrices:

9.1. Un Diseño debera presentar una estructura Arquitectonica.

9.2. El diseño debe ser Modular=el software se divide logicamente en elementos que realizan funciones y subfunciones especificas.

9.2.1. Online Help

9.2.2. Tools and Gadgets

9.2.2.1. Offline Mode

9.2.2.2. Geistesblitz Tools

9.2.2.3. Email & SMS Gateways

9.2.2.4. Offline Mode

9.3. El diseño debe contener : distintas representaciones de datos,arquitectura,interfaces y componentes (modulos).

9.3.1. Online Help

9.3.2. Tools and Gadgets

9.3.2.1. Offline Mode

9.3.2.2. Geistesblitz Tools

9.3.2.3. Email & SMS Gateways

9.3.2.4. Offline Mode

9.4. El diseño debe conducir a estructuras de datos adecuadas a los objetos que se van a implementar y que procedan de patrones de datos reconocibles.

9.4.1. Estas Directrices no se logran por si solas se debe fomentar el buen Diseño aplicando: Principios de Diseño Fundamentales ,Una metodología sistematica, Una revision cuidadosa,Hay dos formas de diseñar un software: una forma es construirlo de forma tan simple,que no existan deficiencias obvias.

9.5. El diseño debe conducir a componentes con caracteristicas funcionales independientes.

9.5.1. Online Help

9.5.2. Tools and Gadgets

9.5.2.1. Offline Mode

9.5.2.2. Geistesblitz Tools

9.5.2.3. Email & SMS Gateways

9.5.2.4. Offline Mode

9.6. El diseño debe arribar a interfaces que reduzcan la complejidad de las conexiones entre los modulos y con el entorno externo

9.6.1. Online Help

9.6.2. Tools and Gadgets

9.6.2.1. Offline Mode

9.6.2.2. Geistesblitz Tools

9.6.2.3. Email & SMS Gateways

9.6.2.4. Offline Mode

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

9.7.1. Online Help

9.7.2. Tools and Gadgets

9.7.2.1. Offline Mode

9.7.2.2. Geistesblitz Tools

9.7.2.3. Email & SMS Gateways

9.7.2.4. Offline Mode

10. Durante el proceso del Diseño,su calidad se evalúa con una serie de revisiones técnicas formales.Hay 3 características que sirven de guía para evaluar un buen Diseño.Todo Diseño debe: Implementar todos los requisitos explícitos del análisis y ajustarse a todos los requisitos implícitos que desea el cliente.Ser una guía legible y comprensible para el programador y quienes comprueban y dan soporte al software.Dar imagen completa del software.