Why Model Architecture?

As discussed in Chapters 1 and 2, modeling software and systems architectures is quite valuable. It helps you to understand how the system is to be developed and constructed. Software is often made up of many pieces, generally called components, which interface with each other to execute business logic and sometimes to exchange data. Being able to understand how that architecture functions and where dependencies exist across the system can make the life of everyone involved in the software development process easier and help you design a better system. By modeling the architecture, you provide a great mechanism for communicating the architecture to others, breaking it down into different timelines for development, understanding ...

Get UML for Mere Mortals® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.