Documente Academic
Documente Profesional
Documente Cultură
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide1
Objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide2
Topics covered
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide3
What is a system?
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide4
System categories
Socio-technical systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide5
Emergent properties
Non-deterministic
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide6
Emergent properties
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide7
Description
Volume
Thevolumeofasystem(thetotalspaceoccupied)variesdependingonhowthe
componentassembliesarearrangedandconnected.
Reliability
Systemreliabilitydependsoncomponentreliabilitybutunexpectedinteractionscan
causenewtypesoffailureandthereforeaffectthereliabilityofthesystem.
Security
Thesecurityofthesystem(itsabilitytoresistattack)isacomplexpropertythat
cannotbeeasilymeasured.Attacksmaybedevisedthatwerenotanticipatedbythe
systemdesignersandsomaydefeatbuiltinsafeguards.
Repairability
Thispropertyreflectshoweasyitistofixaproblemwiththesystemonceithasbeen
discovered.Itdependsonbeingabletodiagnosetheproblem,accessthecomponents
thatarefaultyandmodifyorreplacethesecomponents.
Usability
Thispropertyreflectshoweasyitistousethesystem.Itdependsonthetechnical
systemcomponents,itsoperatorsanditsoperatingenvironment.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide8
Functional properties
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide9
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide10
Influences on reliability
Hardware reliability
Software reliability
Operator reliability
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide11
Reliability relationships
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide12
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide13
Systems engineering
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide14
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide15
R
edefinit
ement
quir
Sy
de
Syste
Sy
desig
e
v
o
lu
Sub
Sys
de
veinteg
lopm
inst
tion
Syst
ation
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide16
Softw
ar
e
Elec
onic
M
engin
engi
e
n
Struct
al
A
T
C
Us
sy
engin
engi
de
Ci
vil
Elec
Ar
ch
e
engin
engi
Inter-disciplinary involvement
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide17
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide18
System objectives
Organisational objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide19
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide20
Partition requirements
Identify sub-systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide21
P
a
rtition
De
reements
quir
int
Identif
Spe
subsy
func
Assig
equir
eme
tosu
The system design process
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide22
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide23
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide24
Require
Arch
Elicitati
Des
Analysi
Star
t
Problem
Rev
Definiti
Asse
System R
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide25
System modelling
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide26
Mo
v
e
ment
Do
sensor
sen
Alar
m
contr
oller
E
c
o
e
o
V
oerice
T
ecal
le
Sir
ensynth
Burglar alarm system
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide27
Sub-system description
Sub-system
Description
Movement sensors
Door sensors
Alarm controller
Siren
Voice synthesizer
Telephone caller
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide28
aP
R
T
r
dar
a
nspond
Da
tacom
.
Air
cr
aft
T
e
lep
system
system
system
comm
.
syst
oocessor
sition
Backup
Comm
.
Back
.
position
pr
pr
ocesso
pr
oces
processo
Flight
Air
cr
aft
da
ta
base
sim
ula
tion
system
W
eAccounti
therma
p
a
system
Contr
oller
Con
olle
inf
o.system
cons
system
Acti
vityl
gging
system
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide29
Sub-system development
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide30
System integration
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide31
System installation
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide32
System evolution
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide33
System decommissioning
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide34
Organisations/people/systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide35
Process changes
Job changes
Organisational changes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide36
Organisational processes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide37
Proc
proc
De
pro
O
pr
Procurement/development processes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide38
System procurement
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide39
Of
ftheshe
systema
v
a
b
l
e
ila
Ada
pt
Choo
Issu
equ
Ch
r
ements
quir
system
f
o
rb
su
Surv
eymar
k
e
or
tf
eCustoms
xreed
istingsy
Issuer
equest
Selec
Neg
te
Le
ac
o
totende
tende
con
act
de
quir
The system procurement process
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide40
Procurement issues
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide41
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide42
S
y
st
cus
Prin
con
act
Subc
acto
Sub
act
Su
a
Contractor/Sub-contractor model
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide43
Legacy systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide44
Em
kno
Uses
Suppor
App
Bu
softw
an
Runso
C
Use
Runs
Us
App
Bu
System
data
pr
hardwa
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide45
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide46
Soci
Bus
App
Sup
Har
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide47
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide48
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide49