Software Quality Assurance BIS714B
Course Code: BIS714B
Credits: 03
CIE Marks: 50
SEE Marks: 50
Total Marks: 100
Exam Hours: 03
Total Hours of Pedagogy: 40H
Teaching Hours/Weeks: [L:T:P:S] 3:0:0:0
The software quality challenge: The uniqueness of software quality assurance, the environments for which SQA methods are developed, what is software quality? What is software, Software errors,
faults and failures Classification of the causes of software errors, Software quality – definition,
Software quality assurance – definition and objectives, Software quality assurance and software
engineering.
Software quality factors: The need for comprehensive software quality requirements,
Classifications of software requirements into software quality factors , Product operation software
quality factors, Product revision software quality factors, Product transition software quality factors
,Alternative models of software quality factors ,Who is interested in the definition of quality
requirements?, Software compliance with quality factors.
The components of the software quality assurance: The SQA system – an SQA architecture, Pre-
project components, software project life cycle components, Infrastructure components for error
prevention and improvement, Management SQA components standards, system certification, and
assessment components, Organizing for SQA – the human components, Considerations guiding
construction of an organization’s SQA system.
Contract review: Introduction: the CFV Project completion celebration, The contract review process and its stages, Contract review objectives, Implementation of a contract review, Contract review subjects, Contract reviews for internal projects.
SQA components in the project life cycle: Classic and other software development methodologies, Factors affecting intensity of quality assurance activities in the development process, Verification, validation and qualification, A model for SQA defect removal effectiveness and cost Software testing – strategies, Definition and objectives, Software testing strategies, Software test classifications, White box testing, Black box testing CASE tools and their effect on software quality.
Management components of software: Project progress control -The components of project progress
control, Progress control of internal projects and external participants, Implementation of project
progress control regimes, Computerized tools for software progress control quality.
Software quality metrics: Objectives of quality measurement, Classification of software quality metrics Process metrics, Product metrics, Implementation of software quality metrics, Limitations of software metrics.
Standards, certification and assessment: Quality management standards, The scope of quality management standards, ISO 9001 and ISO 9000-3 Certification according to ISO 9000-3, Capability Maturity Models – CMM and CMMI, assessment methodology, The Bootstrap methodology, The SPICE project and the ISO/IEC 15504, software process assessment standard.
SQA project process standards: IEEE software engineering standards, Structure and content of IEEE software engineering standards, IEEE/EIA Std 12207 – software life cycle processes, IEEE Std 1012 – verification and validation, IEEE Std 1028 – reviews.