DocumentCode :
3649075
Title :
Enhancing the software architecture analysis and design process with inferred macro-architectural requirements
Author :
Plamen Petrov;Ugo Buy;Robert L. Nord
Author_Institution :
Department of Computer Science, University of Illinois at Chicago, USA
fYear :
2012
Firstpage :
20
Lastpage :
26
Abstract :
Traditionally the flow of authoritative information and control in requirements and software engineering is from requirements to architecture, design, development, implementation and testing. Iterative, spiral and agile methods, among others, have introduced increments and iterations in eliciting and discovering requirements within the project life cycle. Yet the authoritative flow of information across organizational boundaries within the enterprise continues to be from requirements to architecture to design. We argue that two additional implicit sources of information should be included in the requirements engineering process, contextual environment concerns and architectural patterns and heuristics. To account for these two sources of implicit requirements information we introduce the concept of forward and backward inferred macro-architectural requirements. Forward inferred macro-architectural requirements are elicited from contextual environment concerns. Backward inferred macro-architectural requirements are extracted through a reverse requirements elicitation process from architectural heuristics and patterns. We have observed significant improvements in the efficiency of the development processes and the quality of the final software products as a result of making inferred macro-architectural requirements explicit.
Keywords :
"Computer architecture","Software architecture","Software","Organizations","Context","Ecosystems"
Publisher :
ieee
Conference_Titel :
Twin Peaks of Requirements and Architecture (Twin Peaks), 2012 IEEE First International Workshop on the
Print_ISBN :
978-1-4673-4486-9
Type :
conf
DOI :
10.1109/TwinPeaks.2012.6344556
Filename :
6344556
Link To Document :
بازگشت