Goal oriented Flashcards

1
Q

What is goal oriented design?

A

It is the conceptualisation of the served system using goals

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

What is a goal?

A

A goal is an expression of a state to be achieved or avoided

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

How to decompose goals?

A

Make high level goals into lower level goals, split goals into smaller goals to produce a goal hierarchy. May proceed until leaf goals are reached that can be satisfied by a computer based system

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

How do you detect conflicting goals?

A

Read through the goals and see if any clash. May be hard if lots of goals.

Re express each goal formally into predicate logical then use a theorem proven to detect it.

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

How do you resolve a goal conflict?

A

One way is to return to the stakeholders who own the conflicting goals and see whether they are able to accept a compromise or a new goal, also know as satisficing.
Another might be selecting the goal with the highest priority.

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

How do you build a goal hierarchy?

A

Elicit goals from stakeholders then build a hierarchy based on them
Infer the existence of goals
Higher level goals may be inferred from lower level goals

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

Why are inferred goals useful?

A

They may help the stakeholders to understand their goals better
They may make explicit what stakeholders think is obvious.
They may provide low level goals from which requirements for a component based system may be directly derived.

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

Advantages of goal orientated approach

A

Goals provide rationale for a set of requirements.
Facilitates understanding of a system
Encourages implementations detail independence
Facilities the provision of reusable structures
Goals provide a precise intention of completeness of a requirements specification.
Characterised by a systematic process.
Facilitations the detection and resolution of intrinsic conflict
Facilitates the identification and exploration of alternative solutions
Helps to avoid irrelevant requirements
Provided a starting point for traceability
Facilitates evaluation of system and its design

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

Disadvantages of goal orientated approach?

A

In some organisations, goals change so quickly that the approach is less useful.
How can one be sure that a goal is precisely satisfied by its sub goals.
Distinguishing between leaf goals and the means to achieve them is not always clear

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