proceso de diseño

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

1. evaluacion de la calidad del diseño

1.1. debera presentar una estructura arquitectonica que:

1.1.1. se haya creado con patrones de diseño reconocibles.

1.1.2. este formada por componentes con caracteristicas de buen diseño

1.1.3. se pueden implementar de forma evolutiva, facilitando asi la implementacion y la comprobacion.

1.1.4. el diseño debera ser modular =>el software se divide logicamente en elementos que realizan funciones y subfunciones especificas.

1.1.5. debe contener distintas representaciones de datos, arquitectura, interfaces y componentes.

1.1.6. 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.

2. fases del diseño

2.1. es un proceso iterativo por el cual, con los requisitos elaboramos un plano para construir el software.

2.2. el diseño se empieza a realizar en un nivel alto de abstracción: desde el objetivo del mismo.

2.3. durante el proceso de diseño, su calidad se evalua con una serie de revisiones tecnicas formales.

2.3.1. caracteristicas del diseño

2.3.1.1. implementar todos los requisitos explicitos del analisis, y ajustarse a todos los requisitos del cliente

2.3.1.2. ser una guia legible y comprensible para el programador.

2.3.1.3. dar una imagen completa del software

3. diseño y calidad del software

3.1. proceso de diseño

3.1.1. es una secuencia de pasos que describen todos los aspectos del software que se va a construir

3.2. factores críticos para el éxito de un diseño

3.2.1. el conocimiento creativo

3.2.2. la experiencia en el tema

3.2.3. un sentido de lo que hace

3.2.4. un compromiso general con la calidad

3.3. conjunto de principios para el diseño del software

3.3.1. se deberán tener enfoques alternativos

3.3.2. el diseño debe poder rastrearse hasta el modelo del analisis

3.3.3. el diseño no debe inventar nada que no este inventado

3.3.4. el diseño deberá minimizar la distancia intelectual entre el software y el problema.

3.3.5. el diseño deberá presentar uniformidad e integracion

3.3.6. el diseño deberá estructurarse para admitir cambios

3.3.7. el diseño deberá estructurarse para degradarse poco a poco

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

3.3.9. el diseño debe evaluarse en función de la calidad

3.3.10. el diseño deberá revisarse para minimizar los errores conceptuales