Tactics based approach for integrating non-functional requirements in object-oriented analysis and design

Non-Functional Requirements (NFRs) are rarely treated as "first-class" elements in software development as Functional Requirements (FRs) are. Often NFRs are stated informally and incorporated in the final software as an after-thought. We leverage existing research work for the treatment of NFRs to propose an approach that enables to systematically analyze and design NFRs in parallel with FRs. Our approach premises on the importance of focusing on tactics (the specific mechanisms used to fulfill NFRs) as opposed to focusing on NFRs themselves. The advantages of our approach include filling the gap between NFRs elicitation and NFRs implementation, systematically treating NFRs through grouping of tactics so that tactics in the same group can be addressed uniformly, remedying some shortcomings in existing work (by prioritizing NFRs and analyzing tradeoff among NFRs), and integration of FRs and NFRs by treating them as first-class entities. (C) 2009 Elsevier Inc. All rights reserved.
Publisher
ELSEVIER SCIENCE INC
Issue Date
2009-10
Language
ENG
Citation

JOURNAL OF SYSTEMS AND SOFTWARE, v.82, no.10, pp.1642 - 1656

ISSN
0164-1212
DOI
10.1016/j.jss.2009.03.032
URI
http://hdl.handle.net/10203/12548
Appears in Collection
CS-Journal Papers(저널논문)
  • Hit : 192
  • Download : 15
  • Cited 0 times in thomson ci
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡClick to seewebofscience_button
⊙ Cited 10 items in WoSClick to see citing articles inrecords_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0