Engineering
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide1
Systems Engineering
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide2
Objectives
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide3
Topics covered
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide4
What is a system?
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide5
SoftwareEngineering,6thedition.Chapter2
Slide6
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide7
Emergent properties
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide8
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide9
Functional properties
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide10
SoftwareEngineering,6thedition.Chapter2
Slide11
Influences on reliability
Hardware reliability
Software reliability
Operator reliability
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide12
Reliability relationships
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide13
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide14
SoftwareEngineering,6thedition.Chapter2
Slide15
System hierarchies
Town
Street
Building
IanSommerville2000
Heating
system
Power
system
Water
system
Security
system
Lighting
system
Waste
system
SoftwareEngineering,6thedition.Chapter2
Slide16
Process changes
Job changes
Organisational changes
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide17
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide18
Door
sensors
Alarm
contr oller
Siren
IanSommerville2000
Voice
synthesizer
Telephone
caller
SoftwareEngineering,6thedition.Chapter2
External
controlcentre
Slide19
Sensor
Actuator
Telephone caller
Co-ordination
Siren
Communication
Alarm controller
Interface
Voice synthesizer
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide20
Radar
system
Transponder
system
Position
processor
Aircraft
simulation
system
Aircraft
comms.
Da ta comms.
system
Comms.
processor
Backup
position
processor
Telephone
system
Backup comms.
processor
ATCsystem
architecture
Flightplan
database
Weathermap
system
Accounting
system
Controller
info. system
Controller
consoles
Activitylogging
system
IanSommerville1995
SoftwareEngineering,5thedition.Chapter31.
Slide##
Sensor components
Actuator components
Computation components
Communication components
Co-ordination components
Interface components
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide22
System components
Sensor components
Actuator components
Computation components
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide23
System components
Communication components
Co-ordination components
Interface components
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide24
Sensor
Actuator
Telephone caller
Coordination
Siren
Communication
Alarm controller
Interface
Voice synthesizer
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide25
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide26
Requirements
definition
System
design
System
evolution
Subsystem
development
System
installation
System
integration
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide27
Inter-disciplinary involvement
Software
engineering
Electronic
engineering
Mechanical
engineering
Structural
engineering
ATCsystems
engineering
Userinterface
design
Civil
engineering
Electrical
engineering
Architecture
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide28
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide29
System objectives
Functional objectives
To provide a fire and intruder alarm system for the building which
will provide internal and external warning of fire or unauthorized
intrusion
Organisational objectives
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide30
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide31
Partition requirements
Identify sub-systems
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide32
Definesubsystem
interfaces
Identify
subsystems
Specifysubsystem
functionality
Assignrequirements
tosubsystems
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide33
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide34
Sub-system development
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide35
System integration
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide36
System installation
SoftwareEngineering,6thedition.Chapter2
Slide37
System operation
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide38
System evolution
SoftwareEngineering,6thedition.Chapter2
Slide39
System decommissioning
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide40
System procurement
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide41
Adapt
requirements
Choose
system
Issuerequest
forbids
Issuerequest
totender
Select
tender
Negotiate
contract
Choose
supplier
Surveymarketfor
existingsystems
Bespokesystem
required
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Letcontractfor
development
Slide42
Procurement issues
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide43
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide44
Contractor/Sub-contractor model
System
customer
Principal
contractor
Subcontractor1
IanSommerville2000
Subcontractor2
SoftwareEngineering,6thedition.Chapter2
Subcontr actor3
Slide45
Key points
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide46
Key points
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide47
Conclusion
IanSommerville2000
SoftwareEngineering,6thedition.Chapter2
Slide48