SSW540 Fundamentals of Quantitative Software Engineering
Lecture Outline
Course Schedule and Reading Assignments – “Generic” SSW540
Chapters refer to the Sommerville textbook; other readings are found on Moodle under Resources.
|
Topic |
Reading |
Week 1 |
“Case of the Killer Robot”,
Intro & 1st article |
- Course Orientation
- The “Case of the Killer Robot”
|
Week 2 |
Chapters 1 & 10 |
- Introduction to Software Engineering
- Software Engineering Code of Ethics
- Complex, Sociotechnical Systems
|
Week 3 |
Chapters 2 & 3 |
- Software Processes and Development Activities
- The Rational Unified Process
- Agile Software Development
|
Week 4
|
Chapter 4, also “Successful Software” 2009
|
- Requirements Engineering
- Requirements Specifications and Management
- Requirements & Software Engineering Practices
|
Week 5
|
Chapters 22 & 23
|
- Software Project & Risk Management
- Software Project Planning
- Estimation Techniques
|
Week 6
|
Chapters 5 & 6
|
- Software System Modeling
- Software Architecture
|
Week 7
|
Chapters 7 & 8
|
- Software Design
- Software Implementation
- Software Testing – cradle to grave
|
Week 8
|
No required reading “Use Case Points” 2006
|
Mid-Term Examination (covers weeks 1-6)
- UML Use Case/Use Case Points Presentation/Review
|
Week 9
|
Chapters 25 & 9
“Why Software Fails” 2005
|
- Software Configuration Management
- Configuration and Build Management
- Software Evolution & Maintenance
|
Week 10
|
Chapters 16 & 17
“A bug and a Crash” 1996
|
- Software Reuse
- Component-Based Software Engineering
- CBSE Models and Processes
|
Week 11
|
Chapters 20 & 24
|
- Embedded Software Design and Development
- Software Quality Management
- Software Standards and Metrics
|
Week 12
|
Chapters 19 & 11
|
- Service-oriented Architecture
- Software Development with Services
- Software Dependability and Security
|
Week 13
|
Chapters 12 & 13
|
- Dependability and Security Specification
- Dependability Engineering
|
Week 14
|
Chapters 14 & 15
|
- Security Engineering
- Dependability and Security Assurance
|
Week 15
|
No reading assignement
|
Final Examination
|