Software Engineering Cost and System Complexity Quiz
17 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

What percentage of software costs are typically attributed to testing?

  • 40% (correct)
  • 80%
  • 60%
  • 20%

In what scenario do evolution costs often exceed development costs for custom software?

  • When the software is developed in a single phase
  • When using agile development methods
  • When the software requires frequent updates or changes (correct)
  • When there are no bugs in the initial release

What type of systems require a complete and analyzable specification for development?

  • Web-based systems
  • Games
  • Prototypes
  • Safety critical control systems (correct)

What has the web made possible in terms of software development?

<p>Development of highly distributed service-based systems (C)</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 (D)</p> Signup and view all the answers

What is a common outcome when using different software engineering techniques for various types of systems?

<p>Appropriate techniques based on system types (C)</p> Signup and view all the answers

What contributes to the challenges facing software engineering according to the text?

<p>Not having a good understanding of the requirements (D)</p> Signup and view all the answers

Which practice can help solve the issue of trying to develop too much at once in software engineering?

<p>Iterative development (C)</p> Signup and view all the answers

What is one of the attributes of good software mentioned in the text?

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

What is one of the fundamental activities in software engineering mentioned in the text?

<p>Software validation (C)</p> Signup and view all the answers

What does system engineering encompass according to the text?

<p>Includes hardware, software, and process engineering aspects of computer-based systems development (B)</p> Signup and view all the answers

What is a common root cause of accidents in software development projects?

<p>Defects preventable with a systematic approach throughout design lifecycle (D)</p> Signup and view all the answers

Why do many software projects fail?

<p>Failure to pay attention to detail, especially during the specification phase (C)</p> Signup and view all the answers

In software development, what can lead to software being more expensive and less reliable than it should be?

<p>Failure to use software engineering methods in everyday work (B)</p> Signup and view all the answers

What is emphasized as crucial for preventing accidents in software development projects?

<p>Adopting a systematic approach throughout the design lifecycle (A)</p> Signup and view all the answers

What was highlighted as a key factor in project failures according to the text?

<p>Failure to use software engineering methods and techniques (C)</p> Signup and view all the answers

How can companies avoid having their software more expensive and less reliable than it should be?

<p>Not using software engineering methods in their everyday work (D)</p> Signup and view all the answers

More Like This

Software Engineering Overview
40 questions

Software Engineering Overview

AdventuresomeDivergence9306 avatar
AdventuresomeDivergence9306
Software Engineering Essentials
37 questions
Software Engineering Principles and Costs
37 questions
Use Quizgecko on...
Browser
Browser