The course will enable the students to
Course Outcomes (COs):
Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies |
The students will: CO 221.Comprehend the concept of software quality assurance and control CO 222.Identify the metrics associated with the evaluation of software quality CO 223.Correlate software quality assurance life cycle and procedures CO 224.Apply the software design, testing concepts and characteristics with respect to software quality in case studies like web application and mobile application CO 225.Apply the concept of the standards, tools and guidelines of software quality assurance on software development process | 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.