Software Requirements Engineering Objectives
15 Questions
1 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 is the objective of the chapter on requirements engineering?

  • To explain the processes involved in programming
  • To discuss the implementation of system requirements
  • To explore the testing of software systems
  • To introduce software requirements (correct)
  • What are the differences between functional and non-functional software requirements?

  • Functional requirements are critical, while non-functional requirements are not important
  • Functional requirements relate to user needs, while non-functional requirements relate to system needs (correct)
  • Functional requirements are for hardware systems, while non-functional requirements are for software systems
  • Functional requirements are easy to define, while non-functional requirements are complex
  • What is the main activity of requirements engineering that involves finding out about the system's services and constraints?

  • System validation
  • Performance testing
  • Requirements elicitation (correct)
  • Code review
  • Why is requirements management necessary?

    <p>To manage changes to the system's requirements throughout the development process</p> Signup and view all the answers

    What do the requirements for a system reflect?

    <p>The needs of customers for specific system services and constraints</p> Signup and view all the answers

    What is the process of checking and documenting the system's services and constraints called?

    <p>Requirements specification</p> Signup and view all the answers

    What is the term used to describe a high-level, abstract statement of a service that a system should provide or a constraint on a system?

    <p>User requirements</p> Signup and view all the answers

    According to Davis, why must a company define its needs in a sufficiently abstract way when letting a contract for a large software development project?

    <p>To allow different ways of meeting the client organization’s needs</p> Signup and view all the answers

    What do user requirements consist of?

    <p>High-level abstract statements of system services and constraints</p> Signup and view all the answers

    What is the purpose of a system requirements document?

    <p>To specify exactly what is to be implemented in the software system</p> Signup and view all the answers

    What is the purpose of making a clear separation between user requirements and system requirements?

    <p>To ensure different types of readers understand the information about the system</p> Signup and view all the answers

    What are system requirements?

    <p>Detailed, precise descriptions of the system functionality</p> Signup and view all the answers

    What distinguishes user requirements from system requirements?

    <p>User requirements are broad statements, while system requirements are detailed descriptions</p> Signup and view all the answers

    What do user requirements and system requirements form between a client organization and contractors respectively?

    <p>A contractual agreement</p> Signup and view all the answers

    What should be included in a functional specification according to the text?

    <p>Detailed descriptions of software system functions</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser