IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide1
Objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide2
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide3
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide4
Kategori Sistem
Socio-technical systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide5
Emergent properties
Non-deterministic
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide6
Emergent properties
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide7
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide8
Functional properties
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide9
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide10
Hardware reliability
Software reliability
Operator reliability
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide11
Inter-disciplinary involvement
Software
engineering
Electronic
engineering
Mechanical
engineering
Structural
ATCsystems
Userinterface
engineering
engineering
design
Civil
engineering
Electrical
engineering
Architecture
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide12
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide13
System objectives
Organisational objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide14
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide15
Definesubsystem
interfaces
Identify
subsystems
Specifysubsystem
functionality
Assignrequirements
tosubsystems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide16
Partition requirements
Identify sub-systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide17
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide18
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide19
Requirements
Elicitation and
Analysis
Architectural
Design
Start
Problem
Defi nition
Review and
Assessment
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide20
System modelling
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide21
Movement
sensors
Door
sensors
Alarm
controller
Siren
IanSommerville2004
Voice
synthesiser
Telephone
caller
SoftwareEngineering,7thedition.Chapter2
External
controlcentre
Slide22
Sub-system description
Sub-system
Description
Movement sensors
Door sensors
Alarm controller
Siren
Voice synthesizer
Telephone caller
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide23
Position
processor
Transponder
system
Datacomms.
system
Backup
position
Aircraft
comms.
Telephone
system
Comms .
Backupcomms.
processor
processor
processor
Aircraft
sim ulation
system
Flightplan
database
Weathermap
system
Accounting
system
Controller
info.system
Controller
consoles
Activitylogging
system
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide24
Sub-system development
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide25
Process changes
Job changes
Organisational changes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide26
Organisational processes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide27
Legacy systems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide28
Supportsoftware
Runson
System
hardware
IanSommerville2004
Uses
Runson
Embeds
knowledgeof
Application
software
Uses
Businesspolicies
andrules
Uses
Application
data
SoftwareEngineering,7thedition.Chapter2
Constrains
Business
processes
Slide29
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide30
Sociotechnicalsystem
Businessprocesses
Applicationsoftware
Supportsoftware
Hardware
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide31
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide32
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter2
Slide33