Академический Документы
Профессиональный Документы
Культура Документы
S V
iren sy
noi
c
e T
e
lph
o
n
e
thszr carc
oE
x
t
e
r
n
a
n
o
l
cl
t
r
e
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 18
Component types in alarm system
● Sensor
• Movement sensor, door sensor
● Actuator
• Siren
● Communication
• Telephone caller
● Co-ordination
• Alarm controller
● Interface
• Voice synthesizer
c
tiv
tsy
le
o
g
im
n
g
architecture
de
veinteg
lopm
inst
tion
Syst
ation
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 26
Softw
ar
e Elec
onic
enginM
engi
e
Struct
alA
T
C
enginUsn
sy
engi
de
Inter-disciplinary involvement
Ci
vilElec
enginAr
ch
e
engi
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 27
System requirements definition
● Three types of requirement defined at this stage
• Abstract functional requirements. System functions
are defined in an abstract way
• System properties. Non-functional requirements for
the system in general are defined
• Undesirable characteristics. Unacceptable system
behaviour is specified
● Should also define overall organisational
objectives for the system
ecgnortiaceLedt vcolntpram
ce nfotr
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 41
Procurement issues
● Requirements may have to be modified to match
the capabilities of off-the-shelf components
● The requirements specification may be part of
the contract for the development of the system
● There is usually a contract negotiation period to
agree changes after the contractor to build a
system has been selected
S
u
b
co
n
tracto
r 1S
u
b
con
tracto
r 2S
©Ian Sommerville 2004
u
b
co
n
tracto
r 3
Software Engineering, 7th edition. Chapter 2 Slide 44
Key points
● System engineering involves input from a range
of disciplines
● Emergent properties are properties that are
characteristic of the system as a whole and not
its component parts
● System architectural models show major sub-
systems and inter-connections. They are usually
described using block diagrams