This document outlines the examination structure for the Software Quality Management course for B.Tech students, detailing the questions and topics to be covered. It includes various aspects of software quality, testing, risk management, quality assurance, and standards like ISO and SEI-CMM. Students are required to answer multiple questions across different sections, emphasizing the importance of understanding software quality metrics, processes, and management frameworks.
This document outlines the examination structure for the Software Quality Management course for B.Tech students, detailing the questions and topics to be covered. It includes various aspects of software quality, testing, risk management, quality assurance, and standards like ISO and SEI-CMM. Students are required to answer multiple questions across different sections, emphasizing the importance of understanding software quality metrics, processes, and management frameworks.
Note: - Attempt all questions. All Questions carry equal marks. In case of any ambiguity or missing data, the same may be assumed and state the assumption made in the answer.
Q 1. Answer any four parts of the following. 5x4=20
a) What do you mean by software quality? Describe the factors that affect the software quality. b) What are the characteristics of software quality program? Explain the measurable attributes of software quality program. c) What do you mean by software risk? Discuss the risk management activities during software development. d) What do you mean by test, test cases, test suites and test oracle. Explain with scenario. e) Explain how software quality metrics are categorized. f) What is Orthogonal Defect Classification (ODC)? Differentiate between run chart and control chart. Q 2. Answer any four parts of the following. 5x4=20 a) What is the relationship between quality, quality assurance and quality engineering? Explain. b) Identify some problems associated with the implementation of a successful quality assurance plan in a software development organization. c) Define software testing. Explain various level of testing. d) Explain why statistical analysis method is required for software quality metric results. e) What do you mean by quality planning and control? Explain with suitable example. f) Illustrate the various levels of Capability Maturity model. Q 3. Answer any two parts of the following. 10x2= a) Explain how software quality assurance process differ from software development 20 process? Explain each phases of software quality program development. b) What do you mean by good software design? Discuss the criteria for a software design to enhance the quality of software. c) Which ISO quality assurance standard applies to software engineering? How is it different from SEI-CMM model? Q 4. Answer any two parts of the following. 10x2= a) What are the overall responsibilities of the top managements for software quality? 20 Specify the various people involved in the SQA group. b) What are the roles of process in software quality. Explain in detail following black box testing: (i) Equivalence partitioning (ii) Boundary value analysis c) Explain the requirements needed by ISO 9000 quality system standard for a software organization. Q 5. Answer any two parts of the following. 10x2= a) Explain the detail process of software configuration management. Give detail of 20 various software configuration items. b) Discuss the Rayleigh model of software quality management? Explain how it provides an excellent framework for quality management. c) Discuss the ethical basis for the software quality. Explain principles behind total quality management and different types of quality standards and practices.