Software Requirements Engineering Quiz
8 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 does SRS stand for in software engineering?

  • Systematic Requirements Specification
  • Software Requirements Specification (correct)
  • Software Resource System
  • Successful Resource Strategy
  • Which of the following is NOT typically included in an SRS?

  • Purpose of the project
  • Specific requirements of the software
  • User market analysis (correct)
  • Overall description of the project
  • What characterizes functional requirements in an SRS?

  • They must be testable with at least one test case. (correct)
  • They are often ambiguous or vague.
  • They focus solely on user interface design.
  • They describe the system's performance metrics.
  • Which type of requirements is described by the statement, 'The system shall be user friendly'?

    <p>Quality Requirement (A)</p> Signup and view all the answers

    What is the purpose of including a glossary in an SRS?

    <p>To define terminologies used in the project (B)</p> Signup and view all the answers

    Which of the following statements about structured natural language in functional requirements is true?

    <p>It provides a standard format for stating requirements. (B)</p> Signup and view all the answers

    What should be avoided when writing functional requirements?

    <p>Using technical jargon without definition (A)</p> Signup and view all the answers

    Which of the following is an example of a functional requirement?

    <p>The system shall allow students to login. (B)</p> Signup and view all the answers

    Study Notes

    Software Requirements Engineering (ISB26404)

    • SRS (Software Requirements Specification): A structured document describing the project's purpose, overall description, and specific requirements. It outlines system capabilities, meeting stakeholder needs and future system function to achieve user goals.

    Typical SRS Content

    • Purpose of the Project: Detailed description of the project's aim.
    • Features of the Software: Description of the software's functionalities.
    • Detailed Requirements: A list of all software requirements.
    • Glossary: Definitions of terms used in the SRS. Examples include "User" and "Payment method."

    Functional Requirements: Structured Natural Language & Modelling

    • Structured Natural Language (e.g. FR01): The system should allow students to log in.
    • FR05: The system allows students to enroll in classes.
    • Other FRs: The system should allow users to generate end-of-month sales reports.
    • FR01 (Login to system): Not fully testable.
    • FR12 (Generate a report): Not fully testable, incomplete.

    Functional Requirements Characteristics

    • Unambiguous and precise: Clear and concise requirements, leaving no room for misinterpretation.
    • Consistent: Requirements must be internally consistent across the document.
    • Testable: Each functional requirement needs at least one test case.

    Quality Requirements

    • Structured Natural Language (e.g. QR01): The system should process customer registration within 15 seconds.
    • QR01 (Customer registration): Prompt customer registration processing.
    • Other Qualities: The system should be user-friendly.

    Constraints Requirements

    • Timeline: Project deadline.
    • Budget: Funding allocated.
    • Hardware: Technical specifications.
    • Legal: Legal considerations.
    • Tech: Technical limitations.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Test your knowledge on Software Requirements Specifications (SRS) and functional requirements in software engineering. This quiz covers the key components, such as project purpose, features, and detailed requirements. Enhance your understanding of structured natural language and modeling techniques employed in the field.

    Use Quizgecko on...
    Browser
    Browser