• 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