1 Introduction to Software Engineering 1 1 Software

  • Slides: 17
Download presentation

1. Introduction to Software Engineering 1. 1 Software Crisis (15) l 1. 2 Software

1. Introduction to Software Engineering 1. 1 Software Crisis (15) l 1. 2 Software Myths (12) l 1. 3 What is Software Engineering? (15) l 共 42分鐘 l 自編教材、軟體 程教改計畫教材 l

2. Software Engineering History and State-of-Art 2. 1 Evolution of Software Engineering (12) l

2. Software Engineering History and State-of-Art 2. 1 Evolution of Software Engineering (12) l 2. 2 Software Engineering State-of-Art (45) l 共 57分鐘 l 自編教材、軟體 程教改計畫教材 l

3. Traditional Software Processes 3. 1 Software process models (25) l 3. 2 Process

3. Traditional Software Processes 3. 1 Software process models (25) l 3. 2 Process iteration (17) l 3. 3 Process activities (40) l 共 82分鐘 l Textbook Chapter 4 l

4. Contemporary Software Processes 4. 1 The Rational Unified Process (38) l 4. 2

4. Contemporary Software Processes 4. 1 The Rational Unified Process (38) l 4. 2 Computer-aided software engineering (22) l 共 60分鐘 l Textbook Chapter 4 l

5. Project Management and Planning 5. 1 Management activities (10) l 5. 2 Project

5. Project Management and Planning 5. 1 Management activities (10) l 5. 2 Project planning (18) l 共 28分鐘 l Textbook Chapter 5 l

6. Project Scheduling and Risk Management 6. 1 Project scheduling (24) l 6. 2

6. Project Scheduling and Risk Management 6. 1 Project scheduling (24) l 6. 2 Risk management (42) l 共 66分鐘 l Textbook Chapter 5 l

7. Software Requirements 7. 1 Functional and non-functional requirements (15) l 7. 2 User

7. Software Requirements 7. 1 Functional and non-functional requirements (15) l 7. 2 User requirements (13) l 7. 3 System requirements (20) l 7. 4 Interface specification (3) l 共 51分鐘 l Textbook Chapter 6 l

8. System Models 8. 1 l 8. 2 l 8. 3 l 8. 4

8. System Models 8. 1 l 8. 2 l 8. 3 l 8. 4 l 8. 5 l Context models (15) Behavioural models (30) Data models (11) Object models (36) CASE workbenches (5) 共 97分鐘 l Textbook Chapter 8 l

9. Architectural Design 9. 1 Architectural design decisions (28) l 9. 2 System organization

9. Architectural Design 9. 1 Architectural design decisions (28) l 9. 2 System organization (18) l 共 46分鐘 l Textbook Chapter 11 l

10. Architectural Design Styles 10. 1 Decomposition styles (15) l 10. 2 Control styles

10. Architectural Design Styles 10. 1 Decomposition styles (15) l 10. 2 Control styles (15) l 10. 3 Reference architectures (7) l 共 37分鐘 l Textbook Chapter 11 l

11. Application Architectures 11. 1 l 11. 2 (15) l 11. 3 l 11.

11. Application Architectures 11. 1 l 11. 2 (15) l 11. 3 l 11. 4 l Data processing systems (20) Transaction processing systems Event processing systems (5) Language processing systems (5) 共 45分鐘 l Textbook Chapter 13 l

12. Contemporary Rapid Software Development 12. 1 Agile methods (25) l 12. 2 Extreme

12. Contemporary Rapid Software Development 12. 1 Agile methods (25) l 12. 2 Extreme programming (31) l 共 56分鐘 l Textbook Chapter 17 l

13. Traditional Rapid Software Development 13. 1 Rapid application development (15) l 13. 2

13. Traditional Rapid Software Development 13. 1 Rapid application development (15) l 13. 2 Software prototyping (9) l 共 24分鐘 l Textbook Chapter 17 l

14. Verification and Validation 14. 1 Verification and validation planning (32) l 14. 2

14. Verification and Validation 14. 1 Verification and validation planning (32) l 14. 2 Software inspections (30) l 共 62分鐘 l Textbook Chapter 22 l

15. Static Analysis and Formal Development 15. 1 Automated static analysis (15) l 15.

15. Static Analysis and Formal Development 15. 1 Automated static analysis (15) l 15. 2 Cleanroom software development (11) l 共 26分鐘 l Textbook Chapter 22 l