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</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</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</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</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</p> Signup and view all the answers

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

    <p>Maintainability</p> Signup and view all the answers

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

    <p>Software validation</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</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</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</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</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</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</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</p> Signup and view all the answers

    More Like This

    Software Engineering Overview
    40 questions

    Software Engineering Overview

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