Requirement Analysis Flashcards
Analysis of requirements consist of 2 main tasks:
- Categorizing or clustering the requirements
- Prioritizing the requirements
What should be done if a requirement does not easily fit any business flow?
A) Create a new category for it
B) Exclude it from the analysis
C) Group it with the most relevant business flow
D) Have a designated “null” business flow and group misfit requirements with it
D
- What are some criteria that may be used for prioritizing requirements?
A) Historical data and technical feasibility
B) Current customer demands and competition
C) Random selection and personal preference
D) All of the above
B
- What is the purpose of system boundary analysis during requirements analysis?
A) To identify potential flaws in the system
B) To define what is inside the system
C) To establish security protocols
D) To generate use cases
B
. Which step comes after identifying external systems in the object-oriented analysis
process?
A) Identifying actors
B) Defining system boundaries
C) Identifying system functionalities
D) Prioritizing requirements
A
- What is the importance of prioritizing requirements?
A) It ensures all requirements are met
B) It saves time during development
C) It ensures higher priority requirements are developed and released first
D) It allows for better documentation
C
What term is used in object-oriented analysis to refer to all external interfaces with the system?
A) Interfaces
B) Systems
C) Actors
D) Objects
C
In object-oriented analysis, what is a use case fundamentally a depiction of?
A) Technical specifications
B) Basic functionality
C) Software architecture
D) Database design
B
Which of the following is NOT one of the dimensions of requirements as mentioned in the text?
A) Technical Specifications
B) Business Flow
C) User Interfaces
D) Software Implementation
A
What are the two main tasks involved in the analysis of requirements?
A) Categorizing or clustering the requirements and documenting findings
B) Prioritizing the requirements and documenting findings
C) Eliciting requirements and developing use cases
D) Categorizing or clustering the requirements and prioritizing the requirements
D
The term ______ in use cases means the product to develop and may include both hardware and software
“system”