Professional Documents
Culture Documents
Chapter 8 Slide 1
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 2
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 3
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 4
Security
system
Branch
Account
accounting
database
system
Auto-teller
system
Branch
Usage
counter
database
system
Maintenance
system
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 5
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 6
Delivery
note
Checked Delivery
Equipment note
spec.
Specify spec. Accept Check
Validate Get cost
equipment delivery of delivered
specification estimates
required equipment items
Spec. +
supplier + Installation
Equipment estimate Order instructions
spec. Supplier list notification
Place
Supplier Find Choose Install
equipment
database suppliers supplier equipment
Order order
details plus
blank order Installation
form acceptance
Accept
delivered
Checked and
equipment
signed order form
Equipment
details
Equipment
database
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 7
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 8
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 9
Checked and
Completed Signed Signed
Send to signed order
order form order form order form supplier + order
Order
notification
details + Complete Validate Record
blank order form order order
order form Adjust
Order available
Signed budget
details order form
Order
amount
+ account
details
Orders Budget
file file
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 10
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 11
Blood
Blood parameters
Blood sugar Blood sugar
Blood sugar
sensor analysis level
Insulin
requirement
computation
Pump control
Insulin commands Insulin
Insulin
Insulin requirement
delivery
pump
controller
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 12
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 13
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 14
Full
power Full power
do: set power
= 600
Timer
Waiting
Number
do: display Operation
Full Set time
time
power do: get number do: operate
exit: set time oven
Half
Half power
Door
power Timer closed Cancel
Start
Door
open
Door
Half power Enabled Waiting
open
do: set power Door do: display do: display
= 300 closed 'Ready' time
Disabled
do: display
'Waiting'
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 15
State Description
Waiting The oven is waiting for input. The display shows the current time.
Half power The oven power is set to 300 watts. The display shows ŌHalf powerÕ.
Full power The oven power is set to 600 watts. The display shows ŌFull powerÕ.
Set time The cooking time is s et to the userÕs input value. The display shows the cooking time
selected and is updated as the time is set.
Disabled Oven operation is disabled for safety. Interior oven light is on. Display shows ŌNot
readyÕ.
Enabled Oven operation is enabled. Interior oven light is off. Display shows ŌReady to cookÕ.
Operation Oven in operation. Interior oven light is on. Display shows the timer countdown. On
completion of cooking, the buzzer is sounded for 5 s econds. Oven light is on. Display
shows ŌCooking completeÕ while buzzer is sounding.
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 16
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 17
Operation
Time
Checking
OK Cook
do: check
do: run
status
generator
Done
Alarm
do: buzzer on
do: display
for 5 secs.
event
Disabled Waiting
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 18
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 19
Article Source
publishedin
title m n title
authors publisher
pdf file feepayableto issue
1 date
fee
pages
1
1
delivers
1 in
n 1
Order Copyright Country
Agency 1 in 1
order number copyright form
total payment name tax rate
haslinks
address
date
tax status
n
places
1
Buyer
name
address
email
billing info
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 20
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 21
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 22
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 23
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 24
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 25
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 26
Library item
Catalogue number
Acquisition date
Cost
Type
Status
Number of copies
Acquire ()
Catalogue ()
Dispose ()
Issue ()
Return ()
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 27
Library user
Name
Address
Phone
Registration #
Register ()
De-register ()
Reader Borrower
Affiliation Items on loan
Max. loans
Staff Student
Department Major subject
Department phone Home address
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 28
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 29
Book Voice recording
Author Speaker
Edition Duration
Publication date Recording date
ISBN
Talking book
#T
apes
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 30
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 31
Study pack
Course title
Number
Year
Instructor
Exercises Solutions
#Problems Text
Description Diagrams
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 32
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 33
Ecat: Lib1:
:Library Item NetServer
Catalog
:Library User
Lookup
Display
Issue
Issue licence
Accept licence
Compress
Deliver
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 34
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 35
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 36
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 37
Structured Report
Data
diagramming generation
dictionary
tools facilities
Central Query
Code
information language
generator
repository facilities
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 38
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 39
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 40
●
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 41