121649
121649
Question Bank
Need for Software quality – Quality challenges – Software quality assurance (SQA) –
Definition and objectives – Software quality factors- McCall‟s quality model – SQA system
and architecture – Software Project life cycle Components – Pre project quality components –
Development and quality plans
Part - A
1. Explain the need for Software Quality Assurance in the software development
lifecycle. How does it improve the overall product quality?
2. Discuss the major quality challenges faced in software development. Provide
examples for each challenge.
3. What is McCall's Quality Model? Explain its various factors and how they impact
software quality.
4. Describe the architecture of the Software Quality Assurance system and explain its
components.
5. Explain the software project life cycle stages and the importance of SQA in each
stage.
6. Discuss the role and significance of pre-project quality components in software
development. Provide examples.
7. Describe the objectives of a software development plan and how it contributes to
maintaining quality.
8. Explain the different software quality factors according to McCall's model and their
importance.
9. Discuss the role of quality reviews and audits in the software development process.
10. What is the difference between "SQA system" and "SQA architecture"? Describe the
components involved in each.
11. Explain the process of software quality planning. What are the key elements included
in a quality plan?
12. Define the term "Software Testing" and explain its relationship with Software Quality
Assurance.
13. Describe the key quality factors and principles of McCall’s quality model. How do
these factors contribute to the overall software quality?
14. How does the SQA system help in achieving software quality goals? Provide a
detailed explanation with examples.
15. Discuss the importance of monitoring and controlling quality during the software
development process. What are the common techniques used for this?
Part - A
Part - B
Part - A
Part - B
Part - A
Part - B
1. Explain the importance of project process control in software development. How can
it help in ensuring the quality of the project?
2. Discuss the role of computerized tools in managing and controlling software projects.
How do they assist in process monitoring and quality assurance?
3. Define software quality metrics. Discuss the different types of software metrics and
their significance in ensuring software quality.
4. What are the objectives of quality measurement in the context of software quality
assurance? How do these objectives guide software development and improvement?
5. Explain the concept of process metrics and provide examples of common process
metrics used in software development.
6. Discuss the significance of product metrics in software quality. How do these metrics
help assess the performance and quality of the final software product?
7. Describe the steps involved in implementing software quality metrics in an
organization. What challenges may be faced during implementation?
8. What are the limitations of software metrics? Discuss how these limitations can
impact the effectiveness of metrics in assessing software quality.
9. What is the "cost of software quality"? How does it relate to the costs associated with
maintaining and improving software quality?
10. Explain the classical quality cost model. What are the four types of quality costs in
this model, and how do they contribute to the overall quality management process?
11. Describe the extended model of software quality costs. How does this model enhance
the classical quality cost model?
12. Discuss how the application of cost models can assist in identifying areas for
improvement in software quality. Provide an example of how it can be applied to a
real-world software project.
13. Compare and contrast prevention costs and appraisal costs in the classical quality cost
model. How do these two types of costs contribute to the overall software
development process?
14. Explain how software quality metrics can be used to improve decision-making during
the software development lifecycle.
15. Discuss the role of cost models in software quality management. How do these
models help organizations allocate resources effectively to improve software quality?
UNIT V 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 st 1012 & 1028 – Organization of Quality Assurance
– Department management responsibilities – Project management responsibilities – SQA
units and other actors in SQA systems
Part - A
1. What are quality management standards in the context of software quality assurance?
2. Define ISO 9001 and explain its relevance to software quality assurance.
3. What is ISO 9000-3, and how does it apply to software development?
4. Explain the concept of Capability Maturity Models (CMM).
5. What is the purpose of the CMM assessment methodology?
6. Differentiate between CMM and CMMI.
7. What is the Bootstrap methodology in software quality management?
8. Define SPICE (Software Process Improvement and Capability dEtermination) and its
role in software quality assurance.
9. What are SQA project process standards?
10. Explain IEEE standards 1012 and 1028 in the context of software quality assurance.
11. What are the responsibilities of department management in quality assurance?
12. Describe the responsibilities of project management in ensuring software quality.
13. What is the role of SQA units in a software development organization?
14. What are the key actors in an SQA system, and what are their roles?
15. How does an organization structure its quality assurance functions to maintain
software quality?
16. Describe the relationship between ISO 9001 and the software development lifecycle.
17. What are the major differences between CMM and CMMI in software process
improvement?
18. How can SPICE help organizations improve their software processes and capabilities?
19. Explain the significance of IEEE standard 1012 in the software testing process.
20. What is the role of IEEE standard 1028 in software quality assurance?
21. How does the Bootstrap methodology ensure continuous improvement in software
quality management?
22. What are the components of SQA project process standards?
23. Discuss the significance of department management in the context of software quality
assurance.
24. How does project management contribute to achieving high-quality software
products?
25. How does the organization of SQA units influence the overall effectiveness of quality
assurance?
Part - B
1. Discuss the key quality management standards in software quality assurance. How do
these standards contribute to improving software quality?
2. Explain the ISO 9001 standard in detail. What are the key components of this
standard, and how does it impact software quality management?
3. What is ISO 9000-3? Discuss its relevance and application in software development
projects.
4. Describe the Capability Maturity Model (CMM) and its five levels. How does CMM
help organizations improve their software processes?
5. Compare and contrast CMM and CMMI. What are the key differences between the
two models, and how do they influence software process improvement?
6. Discuss the Bootstrap methodology and its role in software quality management. How
does this methodology support continuous improvement in software processes?
7. Define SPICE (Software Process Improvement and Capability dEtermination).
Discuss how SPICE is used to evaluate and improve software development processes.
8. Explain SQA project process standards. What are the key standards that guide the
quality assurance processes in a software project?
9. Discuss the significance of IEEE standards 1012 and 1028 in software quality
assurance. How do these standards contribute to ensuring the quality of software
products?
10. Explain the role of department management in software quality assurance. What
responsibilities does department management have in ensuring software quality?
11. Describe the responsibilities of project management in software quality. How does
project management contribute to maintaining and improving software quality?
12. Discuss the responsibilities and functions of SQA units in a software development
organization. How do SQA units contribute to the overall quality assurance efforts?
13. Identify the key actors in an SQA system. Discuss their roles and responsibilities in
ensuring the success of software quality assurance activities.
14. How does the organization of quality assurance functions influence the success of a
software development project?
15. Explain how quality management standards, such as ISO 9001, contribute to
establishing a quality culture within an organization.