An architecture-oriented model-driven requirements engineering approach
Grzogorz Loniewski, Ausias Armesto, Emilio Insfrán · 2011
Software development processes have become highly complex with the increase in the complexity of software systems and their architectures. It is widely recognized that requirements engineering (RE) is a critical part of this process, along with the design of a system's software architecture with which to satisfy requirements. In this paper, we aim to provide a methodological approach for Architecture-oriented Model-Driven Requirements Engineering. We believe that considering architectural aspects for modeling requirements in a model-driven approach will provide software developers with several benefits such as an improvement in traceability, better architecture and implementation coherence. This paper presents the definition of a process which is based on the OpenUP method, including its activities, roles, and work products. We also provide an example of the use of this approach in a SOA-based software development project.