É importante compreendermos que a arquitetura de sistemas é fundamental para o desenvolvimento do software, pois é através dela que se torna possível representar os componentes do mesmo, os seus relacionamentos com o ambiente e entre si, além de auxiliar em seu design e evolução. E, dentro do processo de desenvolvimento de sistema, a arquitetura é responsável por orientar a forma como os requisitos serão implantados e a maneira como o desenvolvimento irá prosseguir, utilizando-a como solução para determinado problema. Outro ponto importante que devemos compreender é que a arquitetura de sistemas é uma excelente ferramenta de comunicação, pois é através dela que a integridade conceitual do projeto é comunicada entre as partes interessadas do projeto e entendida por eles. Dessa forma, podemos ressaltar que ela é uma forma de apresentar soluções a determinados problemas, adequando a solução em um padrão que possa ser entendido tanto por técnicos, gerentes e desenvolvedores, quanto por indivíduos que possuem nenhum conhecimento em desenvolvimento de sistemas. É uma maneira de permitir um maior entendimento e análise da ferramenta que se pretende desenvolver no projeto sem de fato levarmos em consideração que a arquitetura é uma boa prática de desenvolvimento e que, sem ela, é muito provável que o projeto que não a utilizar venha a se tratar de um projeto que dificilmente atenderá a todos ou somente aos requisitos mais importantes. Em suma, sem a arquitetura de sistemas, esse será um projeto no qual nem todos saberão o que realmente deverá ser feito em todos os seus detalhes, gerando bastante estresse e conflito entre os envolvidos justamente por não chegarem e não possuírem um modelo que represente o senso comum do que será desenvolvido. Dificilmente um projeto sem um bom planejamento e sem a arquitetura de sistemas irá seguir de fato um cronograma e orçamento definidos, o que mais cedo ou mais tarde levará ao fracasso do projeto. Portanto, devemos termos em mente a importância de se utilizar boas práticas de desenvolvimento de software, como a arquitetura de sistemas. Compreender seus detalhes como componentes de uma arquitetura, o que eles são, como se relacionam, como são classificados, quais são as suas características, como modelar uma arquitetura, o que é interface, como especificá-la, como defini-las, entre outras coisas, está dentro do planejamento deste livro. Bem como o processo de desenvolvimento RUP e o padrão arquitetural MVC, além do framework para arquitetura de sistemas distribuídos, o CCM.
