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.
El UML es mucho más que la estandarización de una notación. Es también el desarrollo de nuevos conceptos que no se utilizaban anteriormente. Por esta y muchas otras razones, una buena comprensión de UML no es sólo aprender los símbolos y su significado, sino que también significa aprender a modelar orientado a objetos como una forma de arte.
Sin duda, el UML facilitará a las grandes empresas de desarrollo de software una mayor comunicación y aprovechamiento de los modelos desarrollados por sus diversos analistas que participan en el proceso de producción de software ya que el idioma a ser utilizado por todos será el mismo, poniendo así fin a cualquier problema de interpretación y falta de comprensión de los modelos creados por otros desarrolladores. Los modelos creados hoy en día se podrán analizar fácilmente por las futuras generaciones de desarrolladores terminando con la diversidad de clasificaciones de modelos, el principal obstáculo para el desarrollo de software orientado a objetos.
Los fabricantes de herramientas CASE ahora soportan UML en sus softwares y la fase de codificación serán cada vez más substituida por la generación automática de código realizado por herramientas CASE.
El UML es mucho más que la estandarización de una notación. Es también el desarrollo de nuevos conceptos que no se utilizaban anteriormente. Por esta y muchas otras razones, una buena comprensión de UML no es sólo aprender los símbolos y su significado, sino que también significa aprender a modelar orientado a objetos como una forma de arte.
Sin duda, el UML facilitará a las grandes empresas de desarrollo de software una mayor comunicación y aprovechamiento de los modelos desarrollados por sus diversos analistas que participan en el proceso de producción de software ya que el idioma a ser utilizado por todos será el mismo, poniendo así fin a cualquier problema de interpretación y falta de comprensión de los modelos creados por otros desarrolladores. Los modelos creados hoy en día se podrán analizar fácilmente por las futuras generaciones de desarrolladores terminando con la diversidad de clasificaciones de modelos, el principal obstáculo para el desarrollo de software orientado a objetos.
Los fabricantes de herramientas CASE ahora soportan UML en sus softwares y la fase de codificación serán cada vez más substituida por la generación automática de código realizado por herramientas CASE.