Lecture 4: Capturing Design Rationale Flashcards

1
Q

What is the difference between a decisioin problem and a design problem?

A
  •  Decision problems are defined by a fixed set of options to choose among
  •  Design problems are more than complex, they are dilemmas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 3 types of information of service contracts?

A
  • functional requirements
  • non functional requirements
  • design decisions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the states of the design?

A
  • decisions taken
  • decisions left pending
  • concerns/ issues that need to be refined and articulated as decisions
  • concerns/issues that are left out
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Classification of the design decisions?

Legenda:
DT = decision, Taken
DP = decision, left Pending
IR = issue, needing Refinement (articulated as decision)
IO = issue, left Out
A
  • DT: grant system acces to end-users depending on their role
  • DP: Duplicate/distribute data on multiple DB servers
  • DP: secre data exchange against unauthorized data acces
  • IR: ensure data availablity
  • IO: ensure good level of usability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How to move forward in the design process?

A

Make assumptions:

  • Assumptions are ‘hypotheses about the problem and the context of its solution’
  • they may later prove to be unfounded
  • many are typically left implicit.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Design rationale:

A
  1. The logical reasons given to justify a designed artifact, for someone.
  2. An explanation of why a designed artifact is the way it is, for some concern/issue
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Formal capture techniques

A

predicates logic, constrain expression to a predefined set of categories
+ codified
- inhibit or constrain deliberation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Informal capture techniques

A

+ capture wide range of considerations

Active: mind-mapping
- require considerable discipline
Passive: video recording
- postpone the effort of searching and organizing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a QOC

A

Questions: key design issues
Options: possible answers
Criteria: assess and compare the options

How well did you know this?
1
Not at all
2
3
4
5
Perfectly