Beruflich Dokumente
Kultur Dokumente
Topic 1:
Software Engineering: A Preview
Your Name: ____________________
Computer Science & Engineering Department
The Chinese University of Hong Kong
Chinese University, CSE Dept.
Software Engineering / 1 - 1
Software Engineering / 1 - 2
2. Complexity of applications
The demand for software operations increases at
a faster rate than software engineers
productivity
Software Engineering / 1 - 3
Software Engineering / 1 - 4
Software Engineering / 1 - 5
2. Design
A software system is developed to meet the
requirements
Architectural + detailed design
______ to solve the problem
Chinese University, CSE Dept.
Software Engineering / 1 - 6
Software Engineering / 1 - 7
Software Engineering / 1 - 8
Figure 1.1:
The waterfall model of the software life cycle
Design and
specification
verify
Design review
Design walkthrough
Formal inspection
Coding and
module
testing
verify
Code review
Code walkthrough
verify
Testing results
Integration
and system
testing
verify
Operational environment
Chinese University, CSE Dept.
Delivery and
maintenance
Software Engineering / 1 - 9
Testing
46
20
34
34
33
44
44
______
20
17
26
28
______
46
50
30
28
______
Software Engineering / 1 - 10
Software Engineering / 1 - 11
Software Engineering / 1 - 12
Well-Engineered Software
1.
2.
3.
4.
Software Engineering / 1 - 13
The law of
________________
Figure 1.4:
Tradeoff between cost
and reliability
1.0
(100%) Efficiency or Reliability
Chinese University, CSE Dept.
Software Engineering / 1 - 14
Topic 1 Conclusion
We defined what software engineering is
We explained why software engineering is
needed
We described a fundamental software life
cycle
We depicted a well engineered software
Software Engineering / 1 - 15