Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Object-Oriented and
Classical Software
Engineering
Seventh Edition, WCB/McGraw-Hill, 2007
Stephen R. Schach
srs@vuse.vanderbilt.edu
REQUIREMENTS
Initial requirements
Rapid prototyping
Human factors
Reusing the rapid prototype
Misconception
We must determine what the client wants
The solution:
Obtain initial information from the client
Use this initial information as input to the Unified
Process
Follow the steps of the Unified Process to determine the
client’s real needs
Construct a glossary
A list of technical words used in the domain, and their
meanings
Figure 10.1
Alternatively:
Actor Medical Staff with two specializations: Physician
and Nurse
Figure 10.2
Figure 10.4
Figure 10.7
Figure 10.5
Figure 10.8
© The McGraw-Hill Companies, 2007
Compute Weekly Repayment Amount Use Case Slide 10..47
Figure 10.6
Figure 10.9
However,
The applicants initiate the use case
The applicants provide the data entered by MSG staff
The real actor is therefore Applicants — the MSG Staff
Member is merely an agent of the applicants
Figure 10.10
Figure 10.11
Figure 10.12
Estimate Funds Available for Week is obviously part of
the initial requirements
does not seem to have
Apply for an MSG Mortgage
anything to do with the pilot project, so it is
excluded
Compute Weekly Repayment Amount, and
Manage an Investment
Both appear to be irrelevant to the pilot project
Figure 10.13
Item number
Item name
Account number
Last name of mortgagees
Figure 10.14
Figure 10.15
Figure 10.17
Figure 10.18
Figure 10.19
Figure 10.20
© The McGraw-Hill Companies, 2007
Second Iteration of Revised Use-Case Diagram Slide 10..76
Figure 10.21
Figure 10.22
Figure 10.23
Figure 10.24
Figure 10.25
Figure 10.26
Figure 10.27
© The McGraw-Hill Companies, 2007
Estimate Funds Available for Week Use Case (contd)
Slide 10..85
Figure 10.28
© The McGraw-Hill Companies, 2007
«include» Relationship Slide 10..86
Figure 10.29
© The McGraw-Hill Companies, 2007
«include» Relationship (contd) Slide 10..87
Figure 10.30
Figure 10.31
Figure 10.32
Figure 10.33
© The McGraw-Hill Companies, 2007
Fourth Iteration of the Revised Use-Case Diagram
Slide 10..93
Figure 10.34
Figure 10.35
Figure 10.36
Figure 10.37
Figure 10.38
Figure 10.39
Figure 10.40
Figure 10.41
Figure 10.42
Figure 10.43
Requirements elicitation
Requirements analysis
Aim:
To provide the client with an understanding of the
product
© The McGraw-Hill Companies, 2007
Rapid Prototyping (contd) Slide 10..115