Taller 5
Taller 5
Profesor:
Brian Álvarez
27.294.398
El diseño tendría que ser estructurado para adaptarse al cambio. Los conceptos de diseño
que se exponen en la próxima sección, habilitan al diseño para conseguir este principio.
El proceso de diseño no tendría que sufrir "visión de túnel." Un buen diseñador tendría que
considerar enfoques alternativos, juzgando cada uno basándose en los requisitos del problema,
en los recursos disponibles para hacer el trabajo.
El diseño tendría que ser rastreable por el modelo de análisis. Ya que un único elemento del
modelo de diseño a menudo puede remontarse a múltiples requisitos, es necesario tener un
medio para observar cómo los requisitos han sido satisfechos por el modelo de diseño.
El diseño tendría que ser revisado para minimizar los errores conceptuales (semánticos). A
veces hay una tendencia a centrarse en minucias cuándo se revisa el diseño. El equipo de
diseño tendría que asegurarse de que los elementos conceptuales importantes del diseño
(omisiones, ambigüedad, incongruencias) han sido tratados antes de preocuparse por la
sintaxis del modelo de diseño.
¿Cuáles son los criterios técnicos para un buen diseño?
Funcionalidad
Este punto determina la razón de ser de un diseño. Debe responder las siguientes preguntas:
¿Puede este hacer lo que debe hacer? Funcionalidad no es sinónimo de escasez.
Confiabilidad
Cabe preguntarse en este punto si el producto diseñado puede repetirse sin dificultad.
¿Funcionará correctamente en el medio para el que está diseñado?
Usabilidad
Esta pregunta es de lo más común: ¿Puede el público al que está dirigido este diseño comenzar
a usarlo?
Competencia
Aquí debe determinarse si el producto diseñado puede hacer que sus usuarios mejoren su
condiciones y son capaces de crecer con este objeto.
Creatividad
En el proceso de creación de un diseño o producto debes preguntarte ¿cómo puede esto ser
mejor, es estético, soluciona los problemas de la gente?
¿Por qué se dice que el diseño de software es tanto un modelo como un proceso?
Se le denomina Proceso porque es una estructura aplicada al desarrollo de un producto
de software. Hay varios modelos a seguir para el establecimiento de un proceso para el
desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes
actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de
ciclo de vida un término más general que un determinado proceso para el desarrollo de
software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan
a un modelo de ciclo de vida de espiral. De igual manera se le dice modelo porque Los modelos
de desarrollo de software son una representación abstracta de una manera en particular.
Realmente no representa cómo se debe desarrollar el software, sino de un enfoque común.
Puede ser modificado y adaptado de acuerdo a las necesidades del software en proceso de
desarrollo. 1Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales
cuenta con pros y contras. El proyecto debería escoger el más apropiado para sus necesidades.
En ocasiones puede que una combinación de varios modelados sean apropiado.