The need to model systems and their different aspects leads to research and development of models which support all views of a system. The growing complexity of the software imposes the use of architectures, not only because we want to build accurate systems, but also because we need to understand them. Separating aspects of different views usually helps us to manage software complexity. The current work is an analysis of two important approaches on architectural views and on the use of UML to reason about views. Our goal is to analyze the different aspects addressed by them and how UML is inserted on each of these models.
Lyrene Fernandes da Silva, Virginia C. Carneiro de