• DocumentCode
    3522332
  • Title

    Identifying Architecturally Significant Functional Requirements

  • Author

    Anish, Preethu Rose ; Balasubramaniam, Balaji ; Cleland-Huang, Jane ; Wieringa, Roel ; Daneva, Maya ; Ghaisas, Smita

  • Author_Institution
    TATA Res. Dev. & Design Centre (TRDDC) 1, TATA Consultancy Services Ltd., Pune, India
  • fYear
    2015
  • fDate
    17-17 May 2015
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    Failure to identify and analyze architecturally significant functional and non-functional requirements (NFRs) early on in the life cycle of a project can result in costly rework in later stages of software development. While NFRs indicate an explicit architectural impact, the impact that functional requirements may have on architecture is often implicit. The skills needed for capturing functional requirements are different than those needed for making architectural decisions. As a result, these two activities are often conducted by different teams in a project. Therefore it becomes necessary to integrate the knowledge gathered by people with different expertise to make informed architectural decisions. We present a study to bring out that functional requirements often have implicit architectural impact and do not always contain comprehensive information to aid architectural decisions. Further, we present our initial work on automating the identification of architecturally significant functional requirements from requirements documents and their classification into categories based on the different kinds of architectural impact they can have. We believe this to be a crucial precursor for recommending specific design decisions. We envisage ArcheR, a tool that (a) automates the identification of architecturally significant functional requirements from requirement specification documents, (b) classify them into categories based on the different kinds of architectural impact they can have, (c) recommend probing questions the business analyst should ask in order to produce a more complete requirements specification, and (d) recommend possible architectural solutions in response to the architectural impact.
  • Keywords
    document handling; formal specification; pattern classification; project management; software architecture; software development management; ArcheR; architecturally significant functional requirement identification; classification; informed architectural decision making; project life cycle; requirement specification documents; requirements documents; software development; Batch production systems; Insurance; Interviews; Licenses; Software; Training; Architecturally Significant Functional Requirements (ASFRs); architectural decisions; requirements classification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Twin Peaks of Requirements and Architecture (TwinPeaks), 2015 IEEE/ACM 5th International Workshop on the
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/TwinPeaks.2015.9
  • Filename
    7184705