Software Engineering 10 - Solutions Manual 7 Quiz
10 Questions
2 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 software process model is most appropriate for managing the development of a safety-critical system like an anti-lock braking system in a car?

  • Extreme Programming
  • Spiral
  • Agile
  • Waterfall (correct)
  • What type of software process model is recommended for a system with changing requirements and extensive user interface components, like a virtual reality system?

  • Waterfall
  • Extreme Programming
  • Incremental Development (correct)
  • Spiral
  • What development approach is suitable for a university accounting system that replaces an existing system?

  • Waterfall (correct)
  • Extreme Programming
  • Agile
  • Spiral
  • Which software process model may be used for an interactive travel planning system that helps users plan journeys with the lowest environmental impact?

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

    What is the most appropriate software process model for managing the development of a system where requirements will change and there will be an extensive user interface components?

    <p>Incremental Development</p> Signup and view all the answers

    Which software process model is suitable for a safety-critical system requiring a plan-driven approach with careful analysis of requirements?

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

    Why is a reuse-based approach likely to be appropriate for the university accounting system?

    <p>Because the system will be used in conjunction with other systems like a research grant management system</p> Signup and view all the answers

    Why is an incremental development approach considered most appropriate for the interactive travel planning system?

    <p>Because the system requirements will change as real user experience is gained</p> Signup and view all the answers

    What is the essential reason for repeating the requirements engineering activity in the integration and configuration process model?

    <p>To adapt the system requirements according to the capabilities of the system/components to be reused</p> Signup and view all the answers

    Why is it important to make a distinction between developing the user requirements and developing system requirements in the requirements engineering process?

    <p>To ensure a precise specification of the system for a system contract</p> Signup and view all the answers

    Study Notes

    Software Process Models

    • A plan-driven approach is suitable for a safety-critical system like an anti-lock braking system in a car, requiring careful analysis of requirements.

    Adaptive Systems

    • A change-driven approach is recommended for systems with changing requirements and extensive user interface components, such as a virtual reality system.

    System Replacement

    • A iterative refinement approach is suitable for a university accounting system that replaces an existing system.

    Interactive Systems

    • An incremental development approach is considered most appropriate for an interactive travel planning system that helps users plan journeys with the lowest environmental impact.
    • This approach is suitable when requirements will change and there will be extensive user interface components.

    Safety-Critical Systems

    • A plan-driven approach is suitable for a safety-critical system requiring careful analysis of requirements.

    Reuse-Based Approach

    • A reuse-based approach is likely to be appropriate for the university accounting system, reusing existing system components and functionality.

    Incremental Development

    • An incremental development approach is considered most appropriate for the interactive travel planning system, breaking down the development process into smaller, manageable chunks.

    Requirements Engineering

    • The essential reason for repeating the requirements engineering activity in the integration and configuration process model is to ensure that the developed system meets the user requirements.
    • It is important to make a distinction between developing the user requirements and developing system requirements in the requirements engineering process, to ensure that the system meets user needs.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge of software engineering concepts with this quiz based on the Solutions Manual 7 for Software Engineering 10th Edition by Sommerville. The quiz covers topics such as choosing the appropriate generic software process model for different types of systems.

    More Like This

    Use Quizgecko on...
    Browser
    Browser