Software Quality Characteristics
29 Questions
0 Views

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

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

More Like This

Software Quality Factors Quiz
5 questions

Software Quality Factors Quiz

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