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

    Use Quizgecko on...
    Browser
    Browser