Software systems of today are characterized by the increasing size, complexity, distribution and heterogeneity. Understanding and supporting the interaction between software requirements and architectures remain one of the challenging problems in software engineering research. The architectural definitions should provide the required functionality for the software system. Moreover, the architecture should be in conformity with the system quality requirements (nonfunctional requirements). To address these challenges we are investigating the relationship between requirements and software architecture. This paper proposes an approach to establishing relationship between system requirements and software architectures within the context of the Tropos project, an information system development framework. The approach is called SIRA (Systematic Integration between Requirements and Architecture) framework and relates organizational goals and policies to the system actor, roles, responsibiliti...
Lúcia R. D. Bastos, Jaelson Brelaz de Castr