Arquitectura y Dise±o del Software (Spanish Edition)
Antes de comenzar el estudio y la pr¡ctica en la disciplina de la Arquitectura de Software, es apropiado que sepamos donde encaja a lo largo del Cuerpo de Conocimiento en IngenierÂa de Software (Software Engineering Body of Knowledge). El dise±o arquitectural, o proyecto de la arquitectura, es la primera de las dos actividades que componen el ¡rea de conocimiento de Dise±o de Software (Software Design Knowledge Area). La actividad siguiente es el dise±o detallado. Por ser una actividad de Dise±o, el dise±o arquitectural se hace con una mezcla de conocimiento y creatividad. Como la creatividad es algo que se obtiene a trav©s de la experiencia, no es nuestro objetivo ense±arla. Sin embargo, buscamos a lo largo de ese libro transmitir el conocimiento necesario para la creaci³n de arquitecturas de sistemas de software.
La relevancia de proyectarse €“ o hacer dise±o de software €“ puede ser explicada por la complejidad creciente de los sistemas de software. Debido a esa complejidad, el riesgo de construirse un sistema que no alcance sus objetivos es eminente.
l Dise±o de Software puede ser dividido en dos actividades: dise±o de alto-nivel o arquitectural y dise±o detallado, y ambas actividades tienen un papel importante en el ciclo de desarrollo del software. Como el objeto de estudio de este libro es la Arquitectura de Software, volvemos ahora hacia la primera actividad en cuesti³n.