Advanced Software Engineering Week 2
Advanced Software Engineering Week 2
Week 2
System Engineering
Introduction
• Software engineering occurs as a consequence of system engineering
• System engineering may take on two different forms depending on the
application domain
– “Business process” engineering – conducted when the context of the work
focuses on a business enterprise
– Product engineering – conducted when the context of the work focuses on
a product that is to be built
• Both forms bring order to the development of computer-based systems
• Both forms work to allocate a role for computer software and to
establish the links that tie software to other elements of a computer-
based system
System Final
Validation Plan
Requirements System Test
Functional Verify
Verification Plan
D Decomposition Subsystems
ec
om n
io
po Physical Test rat
si Test Plan g
t io Decomposition Components
nte
n I
Build
Components
Domain
View
Element
View
Component
View
Construction