Extensive Architecture
What I enjoyed more about the reading was the first part, comparing Software Architecture with Buildings Architecture. I think the really big point here is that in designing a city architecture is everything and must be very well defined, while with software it is not considered as a fundamental step in the process. Not to say that Software Developers do not pay attention to the architecture, but they do not care that much about it, because it can be changed later, while with buildings it is a lot harder to change after the project starts. The reading makes its point when saying that if we spot a problem in the architecture of our software it is way easier to solve in the design phase than if we identify said problem during the development phase. Software Architecture should not be as strict as building architecture because software often needs flexibility, but it should be well design. Without a good architecture software is not maintainable or at least it is very difficult to do