Software Quality Characteristics

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which aspect of software engineering is concerned with professional software development?

  • Tools only
  • Theories only
  • Theories, methods, and tools (correct)
  • Methods only

Why do software costs often dominate computer system costs?

  • Hardware is less expensive
  • Software costs are greater than hardware costs (correct)
  • Hardware is more complex
  • Software maintenance costs are lower than development costs

What happens as new software engineering techniques help build larger, more complex systems?

  • Systems become simpler
  • Demands for quicker delivery decrease
  • Systems have to be built and delivered more quickly (correct)
  • Demands for even more complex systems decrease

What is a consequence of failing to use software engineering methods?

<p>Drifting into software development without using proper methods (B)</p> Signup and view all the answers

Why do maintenance costs for software often exceed development costs?

<p>Maintenance costs may be several times development costs for systems with a long life (B)</p> Signup and view all the answers

Why are larger, even more complex systems required in the field of software engineering?

<p>To fulfill new capabilities that were previously impossible (A)</p> Signup and view all the answers

What distinguishes generic software products from customized software products?

<p>The ownership of software specification (B)</p> Signup and view all the answers

Which type of software products are marketed and sold to any customer who wishes to buy them?

<p>Generic products (C)</p> Signup and view all the answers

Why is maintainability an essential attribute of good software?

<p>To adapt to changing customer needs (D)</p> Signup and view all the answers

What does software dependability include?

<p>Reliability, security, and safety (D)</p> Signup and view all the answers

Which type of products are embedded control systems and air traffic control software examples of?

<p>Customized products (C)</p> Signup and view all the answers

Why are generic software products often more expensive and less reliable?

<p>Due to lack of ownership in software specification (D)</p> Signup and view all the answers

What is a fundamental principle that applies to all types of software systems?

<p>Systems should be developed using an understood development process. (B)</p> Signup and view all the answers

Why is understanding and managing software specification and requirements important?

<p>To ensure the software does what it is intended to do. (B)</p> Signup and view all the answers

What determines the software engineering methods and tools used for a project?

<p>The type of application being developed. (A)</p> Signup and view all the answers

Why is reusing software that has already been developed preferable?

<p>It saves time and effort in development. (D)</p> Signup and view all the answers

What should be considered important for all types of systems?

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

Why is it usually cheaper to use software engineering methods for software systems?

<p>To avoid the majority of costs associated with changing the software after it has gone into use. (A)</p> Signup and view all the answers

How are systems evolving in terms of operation?

<p>They are required to operate as distributed systems across networks with various devices. (C)</p> Signup and view all the answers

Why is it important for software to be trusted?

<p>Because software is intertwined with all aspects of our lives. (C)</p> Signup and view all the answers

What is one major challenge related to software scale?

<p>Developing software across a wide range of scales. (C)</p> Signup and view all the answers

Why is there no universal set of software techniques applicable to all types of software systems?

<p>Because there are many different types of software systems. (B)</p> Signup and view all the answers

In terms of business and social change, what is essential for organizations?

<p>Rapid development and changes in existing software (A)</p> Signup and view all the answers

What is a key aspect of dependable software?

<p>Ensuring system safety in case of failure (D)</p> Signup and view all the answers

In software engineering, what does efficiency encompass?

<p>Memory utilisation and processor cycles (A)</p> Signup and view all the answers

What is a critical requirement for software acceptability?

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

What does software engineering involve beyond the technical development process?

<p>Development of tools and methods (C)</p> Signup and view all the answers

Why is producing reliable software systems economically and quickly increasingly important?

<p>Because society relies on advanced software systems (A)</p> Signup and view all the answers

What does software engineering aim to solve?

<p>Problems using appropriate theories and methods (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Related Documents

1 Introduction.pdf

More Like This

Software Quality Factors Quiz
5 questions

Software Quality Factors Quiz

UltraCrispExuberance1677 avatar
UltraCrispExuberance1677
Software Quality Assurance Quiz
5 questions
Software Quality Fundamentals
10 questions
Use Quizgecko on...
Browser
Browser