Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un proceso iterativo por medio del cual se traducen los requerimientos en un plano para
construir el software
McGlaughlin propone 3 características para evaluar la calidad de un buen diseño:
Debe implementar todos los requerimientos
Debe ser una guía legible y comprensible para quienes genera, el código
Debe proporcionar el panorama completo del software
LINEAMIENTOS Y ATRIBUTOS DE LA CALIDAD DEL
SOFTWARE
LINEAMIENTOS
Debe tener una arquitectura.- a) Creada con estilos o patrones, b) esté compuesta de componentes con
buenas características de diseño, c) se implementen de forma evolutiva
Debe ser modular
Debe contener distintas representaciones de datos, arquitecturas, interfaces y componentes
Debe conducir a estructuras de datos apropiadas para las clases que se van a implementar
Debe llevar a componentes que tengan funcionalidades independientes
Debe conducir a interfaces que reduzcan la complejidad
LINEAMIENTOS Y ATRIBUTOS DE LA CALIDAD DEL
SOFTWARE
LINEAMIENTOS
Debe obtenerse con el empleo de un método repetible
Debe representarse con una notación que comunique con eficacia su significado
ATRIBUTOS DE LA CALIDAD DEL SOFWARE (FURPS) creados por HP
Funcionalidad
Usabilidad
Confiabilidad
Rendimiento
Mantenibilidad
Conceptos importantes en el Diseño del Software
Abstracción
Rediseño Arquitectura
Aspectos Patrones
Diseño
División de
Refinamiento
Problemas
Independencia
Modularidad
Funciona
Ocultamiento de
Información