The course will enable the students to
Understand the concepts and methods required for effective and efficient SQA.
Develop a broad understanding of SQA processes from planning until execution.
Course Outcomes (COs):
Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies |
---|---|---|
CO 206 Explain the concept of software quality assurance and control CO 207 Identify the metrics associated with the evaluation of software quality CO 208 Comprehend the life cycle and procedure of software quality assurance CO 209 Discuss the software design, testing concepts and characteristics with respect to software quality CO 210 Summarize about the standards ,tools and guidelines of software quality assurance | Approach in teaching: Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Team teaching Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation, Giving tasks. | Class test, Semester end examinations, Quiz, Assignments, Presentation, Peer Review |
Introduction to Software Quality & Architecture: Need for Software quality, Software quality assurance (SQA) – Definition and objectives, software quality control, Software quality criteria and factors- McCall’s quality model. SQA system and architecture, Software Project life cycle Components – Pre project quality components, Development and quality plans.
SQA Components and Project Life Cycle: Software Development methodologies, Quality assurance activities in the development process, Verification &Validation,Reviews, Software Testing – Software Testing implementations, Quality of software maintenance – Pre-Maintenance of software quality components, Quality assurance tools – CASE tools for software quality – Software maintenance quality – Project Management.
Software Quality Infrastructure: Procedures and work instructions - Templates - Checklists – 3S developmenting - Staff training and certification Corrective and preventive actions – Configuration management – Software change control – Configuration management audit -Documentation control – Storage and retrieval.
Software Quality Management & Metrics: Project process control – Computerized tools - Software quality metrics – Objectives of quality measurement – Process metrics – Product metrics – Implementation – Limitations of software metrics – Cost of software quality – Classical quality cost model – Extended model – Application of Cost model.
Standards, Certifications & Assessments: Quality management standards – ISO 9001 and ISO 9000-3 – capability Maturity Models – CMM and CMMI assessment methodologies - Bootstrap methodology – SPICE Project – SQA project process standards – IEEE 1012 & 1028 – Organization of Quality Assurance – Department management responsibilities – Project management responsibilities – SQA units and other actors in SQA systems.