Professional Documents
Culture Documents
Chapter 05 A
Chapter 05 A
[book not
[book complete]
in producing a
book. Correct Proofs
Reset Book
Print Book
Write Chapter
Detail
Plan Chapter
Produce
First Draft Review Chapter
Revise Draft
Revise Chapter
[book not
[not satisfied]
complete]
[satisfied]
[book complete]
Add Exercises
Typeset Book
Add References
to Bibliography
Correct Proofs
Reset Book
Print Book
[satisfied]
UML diagrams are defined in Add Exercises
Iteration 1
Add a new staff
member
Staff Management
Change the
grade for a
staff member
Calculate staff
bonuses
Calculate staff
bonuses
Iteration 2
Add a new staff
member
Staff Management
Add a new staff
grade
Calculate staff
bonuses
OK Quit
Prototypes.
Iteration 3
Campaign Management
Assign staff
to work on
a campaign «include»
Find campaign
Campaign Management
Assign staff
to work on
Campaign
Manager Add a new
«include»
Campaign Selection
a campaign advert to
«include»
a campaign
Check campaign
«include»
Find campaign budget Client: Holborn Motors
Campaign «include»
Campaign Selection Lynch Properties
Manager Add a new
advert to
Check campaign
«extend» «extend»
Client: Holborn Motors
Yellow
Yellow Partridge
Partridge
OK Quit
Prototypes.
© Bennett, McRobb and Farmer 2002 17
Summary
In this lecture you have learned about:
What is meant by a model
The distinction between a model and a
diagram
The UML concept of a model
– dashed arrow
Record completion
Objects of a campaign
:Campaign
– rectangle [Completed]
person, organisation
or department Pay invoice
column
Assign Staff
Contact
Add New
Campaign
Assign Staff
to Campaign
[campaign to add]
[staff to assign]
Assign Staff
to Campaign
[campaign to add]
[staff to assign]
Add a New
Client
[campaign to add]
[staff to assign]
Assign Staff
to Campaign
[campaign to add]
[staff to assign]
Assign Staff
to Campaign
1 2 3 4 5 6 7 8
Iterations within
each phase
Requirements
Analysis
Design
Implementation
Test
Requirements
Analysis
Design
Implementation
Test