La visión y el sentido del contenido como parte del diseño
Caracteristicas
Facilidad de uso
Confidencialidad
Funcionalidad
Eficiencia
Facilidad de matenimiento
Importancia
Permite crear un modelo que pueda valorarse
en calidad y mejorarse
Metas
Simplicidad: es mejor luchar por la moderación
y la simplicidad.
Consistencia: Se aplica virtualmente a
cada elemento del modelo de diseño
Identidad: se debe ser consistentes con el
dominio de la aplicación para la cual se va
a construir.
Navegabilidad: la navegación
debe ser simple y consistencia.
Compatibilidad: se utilizara en una
diversidad de ambientes y se debe de
diseñar para que sea compatible con
cada uno.
Procesos
se traducen los requerimientos en un plano para construir el software.
Conceptos
Abstraccion: Cuando se considera una solución
modular para cualquier problema, es posible plantear
muchos niveles de abstracción.
Arquitectura: es la estructura de organización de
los componentes de un programa
Patrones: una estructura de diseño que resuelve un
problema particular del diseño dentro de un contexto
específico y entre “fuerzas” .
División de Problemas: si sirve como guía para
desarrollar un patrón distinto en funciones o estructura.
Modularidad: es la manifestación más común de
la división de problemas. El software se divide en
componentes con nombres distintos y
abordables por separado
Independencia funcional: debe diseñarse software
de manera que cada módulo resuelva un
subconjunto específico de requerimientos y tenga
una interfaz sencilla
Rediseño: proceso de cambiar un
sistema de software en forma tal que
no se altera el comportamiento
externo del código [diseño], pero sí se
mejora su estructura interna