Business Analysis Practice Test #4 β Questions and Answers
Question 1: High-level use cases, BRD, and the project plan areβ-
- Elaboration
- Transition
- Inception phase (Correct answer)
- Construction
Correct answer: Inception phase
The Inception phase in software development (especially RUP) is the initial phase where the project's vision, scope, and feasibility are established. During this phase, high-level use cases are identified to understand system functionality, a Business Requirements Document (BRD) outlining the business needs is created, and the initial project plan is formulated to define the project's direction and goals. It sets the foundation for the entire project.
Question 2: Change management, config management, and UML diagrams:
- Transition
- Construction
- Elaboration (Correct answer)
- Inception phase
Correct answer: Elaboration
The Elaboration phase in software development focuses on refining requirements, establishing a robust architecture, and planning for construction. During this phase, UML diagrams are extensively used for modeling, and change management and configuration management become critical to control evolving requirements and design artifacts before significant coding begins.
Question 3: System code, QA test scripts and scenarios, and a test strategy
- Construction (Correct answer)
- Elaboration
- Transition
- Inception phase
Correct answer: Construction
The Construction phase is where the actual system is built based on the refined requirements and architecture. This involves writing the system code, developing detailed QA test scripts and scenarios to verify functionality, and executing the test strategy to ensure the software meets specifications. It is the core development and initial testing phase.
Question 4: Mapping from a source system to a destination system is known as:
- Data Mapping (Correct answer)
- Block box testing
- UAT
- None of the above
Correct answer: Data Mapping
Data mapping is the process of creating a link between two distinct data models, defining how data elements from a source system correspond to data elements in a destination system. This is crucial for data migration, integration, and transformation projects, ensuring that data is accurately transferred and understood across different systems.
Question 5: Which view can be enabled for the task:
- Design view (Correct answer)
- Deployment view
- Implementation View
- Use case view
Correct answer: Design view
The 'Design view' is a common feature in many software tools and development environments that allows users to visually arrange and configure components or elements for a task or interface. It provides a graphical representation where one can define the structure, layout, and properties of an object or system component. This view is essential for tasks involving user interface creation or workflow configuration.
Question 6: What documents are associated with the use case?
- SSD
- FRD
- FRD and SSD (Correct answer)
- None of the above
Correct answer: FRD and SSD
Use cases describe how an actor interacts with a system to achieve a goal. A Functional Requirements Document (FRD) details the 'what' of the system, often using use cases to structure functional requirements. A System Specification Document (SSD) provides a more technical description of the system's design and how it will meet those requirements, often referencing the use cases and their associated flows.
Question 7: TDD for a business analyst means:
- Test Device Development
- Technical Design Document
- Test Design Description
- Test Driven Development (Correct answer)
Correct answer: Test Driven Development
TDD stands for Test Driven Development, an agile software development approach where tests are written before the actual code. While primarily a developer practice, Business Analysts are involved by helping define clear, testable requirements that can be translated into these initial tests, ensuring developed features directly address business needs.
Question 8: What typical tools does a business analyst employ?
- MS Word
- Rational Tools
- MS Visio
- All the above (Correct answer)
Correct answer: All the above
Business analysts utilize a diverse set of tools to perform their duties effectively. MS Word is used for documentation, MS Visio for creating diagrams like process flows, and Rational Tools are specialized for requirements management and modeling. Therefore, all listed tools are commonly employed by BAs.
Question 9: In the use case scenario, the term --- is used to imply that a certain action needs to have taken place in order for the other to take place.
- Includes
- Extends (Correct answer)
- Includes and Extends
- None of the above
Correct answer: Extends
In UML use case diagrams, an 'extends' relationship indicates that one use case (the extending use case) adds functionality to another (the base use case) under specific conditions. It implies that the extending use case is optional and only occurs if a certain condition is met within the base use case. This differs from 'includes,' which signifies mandatory functionality.
Question 10: Which diagram is typically used in the preliminary phases of analysis to describe the relevant components?
- Sequence
- Use Case
- Activity (Correct answer)
- All the above
Correct answer: Activity
Activity diagrams are excellent for modeling the flow of activities and processes within a system or business. In the preliminary phases of analysis, they help BAs understand and describe the sequence of actions, decisions, and parallel processes involved, making them ideal for illustrating how different components interact to achieve a goal.
Question 11: What stakeholders should the BA start looking at to find out who might be able to impact the project's deliverables? Pick the best response.
- The mission statement of the business area and it organizational charts
- A description of the methodology that will be used to deliver the new set of capabilities
- A description of the type of soln componenets that will be delivered
- A description of the approach that will be taken to implement a new set of capabilities (Correct answer)
Correct answer: A description of the approach that will be taken to implement a new set of capabilities
To identify stakeholders who can impact project deliverables, a Business Analyst needs to understand the 'how' of the project. A description of the implementation approach reveals which departments, teams, or individuals will be involved in designing, developing, testing, deploying, and using the new capabilities. This allows the BA to proactively identify key players and decision-makers across the entire delivery lifecycle.
High-level use cases, BRD, and the project plan areβ-