Software Quality Management 1 Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the principal concern of software quality management at the organizational level?

  • Checking project deliverables for consistency
  • Establishing organizational processes and standards (correct)
  • Implementing specific quality processes
  • Creating a quality plan for the project

What is the primary purpose of quality management in software development?

  • To define project quality goals
  • To assess the desired product qualities
  • To ensure that the required level of quality is achieved (correct)
  • To implement independent quality team

Why should the quality team be independent from the development team?

  • To report on software quality without being influenced by development issues (correct)
  • To define project quality goals
  • To implement specific quality processes
  • To ensure that project deliverables are consistent with organizational standards

What does a quality plan in software development set out?

<p>The desired product qualities and their assessment (B)</p> Signup and view all the answers

At the project level, what does quality management involve?

<p>Applying specific quality processes and checking their implementation (C)</p> Signup and view all the answers

What are the three principal concerns of software quality management?

<p>Establishing organizational processes, defining project quality goals, applying specific quality processes (C)</p> Signup and view all the answers

What is the main purpose of a quality plan?

<p>To set out organisational standards and define new standards if necessary (A)</p> Signup and view all the answers

Why should quality plans be short documents?

<p>To increase the likelihood that people will read them (B)</p> Signup and view all the answers

What does 'fitness for purpose' focus on in software quality?

<p>Efficiency and reliability of the software system (A)</p> Signup and view all the answers

What is the main reason why it's not possible for any system to be optimized for all software quality attributes?

<p>The conflict between different software quality attributes (B)</p> Signup and view all the answers

What does the subjective quality of a software system largely depend on?

<p>The non-functional characteristics and practical user experience (C)</p> Signup and view all the answers

What is the focus of quality management for smaller systems?

<p>Requiring less documentation and focusing on establishing a quality culture (C)</p> Signup and view all the answers

What does the tension in software quality requirements mainly arise from?

<p>The conflict between customer quality requirements and developer quality requirements (D)</p> Signup and view all the answers

What does the quality assessment process in a quality plan assess?

<p>'Quality attributes' such as maintainability in the product (C)</p> Signup and view all the answers

What is particularly important for large, complex systems in terms of quality management?

<p>Creating a record of progress and supporting continuity of development (D)</p> Signup and view all the answers

What should a quality plan structure include?

<p>Product introduction, product plans, process descriptions, and quality goals (D)</p> Signup and view all the answers

Quality management at the project level involves the application of specific quality processes and checking that these planned processes have been followed.

<p>True (A)</p> Signup and view all the answers

The quality team should be closely integrated with the development team to ensure an unbiased view of the software.

<p>False (B)</p> Signup and view all the answers

Quality planning involves setting out the desired product qualities and how these are assessed, as well as defining the most significant quality attributes.

<p>True (A)</p> Signup and view all the answers

The tension in software quality requirements mainly arises from the clash between organizational standards and project-specific requirements.

<p>True (A)</p> Signup and view all the answers

Software quality management is not concerned with establishing a framework of organizational processes and standards at the organizational level.

<p>False (B)</p> Signup and view all the answers

Quality management provides a check on the software development process to ensure that project deliverables align with organizational standards and goals.

<p>True (A)</p> Signup and view all the answers

The quality plan should define the quality assessment process, including setting out which organisational standards should be applied.

<p>True (A)</p> Signup and view all the answers

Quality plans should be lengthy documents to ensure all details are covered thoroughly.

<p>False (B)</p> Signup and view all the answers

For smaller systems, quality management requires more documentation and less focus on establishing a quality culture.

<p>False (B)</p> Signup and view all the answers

Software specifications are usually complete and consistent.

<p>False (B)</p> Signup and view all the answers

The focus of 'fitness for purpose' in software quality is mainly on specification conformance.

<p>False (B)</p> Signup and view all the answers

The quality plan should define all software quality attributes equally without prioritizing any of them.

<p>False (B)</p> Signup and view all the answers

The subjective quality of a software system is mainly based on its functional characteristics.

<p>False (B)</p> Signup and view all the answers

Software usability is a non-functional characteristic.

<p>True (A)</p> Signup and view all the answers

Quality management for large, complex systems is less important compared to smaller systems.

<p>False (B)</p> Signup and view all the answers

It is possible for any system to be optimized for all software quality attributes.

<p>False (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Software Quality Management

  • The primary purpose of quality management in software development is to ensure that project deliverables align with organizational standards and goals.

Quality Management at the Organizational Level

  • The principal concern of software quality management at the organizational level is to establish a framework of organizational processes and standards.

Quality Planning

  • A quality plan in software development sets out the desired product qualities, how these are assessed, and defines the most significant quality attributes.
  • The quality plan should define the quality assessment process, including setting out which organizational standards should be applied.

Quality Management at the Project Level

  • Quality management at the project level involves the application of specific quality processes and checking that these planned processes have been followed.

Quality Team

  • The quality team should be independent from the development team to ensure an unbiased view of the software.

Quality Attributes

  • The three principal concerns of software quality management are functionality, usability, and performance.
  • It's not possible for any system to be optimized for all software quality attributes, as there is a trade-off between them.
  • The quality plan should prioritize quality attributes, as it's not possible to consider all of them equally.

Quality Assessment

  • The quality assessment process in a quality plan assesses whether the software meets the desired product qualities.

Fitness for Purpose

  • 'Fitness for purpose' in software quality focuses on whether the software meets the user's needs and expectations.

Quality Management for Large and Small Systems

  • Quality management for large, complex systems is particularly important, as it requires more rigorous processes and standards.
  • For smaller systems, quality management requires a focus on establishing a quality culture, rather than extensive documentation.

Quality Plan Structure

  • A quality plan structure should include the definition of quality attributes, assessment processes, and organizational standards.

Tension in Software Quality Requirements

  • The tension in software quality requirements mainly arises from the clash between organizational standards and project-specific requirements.

Software Quality

  • The subjective quality of a software system largely depends on user satisfaction and expectations.
  • Software quality is not solely based on its functional characteristics, but also on non-functional characteristics, such as usability.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Software Quality Management Quiz
10 questions
CMM
5 questions

CMM

WellMadeZeal avatar
WellMadeZeal
Software Quality Management Concepts
19 questions
Use Quizgecko on...
Browser
Browser