You are on page 1of 41

©Ian Sommerville 2004 Software Engineering, 7th edition.

 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

Turntable Emitter Timeout


fault fault

Done
Alarm
do: buzzer on
do: display
for 5 secs.
event

Door open Cancel

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
published­in
title m n title
authors publisher
pdf file fee­payable­to 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
has­links
address
date
tax status
n
places
1
Buyer
name
address
e­mail
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 ()

Published item Recorded item


Title Title
Publisher Medium

Book Magazine Film Computer


program
Author Year Director
Edition Date of release Version
Issue
Publication date Distributor Platform
ISBN

©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

Assignment OHP slides Lecture Videotape


notes
Credits Slides Text Tape ids.

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

Forms Design, anal


ysis
Import/export
creation and checking
facilities
tools tools

©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

You might also like