4- Course Content :
Topic |
No. of hours |
Lecture |
Tutorial/Practical |
Quality issues in the life-cycle model. Quality planning and management. |
3 |
3 |
- |
Quality at the requirements stage: negotiation, setting achievable goals. |
3 |
3 |
- |
Aspects of quality: reliability, maintainability, correctness, usability. Risk analysis and management. |
3 |
3 |
- |
The fundamentals of Measurement Theory. Introduction to Metrics (Quality metrics, cost metrics and process metrics). Function points and object points. |
6 |
6 |
- |
Estimation Models and Techniques (Top-down/Bottom Up, From Scratch, Analogy, Analytical Models (Cocomo, Putnam, etc.), Custom Models). Statistics: data collection and analysis. |
6 |
6 |
- |
Code walk-through, inspections, reviews. |
3 |
3 |
- |
Comparison of different approaches. Effective follow-up: collection of data, review feedback. |
6 |
6 |
- |
Requirements, Unit, integration and system testing, validation. |
3 |
3 |
- |
Structural testing: coverage techniques. |
3 |
3 |
- |
Behavioral testing: domain testing, finite state testing. |
3 |
3 |
- |
Mutation and fault seeding. Tools and instrumentation. |
3 |
3 |
- |