BA Skill Assessment B
BA Skill Assessment B
Chandra Sekhar
• Conducting meetings
• Driving client for UAT completion
Q4.What are different categories of tools that can be used in a project, you are aware of?
Ans.
Q5. Explain “actor generalization” and “use case generalization “with example?
Ans. In the context of use case modeling the actor generalization refers to the relationship which
can exist between two actors and which shows that one actor (descendant) inherits the role
and properties of another actor (ancestor). The generalization relationship also implies
that the descendant actor can use all the use cases that have been defined for its ancestor.
Example:
When it comes to air travel, both a "Business Traveler" and a "Tourist" are "Passengers". The
fact that they are passengers allow them to have common behavior such as "Buy Ticket" but
the fact that they are separate actors implies they can also have differences. The "Business
Traveler" might be able to "Redeem Business Miles" while the "Tourist" cannot.
Use-case Generalization
If you are creating a payment system which allows students of a training provider to pay for
courses both on-line and by phone, there will many things in common between the two
scenarios: specifying personal info, specifying payment info, etc. However, there would also
be differences between the two. So, the best way to accomplish this is to create one use
case (the parent) which contains the common behavior and then create two specialized child
use cases which inherit from the parent and which contain the differences specific to
registering on-line vs. by phone.
Q6. When do you use "Include" and "extend" in use case diagrams and give an example?
Ans. The «include» relationship allows us to include the steps from one Use Case into another. This
is valuable when the included steps occur as a recognisable sequence in many different
contexts.
Example:Check Available Balance is a use case. This can be initiated by the Customer to check his /
her Balance.
➢ Also when Withdraw Cash , Transfer Funds use cases are initiated, then Check Available
Balance use case will be initiated and performed inherently.
➢ This is include relationship that exists between Withdraw Cash and Check available Balance.
And also between Transfer Funds and Check Available Balance use case.
The «extend» relationship allows us to modify the behaviour of the base Use Case.
Example:
➢ If you consider Print Receipt use case , this is an optional use case, where the customer can
opt to take a print out or not to take a print out.
Login [ ]
Login Success [ ]
Validation [ ]
Q.9 Requirement Questionnaire
Ans. 1. What are your goals in developing this Point of sale system?
2. Who are the key stakeholders and users? Do their goals differ? If so, how?
3. How do the system goals map to business goals?
4. What is the most important business goal of the system?
5. Will the system change the way you are doing things now?
6. Will the system help you be more efficient? How?
7. What are the system deliverables?
8. What will the new system accomplish that is not currently accomplished manually or with other
systems?
9. What will the new system do?
10. What business requirements will this system address?
11. What functionality do you need from the system?
12. What are the current problems facing without the system today?
13. What problems should this system solve?
14. Do you have functional limitations that you'd like to change?
15. Who will be using the system?
16. What are the titles and roles of the people who will use the system?
17. How much historical information is required?
18. Do you have performance problems that need to change?
19.Do you have functional limitations that you'd like to change?
20. Which reports do you currently use? What data on the report is important? How do you use the
information?
Q 10. What is the role of BA in Change Request?
Ans.
When a BA is working on any Project he has to be ready to expect for a change. The client may raise
a Change Request at any stage of the project, it may be at the very initial stage or it may be at the
final stage.
When a client request for a change, firstly BA has to understand the reason for the change and how
the change will impact the project.
Secondly, the BA has to understand the effort required to implement the change. It is very important
to analyze the impact on the project. As BA has to evaluate the resources that will be incurred for
the change i.e., time, staff, money.
BA has to get an Approval or rejection of the change before he can actually implement the Change
Request. He has to get the approval from the change manage or the project manager to move
further.
If the change request is complex then the Developing team will increase the scope of the project
drastically, which may also have an increase in resources, time and money. BA has to validate the
impact of the change with the Stakeholders and all the Team members.
1.Feasibility Stage
If the change is worth the investment. To accept or reject the change.
2.Impact Analysis
What are all the changes going to be made to the Project.
3.Effort Estimation
To implement the change in the project.
Q11. Use-case Diagram
«extends» «extends»
Search Book
Library Database
Add
CD/DVD items
Edit
Librarian
Request home
delivery
Delete
VIP Member
Order Book
Reserve Book
«uses»
Feedback
Return Book
«uses»
Comment
Search book
[If found]
Reserve Book
Check Membership
Regular Member
VIP Member
Issue Book
Return Book
Collect Fine
Q 12. What are the roles and responsibilities of Business Analyst in given phases?