Free Certified Business Analysis Professional-Requirements Analysis Questions and Answers — Questions and Answers
Question 1: What kinds of requirements are defined by the tasks and methods in the knowledge domain of requirements analysis?
- Solution and stakeholder (Correct answer)
- Business and stakeholder
- Transition and solution
- Stakeholder and transition
Correct answer: Solution and stakeholder
The knowledge domain of requirements analysis primarily focuses on defining the needs of the proposed solution itself (solution requirements) and understanding the diverse needs and expectations of all involved individuals or groups (stakeholder requirements). These two categories are fundamental for ensuring the solution effectively addresses both the technical and human aspects of the project. Business requirements represent the higher-level organizational goals, while transition requirements relate to implementing the new solution.
Question 2: What requirement analysis task guarantees that the requirements for the solution are in line with the needs of the business?
- Verify requirements.
- Validate requirements. (Correct answer)
- Specify requirements.
- Prioritize requirements.
Correct answer: Validate requirements.
Validating requirements is the process of ensuring that the defined requirements align with the overall business objectives and stakeholder needs, confirming that the right solution is being built to solve the right problem. This task checks for consistency, completeness, and alignment with the business case. In contrast, verifying requirements focuses on ensuring the requirements are well-formed, unambiguous, and meet quality standards.
Question 3: When looking through a group of connected criteria, you find that two of them describe the same feature yet lead to distinct outcomes. You would observe that these needs are not ____________ based on your well-written requirements checklist.
- Correct
- Consistent (Correct answer)
- Cohesive
- Complete
Correct answer: Consistent
Requirements are considered consistent when they do not contradict each other or lead to conflicting outcomes for the same feature or function. If two connected criteria describe the same feature but result in distinct or opposing outcomes, they are inconsistent. This inconsistency can lead to confusion, rework, and a solution that fails to meet expectations.
Question 4: Data flow diagrams illustrate how a system's __________ flows.
- Information (Correct answer)
- Processes
- Requirements
- Decisions
Correct answer: Information
Data Flow Diagrams (DFDs) are graphical representations used to illustrate how data, or information, moves through a system or process. They depict the inputs, outputs, storage, and processing of data, showing the flow of information between external entities, processes, and data stores. DFDs are primarily concerned with the 'what' of information movement, rather than the 'how' of processes or decisions.
Question 5: What do you call an abstraction that represents all or a portion of a proposed solution?
- Model (Correct answer)
- Concept
- Diagram
- Matrix
Correct answer: Model
A model in business analysis is an abstraction or simplified representation of a system, process, or concept, either in its current state or as a proposed solution. Models help to visualize, analyze, and communicate complex information by focusing on key aspects and omitting unnecessary details. They serve as tools for understanding and designing solutions.
Question 6: What is a series of repeatable actions carried out within an organization?
- Event
- Rule
- Object
- Process (Correct answer)
Correct answer: Process
A process is defined as a series of repeatable actions or steps carried out within an organization to achieve a specific outcome or deliver a service. These structured sequences of activities are fundamental to how businesses operate and deliver value. Events are triggers, rules govern behavior, and objects are entities, but a process describes the flow of work.
Question 7: You start with all qualifying requirements and delete those that can't be completed by the project team in a certain period of time in order to reach the deadline. What timeboxing strategy are you employing?
- Time- riven
- All-in (Correct answer)
- Iterative
- All-out
Correct answer: All-in
The 'all-in' timeboxing strategy involves starting with all identified qualifying requirements and then systematically removing those that cannot be completed within the allocated timeframe to meet a deadline. This approach prioritizes fitting the most critical requirements into the available time by making deliberate choices about what to exclude. It contrasts with 'all-out' where you start with a minimal set and add until time runs out.
Question 8: As part of the requirements analysis, the following tasks are carried out:
- Prepare requirements package.
- Manage solution scope and approach.
- Manage requirements traceability.
- Specify and model requirements. (Correct answer)
Correct answer: Specify and model requirements.
Specifying and modeling requirements is a core task within the Requirements Analysis knowledge area of business analysis. This involves detailing requirements using various techniques (e.g., user stories, use cases, process models) and representing them visually or textually to ensure clarity, completeness, and shared understanding among stakeholders. The other options are related to managing or preparing requirements, but not the act of defining them.
Question 9: Process models demonstrate how the system operates over time via the?
- Execution of business processes or a series of events (Correct answer)
- Structures describing what is important to the enterprise
- Business policies, guidelines, standards, and regulations
- Set of related set classes and associations between them
Correct answer: Execution of business processes or a series of events
Process models, such as those created using Business Process Model and Notation (BPMN), illustrate the dynamic behavior of a system or organization over time. They achieve this by depicting the sequence of activities, events, and decisions involved in the execution of business processes. This visualization helps stakeholders understand how work flows and how the system operates step-by-step.
Question 10: You may come across a stakeholder that wants to rank all of their requirements as high-priority requirements for the project when hosting a requirements prioritization session. What kind of difficulty is this?
- Stakeholder avoidance
- Unrealistic expectations
- Nonnegotiable demand (Correct answer)
- Unrealistic tradeoff
Correct answer: Nonnegotiable demand
When a stakeholder insists that all their requirements are high-priority and non-negotiable, it represents a 'nonnegotiable demand.' This creates a significant difficulty in prioritization sessions because it prevents the team from making necessary trade-offs and focusing on the most critical items within project constraints. Effective prioritization requires flexibility and a willingness to compromise.
Question 11: Which factors impose restrictions on your proposed solution?
- Assumptions
- Attributes
- Priorities
- Constraints (Correct answer)
Correct answer: Constraints
Constraints are factors that impose limitations or restrictions on a proposed solution. These can include budget limitations, strict deadlines, specific technological requirements, regulatory compliance, or organizational policies. Constraints dictate what is feasible and how the solution can be designed and implemented, thereby restricting the available options.
Question 12: Which deliverable outlines your method for categorizing the demands of your solution?
- Requirements management plan (Correct answer)
- Solution approach
- Business analysis plan
- Business analysis approach
Correct answer: Requirements management plan
The Requirements Management Plan is a key deliverable that outlines how requirements will be managed throughout the project lifecycle. This includes defining the methods for categorizing, prioritizing, tracing, changing, and communicating requirements. It sets the framework for all requirements-related activities, ensuring a consistent and organized approach.
Question 13: Non-functional requirements provide what function?
- Defining quality attributes and design constraints of the solution (Correct answer)
- Addressing educational needs of users interacting with the solution
- Protecting and preventing access to data that the solution uses or creates
- Describing the likely growth of use of the deployed and maintained solution over time
Correct answer: Defining quality attributes and design constraints of the solution
Non-functional requirements (NFRs) define the quality attributes and design constraints of a solution, rather than its specific functions. They describe *how* the system should perform, addressing aspects like performance, security, usability, reliability, and scalability. NFRs are crucial for ensuring the solution meets quality standards and operates effectively within its environment.
Question 14: You are examining a particular requirement at the moment to determine if it may be modifiable. What does a modified requirement entail?
- Technically feasible with a wide range of implementation options
- Operationally feasible and fits within budget and schedule constraints
- Testable and representing all relevant requirements as a set
- Logically structured in a related group and able to be changed (Correct answer)
Correct answer: Logically structured in a related group and able to be changed
A modifiable requirement is one that can be changed or adapted without undue difficulty or significant negative impact on other requirements or the overall solution. This implies that the requirement is clearly defined, not overly intertwined with many other elements, and logically structured to allow for future adjustments. It's about the ease and impact of making alterations.
Question 15: Which method groups your requirements according to the parts of the solution to which they are connected?
- Class diagram
- Business rules
- Scope modeling (Correct answer)
- Data dictionary
Correct answer: Scope modeling
Scope modeling is a technique used to define and visualize the boundaries of a solution or system. It helps in organizing requirements by grouping them according to the specific components, features, or parts of the solution to which they are connected. This method ensures a clear understanding of what is included and excluded from the project's scope.
Question 16: For specifying and modeling requirements, there are two inputs, what are these?
- Stated requirements and a requirements structure (Correct answer)
- Stakeholder concerns and a documented business need
- Business rules and the requirements management plan
- Solution scope and stakeholder list, roles, and responsibilities
Correct answer: Stated requirements and a requirements structure
To effectively specify and model requirements, two primary inputs are essential: the 'stated requirements' (the initial expressions of needs from stakeholders) and a 'requirements structure' (the framework or template used to organize and document these requirements). These inputs allow the business analyst to elaborate, refine, and represent the requirements in a clear and consistent manner. Without a structure, stated requirements can be chaotic.
What kinds of requirements are defined by the tasks and methods in the knowledge domain of requirements analysis?