Software Quality: Three Important Points to Remember

RefreshedBambooFlute avatar
RefreshedBambooFlute
·
·
Download

Start Quiz

Study Flashcards

18 Questions

What is the foundation from which software quality is measured?

Functional requirements

What is likely to result if specified development criteria are not followed in software engineering?

Failure to meet implicit requirements

Which type of requirements often goes unmentioned but are crucial for software quality?

Implicit requirements

Which characteristics refer to properties or elements defining the nature of a product?

Physical and chemical properties

Which approach is known as the disciplined approach to achieving software quality?

Software engineering

What does lack of conformance to software requirements indicate in terms of quality?

Lack of quality

Which of the following is NOT a functional requirement for software quality?

Self-documentation

Which quality metric relates to the ability to recover from system failures or destruction?

Security

Which of the following is NOT an implicit characteristic of software quality mentioned in the text?

Reliability

Which quality metric refers to the degree to which a program can be understood without difficulty?

Simplicity

Which of the following is NOT a development standard mentioned in the text?

Coding conventions

Which quality metric refers to the ability to trace program components back to requirements?

Traceability

Which of the following is NOT one of the quality factors for product operations according to McCall?

Maintainability

What does the quality metric 'auditability' refer to?

The ease with which conformance to standards can be checked

Which of the following statements about 'accuracy' as a quality metric is NOT true?

It refers to the ease with which conformance to standards can be checked

What does the quality metric 'completeness' ensure?

Both A and B

Which of the following is NOT a quality metric mentioned in the provided information?

Portability

What does the quality metric 'consistency' refer to?

The use of uniform design and documentation techniques throughout the software development project

Study Notes

Software Quality

  • Software quality is measured by conforming to requirements; lack of conformance is lack of quality.
  • Specified standards define development criteria; if not followed, lack of quality will result.
  • There are implicit requirements (e.g., maintainability) that must be met.

Quality Characteristics

  • These are properties or elements that define the nature of a product.
  • Characteristics can be physical or chemical properties (e.g., size, weight, color).

Software Quality Factors (by McCall)

  • Product Operations:
    • Correctness
    • Reliability
    • Efficiency
    • Integrity
    • Usability

Quality Metrics

  • These provide an indication of how closely software conforms to implicit and explicit requirements.
  • Auditability: ease of checking conformance to standards.
  • Accuracy: precision of computations and control, freedom from error.
  • Communication commonality: use of standards, interfaces, protocols, and bandwidths.
  • Completeness: implementation of required functions.
  • Conciseness: compactness of the program in terms of lines of code.
  • Consistency: use of uniform design and documentation techniques.
  • Operability: ease of operation of a program.
  • Robustness: ability to operate correctly despite invalid inputs.
  • Security: mechanisms to control or protect programs and data.
  • Self-documentation: meaningful documentation in the source code.
  • Simplicity: ease of understanding the program.
  • Software system independence: independence from nonstandard programming language features, operating system characteristics, and environmental constraints.
  • Traceability: ability to trace a design representation or actual program component back to requirements.
  • Training: degree to which software enables new users to apply the system.

Laws of Software Evolution Dynamics

  • Law of continuing Change: software is constantly changing.

Learn about three important points to remember on software quality, including the significance of software requirements as the foundation of quality measurement. Explore the concepts of striving for excellence through continuous improvement and statistical analysis of failure causes.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser