Trade-off Analysis in NFR

<<The NFR Framework in Action>>
From : Non-functional requirements in software engineering by Lawrence Chung ... [et al.]. Presented by K.W.Lee 25.09.2007

1

What is trade-off?
A

trade-off
usually refers to losing one quality or aspect of something in return for gaining another quality or aspect. It implies a decision to be made with full comprehension of both the upside and downside of a particular choice.
(From Wikipedia, the free encyclopedia)

2

Softgoal Interdependency Graphs
 Records

the developer’s consideration of softgoals, and shows the interdependencies among softgoals card accounts

 Credit
  

Debit & credit accounts Check credit limits Charge interest
3

Identifying NFRs
NFR type
Topic NFR type

An action by the developer A response to the developer
4

NFR Types

5

Decomposing NFR Softgoals

6

Decomposing NFR Softgoals

7

Repeating actions & responses

New actions & responses

8

Decomposing NFR Softgoals

9

Dealing with Priorities
 Priority

softgoals

– identified by an exclamation mark (!)

10

Contributes positively to The parent

11

Identifying Possible Operationalizations

12

Dealing with Implicit Interdependencies Among Softgoals

13

14

Recording Design Rationale

1. Reason for a prioritization 3. Rationalize tradeoffs

15

Selecting Among Alternatives

16

Evaluating the Impact of Decisions

17

Relating Functional Requirements to Decisions & NFRs

18

Conclusion
 Know

at least a way to find the system trade-off draw by hand, no specified tools

 Graphs

19

Sign up to vote on this title
UsefulNot useful