Advanced Software Engineering 2024: Functional and Non-functional Requirements
16 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

How should functional requirements be expressed when presented as user requirements?

  • As detailed flowcharts and diagrams
  • In a mix of technical and natural language
  • In natural language for user and manager understanding (correct)
  • In technical jargon to maintain precision

What is the purpose of the software requirements document?

  • To specify how the system should function
  • To provide a detailed design of the system
  • To define user requirements and system specifications (correct)
  • To outline the steps for software development

What do functional requirements for a system describe?

  • How the system should look visually
  • The expected users of the software
  • The type of software being developed
  • What the system should do (correct)

What is the main difference between functional and non-functional requirements?

<p>Functional requirements focus on user needs, non-functional on system performance (C)</p> Signup and view all the answers

What is the focus when writing functional requirements as user requirements?

<p>Natural language for user and manager understanding (D)</p> Signup and view all the answers

What should the software requirements document NOT include?

<p>Detailed design of the system (B)</p> Signup and view all the answers

Which method uses incremental requirements engineering and expresses requirements as 'user stories'?

<p>Extreme Programming (XP) (C)</p> Signup and view all the answers

Why do many agile methods argue that producing a requirements document is a waste of time?

<p>Because requirements change quickly, making the document always out of date. (C)</p> Signup and view all the answers

What is the purpose of product requirements?

<p>To specify constraints on the runtime behavior of the software. (A)</p> Signup and view all the answers

What type of non-functional requirement includes requirements derived from policies and procedures in the customer’s and developer’s organizations?

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

Why are user requirements required to be understandable by end-users and customers with no technical background?

<p>To cater to the needs of non-technical stakeholders. (B)</p> Signup and view all the answers

What does XP stand for in the context of software development methods?

<p>Extreme Programming (B)</p> Signup and view all the answers

Which method argues that producing a requirements document is a waste of time due to the quickly changing nature of requirements?

<p>Extreme Programming (XP) (A)</p> Signup and view all the answers

What do external requirements cover in software development?

<p>Requirements derived from factors external to the system and its development process (A)</p> Signup and view all the answers

What do organizational requirements include?

<p>'Operational process' requirements derived from policies and procedures (B)</p> Signup and view all the answers

Why are non-functional requirements important in software development?

<p>To specify constraints on the runtime behavior of the software. (A)</p> Signup and view all the answers

More Like This

Functional vs Non-Functional Requirements Quiz
5 questions
Requirements Engineering Quiz
5 questions
Software Engineering Requirements Quiz
24 questions
Use Quizgecko on...
Browser
Browser