Mcqs
Mcqs
**
a) Developer’s perspective
b) Stakeholder’s perspective
c) User’s perspective
**Answer:** b) They outline what the system must do under specific conditions.
---
a) A non-functional requirement
b) A functional requirement
c) A system constraint
d) A user story
a) Login functionality
b) Report generation
d) User registration
7. **"Processing orders and calculating total costs with tax" is associated with:**
a) Security requirements
b) Functional requirements
c) Performance requirements
d) Legal requirements
a) Budget constraints
b) Stakeholder expectations
c) Marketing strategies
d) Team-building activities
d) By setting deadlines
---
### **Documentation Formats**
11. **Which format describes interactions between users and the system to complete tasks?**
a) User stories
b) System specifications
c) Use cases
d) Flowcharts
Here are **True/False** and **Fill-in-the-Blanks** questions based on the provided document
about **Requirement Engineering**:
---
**Answer:** False
2. **True/False:** The feasibility study evaluates technical, economic, and operational viability.
**Answer:** True
**Answer:** True
**Answer:** False
**Answer:** False
**Answer:** True
**Answer:** False
**Answer:** True
**Answer:** False
---
1. **________ is the phase where requirements are validated through expert reviews or
prototyping.**
2. **The ________ document serves as a blueprint for development and includes functional
and non-functional requirements.**
**Answer:** Software Requirement Specification (SRS)
3. **________ tools like Microsoft Visio help create use case diagrams and data flow
diagrams.**
**Answer:** Diagramming
**Answer:** Spiral
**Answer:** Operational
**Answer:** Non-functional
8. **________ tools like IBM DOORS support version control and traceability.**
**Answer:** Agile
10. **________ involves observing users to understand their workflow during requirement
elicitation.**
**Answer:** Observation
---
**Answer:** False
**Answer:** costly
3. **True/False:** The SRS includes details about data storage and processing.
**Answer:** True
**Answer:** Prototyping
**Answer:** True
---
a) A use case
b) A system specification
c) A user story
d) A non-functional requirement
13. **Which document details inputs, outputs, and error management for a system?**
a) User manual
b) System specifications
c) Project charter
d) Risk assessment
---
b) User stories
c) Gantt charts
d) System specifications
a) Technical architecture
b) User-system interactions
c) Budget allocation
d) Coding standards
---
17. **A banking app must allow users to transfer funds between accounts. This is a:**
a) Functional requirement
b) Performance requirement
c) Security requirement
d) Compliance requirement
18. **If a system fails to calculate tax during checkout, which requirement is violated?**
a) Functional
b) Usability
c) Reliability
d) Scalability
**Answer:** a) Functional
---
19. **True or False: Functional requirements define how the system should behave under
specific conditions.**
a) True
b) False
**Answer:** a) True
20. **True or False: User stories are written from the developer’s perspective.**
a) True
b) False
---
21. **"Users must register by providing name, email, and password" is a ________
requirement.**
a) Functional
b) Non-functional
c) Technical
d) Regulatory
**Answer:** a) Functional
22. **________ clarify system features to align developers with stakeholder needs.**
a) User manuals
b) Functional requirements
c) Risk assessments
d) Budget plans
---
a) Functional
b) Performance
c) Security
d) Compliance
**Answer:** a) Functional
a) Functional requirements
b) Quality attributes
c) Constraints
d) Assumptions
a) Technical implementation
c) System architecture
d) Budget tracking
---
d) Business goals
d) Functional testing
d) Marketing strategies
---
a) Performance
b) Scalability
c) Availability
d) Usability
**Answer:** a) Performance
a) Security
b) Scalability
c) Compliance
d) Maintainability
**Answer:** b) Scalability
a) Functional
b) Usability
c) Compliance
d) Performance
**Answer:** c) Compliance
a) Security requirement
b) Functional requirement
c) User story
d) Use case
a) Availability
b) Maintainability
c) Usability
d) Performance
**Answer:** a) Availability
9. **"Users should reach any major feature in three clicks" relates to:**
a) Usability
b) Scalability
c) Compliance
d) Performance
**Answer:** a) Usability
---
c) Functional testing
d) Marketing campaigns
a) System functionalities
d) Project timelines
---
### **Documentation Formats**
a) User stories
c) Use cases
d) Functional specifications
a) User interactions
c) Budget allocation
d) Coding standards
c) Marketing strategies
d) Stakeholder interviews
---
c) GDPR compliance
d) User-friendly navigation
a) System security
c) Response time
d) Scalability
---
19. **A banking app crashes when 500 users log in simultaneously. Which NFR is violated?**
a) Performance
b) Usability
c) Compliance
d) Maintainability
**Answer:** a) Performance
a) Security
b) Performance
c) Compliance
d) Availability
**Answer:** b) Performance
---
21. **True or False: Non-functional requirements define what the system does.**
a) True
b) False
22. **True or False: Usability focuses on user satisfaction with system performance.**
a) True
b) False
**Answer:** a) True
---
### **Fill-in-the-Blank Style**
23. **"The system must encrypt data during transfer" is a ________ requirement.**
a) Functional
b) Security (Non-functional)
c) Compliance
d) Performance
**Answer:** b) Security
a) User stories
b) Non-functional requirements
c) Functional specifications
d) Risk assessments
---
a) Use case
c) User story
d) Functional specification
a) Coding
c) Deployment
d) Debugging
a) User satisfaction
c) Faster development
---
### **Feasibility Study**
a) Economic feasibility
b) Technical feasibility
c) Operational feasibility
d) Legal feasibility
b) Cost-benefit analysis
a) Budget constraints
c) Coding standards
d) Marketing strategies
---
a) Surveys
b) Prototyping
c) Interviews
d) Observation
**Answer:** c) Interviews
a) Workshops
b) Surveys
c) Prototyping
d) Observation
**Answer:** b) Surveys
a) Observation
b) Prototyping
c) Brainstorming
d) Feasibility study
**Answer:** b) Prototyping
a) Feasibility study
b) Requirement validation
c) Requirement elicitation
d) Requirement analysis
**Answer:** d) Requirement analysis
---
a) Marketing plan
c) User manual
d) Budget report
a) Non-functional requirements
b) User interfaces
c) Functional requirements
d) Data requirements
a) Non-functional requirements
b) User stories
c) Feasibility study
d) Data requirements
a) User interfaces
b) Functional requirements
c) Data requirements
d) Use cases
---
a) Requirement analysis
b) Feasibility study
c) SRS documentation
d) Prototyping
a) Interviews
b) Workshops
c) Surveys
d) Observation
**Answer:** b) Workshops
a) Prototyping
b) Requirement elicitation
c) Feasibility study
d) Coding
---
18. **A project is canceled due to high costs. Which feasibility was overlooked?**
a) Technical
b) Economic
c) Operational
d) Legal
**Answer:** b) Economic
a) Requirement analysis
b) Coding
c) Deployment
d) Debugging
---
20. **True or False: Requirements Engineering ends after the initial phase.**
a) True
b) False
21. **True or False: The SRS includes both functional and non-functional requirements.**
a) True
b) False
**Answer:** a) True
---
22. **________ involves validating if the system aligns with organizational workflows.**
a) Technical feasibility
b) Operational feasibility
c) Economic feasibility
d) Legal feasibility
23. **The ________ document details how users interact with the system.**
a) SRS
b) Feasibility report
c) User manual
d) Budget plan
**Answer:** a) SRS
---
24. **Which phase translates stakeholder needs into specific software requirements?**
a) Feasibility study
b) Requirement elicitation
c) Coding
d) Testing
c) Developed quickly
---
Here are **25 MCQs** based on **Requirement Validation, Management, and Challenges**:
---
a) Simulation
b) Prototyping
c) Reviews
d) Surveys
**Answer:** b) Prototyping
a) Requirement elicitation
b) Requirement validation
c) Feasibility study
d) Change control
a) Prototyping
b) Reviews
c) Traceability
d) Prioritization
**Answer:** b) Reviews
---
6. **Which activity ensures that changes to requirements are documented and assessed?**
a) Traceability
b) Change control
c) Prototyping
d) Simulation
a) Marketing strategies
c) Budget reports
d) User manuals
c) Delay testing
d) Focused on marketing
---
a) Clear communication
d) Reduced testing
a) Fixed requirements
d) Clear traceability
a) Identical priorities
b) Misaligned needs
c) No budget constraints
d) Limited communication
c) Conduct interviews
d) Design prototypes
---
### **Scenario-Based Questions**
15. **A stakeholder requests a new feature mid-development. This is a challenge related to:**
a) Incomplete requirements
b) Changing requirements
c) Ambiguous requirements
d) Poor prioritization
16. **A requirement states, "The system should be fast." This is an example of:**
a) Clear requirement
b) Ambiguous requirement
c) Non-functional requirement
d) Validated requirement
17. **A team struggles to link requirements to test cases. This indicates poor:**
a) Prototyping
b) Traceability
c) Prioritization
d) Feasibility analysis
**Answer:** b) Traceability
---
a) True
b) False
a) True
b) False
---
a) Version control
b) Change control
c) Prototyping
d) Simulation
a) Functional
b) Non-functional
c) Ambiguous
d) Incomplete
**Answer:** b) Non-functional
---
a) Incomplete requirements
b) Changing requirements
c) Clear traceability
d) Stakeholder agreement
a) Budget constraints
b) Conflicting requirements
c) User manuals
d) Code modularity
---
a) Prototype
b) Traceability matrix
c) Survey
d) Feasibility report
**Answer:** b) Traceability matrix
25. **A project faces delays due to vague requirements. This is caused by:**
a) Operational feasibility
b) Ambiguity in requirements
c) Effective prioritization
d) Strong traceability
---
---
1. **Which tool is commonly used to create textual requirement documents like use cases?**
a) Microsoft Excel
b) Balsamiq
c) Microsoft Word
d) IBM DOORS
d) Writing code
---
a) Microsoft Teams
b) Lucidchart
c) Jama Connect
d) Axure
**Answer:** b) Lucidchart
4. **Which tool provides a standardized way to represent system requirements using diagrams
like UML?**
a) Confluence
c) Google Sheets
d) Helix RM
a) Balsamiq
b) Microsoft Visio
c) SharePoint
d) Formal methods
---
a) Microsoft Excel
c) Sketch
d) Surveys
---
a) Axure
b) Microsoft Word
c) UML
**Answer:** a) Axure
b) Prototyping tool
c) Collaboration platform
d) Validation tool
---
10. **Which tool facilitates team discussions and document sharing for requirements?**
a) Microsoft Teams
b) IBM DOORS
c) LaTeX
d) Simulation tools
a) Validation tools
c) Diagramming tools
d) Traceability methods
**Answer:** b) Requirement elicitation techniques
---
12. **Formal methods and static analysis tools are used for:**
---
15. **Which tool helps maintain links between requirements and testing phases?**
a) Helix RM
b) Balsamiq
c) Microsoft Excel
d) Draw.io
**Answer:** a) Helix RM
---
16. **A team needs to track changes to requirements across versions. Which tool is most
suitable?**
a) Google Sheets
b) IBM DOORS
c) Axure
d) Confluence
17. **Stakeholders want to visualize system interactions. Which tool should the team use?**
a) Microsoft Word
b) UML diagrams
c) Surveys
d) Formal methods
**Answer:** b) UML diagrams
18. **A project requires GDPR compliance checks. Which tool would validate this requirement?
**
a) Prototyping tools
c) Spreadsheets
d) Collaboration platforms
---
19. **True or False: Microsoft Excel is ideal for creating entity-relationship diagrams.**
a) True
b) False
20. **True or False: Confluence is a collaboration tool for sharing requirement documents.**
a) True
b) False
**Answer:** a) True
---
a) Prototyping
b) Requirements management
c) Validation
d) Diagramming
22. **________ are non-software tools used to gather requirements through group
discussions.**
a) Workshops
b) Simulation tools
c) Spreadsheets
d) UML diagrams
**Answer:** a) Workshops
---
23. **Which tool bridges the gap between textual requirements and visual system behavior?**
a) Traceability matrix
c) Axure prototypes
d) Formal methods
c) Prototyping tools
d) Collaboration tools
---
25. **Which tool ensures that a requirement like "99.9% uptime" is tracked through testing?**
a) Balsamiq
b) Traceability matrix
c) Microsoft Word
d) Surveys
---
Here are **25 MCQs** based on the **Advantages and Disadvantages of Requirements
Engineering**:
---
a) Risk mitigation
b) Customer satisfaction
c) Overemphasis on documentation
d) Dependency on tools
d) Simplify coding
a) Higher costs
c) Ambiguous goals
a) Marketing strategies
d) Budget overruns
b) Regulatory compliance
c) Effective planning
d) Collaboration
a) Scope creep
c) Miscommunication
d) Tool dependency
a) Exceeds budget
a) Ambiguity
b) Project scope
c) Overemphasis on documentation
d) Changing tools
**Answer:** b) Project scope
c) Scope creep
a) Collaboration
b) Quality assurance
c) Time-consuming processes
---
a) Enhanced collaboration
c) Cost savings
d) Effective planning
a) Scope creep
b) Regulatory compliance
d) Traceability
d) Simplified documentation
a) Speed up development
d) Reduce ambiguity
a) User stories
c) Stakeholder expectations
a) Missed requirements
b) Enhanced collaboration
c) Effective planning
d) Tool dependency
a) Overemphasis on documentation
d) Dependency on tools
d) Support collaboration
---
a) Scope creep
b) Changing requirements
c) Miscommunication
d) Tool dependency
a) Effective planning
b) Scope management
c) Ambiguous requirements
d) Risk mitigation
---
a) True
b) False
**Answer:** b) False
22. **True or False: Clear requirements reduce the need for rework.**
a) True
b) False
**Answer:** a) True
---
23. **________ links software components to specific requirements for impact analysis.**
a) Traceability
b) Validation
c) Prototyping
d) Compliance
**Answer:** a) Traceability
24. **________ occurs when stakeholders add features mid-project without control.**
a) Risk mitigation
b) Scope creep
c) User involvement
d) Quality assurance
---
25. **Which disadvantage arises when teams focus only on "what the system does" and ignore
"how it performs"?**
a) Overemphasis on documentation
d) Ambiguity
---
d) Prototype-focused
b) Lack of documentation
---
a) Comprehensive documentation
c) Fixed requirements
---
### **Prototyping**
c) Reduced documentation
d) Faster development
---
a) Risk management
c) Minimal documentation
d) Fixed budgets
---
b) User-system interactions
c) Budget constraints
d) Coding standards
a) Non-functional requirements
d) Tool dependencies
---
a) Agile
b) Waterfall
c) Spiral
d) Prototyping
**Answer:** b) Waterfall
a) Waterfall
b) Spiral
c) Use Case-Driven
d) Prototyping
**Answer:** b) Spiral
a) Waterfall
b) Prototyping
c) Spiral
d) Use Case-Driven
**Answer:** b) Prototyping
a) Avoid documentation
---
### **Scenario-Based Questions**
16. **A project with unclear requirements uses mockups to validate ideas. Which approach is
this?**
a) Waterfall
b) Prototyping
c) Spiral
d) Agile
**Answer:** b) Prototyping
17. **A team building a high-risk medical software prefers iterative development with risk
analysis. Which model do they use?**
a) Waterfall
b) Spiral
c) Use Case-Driven
d) Agile
**Answer:** b) Spiral
18. **A startup wants frequent user feedback and adaptable requirements. Which approach is
BEST?**
a) Waterfall
b) Agile
c) Prototyping
d) Use Case-Driven
**Answer:** b) Agile
---
### **True/False as MCQs**
19. **True or False: The Waterfall Model supports easy mid-project requirement changes.**
a) True
b) False
**Answer:** b) False
20. **True or False: The Spiral Model includes phases dedicated to risk management.**
a) True
b) False
**Answer:** a) True
---
21. **The ________ model requires completing all documentation before development.**
a) Agile
b) Waterfall
c) Spiral
d) Prototyping
**Answer:** b) Waterfall
a) Spiral Model
c) Agile Methodology
d) Waterfall Model
---
23. **Which approach is MOST likely to cause delays if requirements evolve mid-project?**
a) Agile
b) Waterfall
c) Prototyping
d) Spiral
**Answer:** b) Waterfall
a) Waterfall Model
b) Spiral Model
d) Prototyping
---
25. **Which approach is BEST for a project where stakeholders struggle to articulate their
needs?**
a) Waterfall
b) Prototyping
c) Use Case-Driven
d) Spiral
**Answer:** b) Prototyping
---
Here are **True/False** and **Fill-in-the-Blanks** questions based on the provided content
about **Functional and Non-Functional Requirements**:
---
1. **True/False:** Functional requirements define how the system performs its functions.
2. **True/False:** "Users must log in with a valid username and password" is a functional
requirement.
**Answer:** True
**Answer:** True
**Answer:** True
10. **True/False:** User stories follow the format: "As a [user], I want [action] to achieve
[goal]."
**Answer:** True
---
1. **"The system must process orders and calculate total costs" is an example of a __________
requirement.**
**Answer:** functional
**Answer:** functional
4. **__________ requirements ensure the system can handle 1,000 concurrent users.**
**Answer:** Non-functional
5. **The __________ document defines technical standards like security and scalability.**
**Answer:** compliance
**Answer:** stakeholders’
10. **The __________ phase resolves conflicts and ambiguities in gathered requirements.**
**Answer:** True
---