Professional Documents
Culture Documents
CH 1
CH 1
Engineering
Design
Develo
Integ
ratio
It
erative
0Specificat
2
5 5
0 75 1
0de
Iterative
S
y 0
stem
Compone
2
5ineering
0Specificat
5
0 75
Develop 1
0
Integ 0
ration
Developm
0S 1
0
ystem2
0
Sems
0
30 400
dev
ystem
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 15
Product development costs
0 2
5 5
0 7
5
Specific
Develo
S 1
0
yste
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 16
What are software engineering methods?
Software systems that are intended to provide automated
support for software process activities.
CASE systems are often used for method support.
Upper-CASE
• Tools to support the early process activities of requirements
and design;
Lower-CASE
• Tools to support later activities such as programming,
debugging and testing.
Heterogeneity, delivery and trust.
Heterogeneity
• Developing techniques for building software that can cope with
heterogeneous platforms and execution environments;
Delivery
• Developing techniques that lead to faster delivery of software;
Trust
• Developing techniques that demonstrate that software can be
trusted by its users.