ضمان جودة البرمجيات SWE 333 -Software Quality Assurance
This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software industry: Measurements of product, process and resource attributes – Planning a measurements program - Goal/Question/Metric - Collection and analysis of software empirical measurements - Building software metrics - Quality concepts – Software quality assurance - Software quality management - Quality planning and control – Quality manual – Product and process standards - Internal and external software quality attributes - Software reviews, walkthrough and inspection – Statistical software quality assurance – Software configuration management - Software reliability – International Software quality models, e.g. ISO 9000 Quality standards and ISO 9000-3, etc.. – Software process improvement – The Capability Maturity Model (CMM), balanced scorecards. Ethical responsibility to produce high-quality software is also discussed. Students participate in a group project on Software quality assurance.
Textbook(s) and/or Other Supplementary Materials:
Primary:
- D. Galin (2004): Software Quality Assurance: From Theory to Implementation”, Pearson Education.
Supplementary:
- K. Naik and P. Tripathy (2008): Software Testing and Quality Assurance. John Wiley, 2008.
Topics
- Introduction and definitions
- Components of software quality assurance
- Software Quality planning and control
- Software Quality metrics
- Costs of software quality
- Software Quality reliability
- International Software Quality mdels
- Capability maturity model
Grading
MidTerm(s) 30%
Final exam 40%
Quizzes 15%
Homeworks and Projects 15%
Chpters Slides