BA Skill Assessment C
BA Skill Assessment C
BA Skill Assessment C
Chandra Sekhar
1. Never criticize any stakeholder ever. Appreciate them even for their smallest favors.
2. Never take tension, pass it on. The client never intends to offend anyone, since the BA is the only
point of contact to the client, so the client shells out all their concerns on this contact.
4. Be focused on your work just like the lotus in the mud, free from opinions, viewpoints
disputations and arguments.
5. Do not haste while gathering the requirements due to the stress levied. The basic idea of
gathering the requirements is to realize the organizational goals. So it is very important to gather the
correct and consistent requirements.
Ans. Relationships exists between classes or between objects, but not between class and an object.
Reflexive- Single class with multiple role & one role is directed to itself.
▪ Generalization The Generalization relationship indicates that one of the two related classes
(the subclass) is considered to be a specialized form of the other and superclass is considered as
'Generalization' of subclass. In practice, this means that any instance of the subtype is also an
instance of the superclass.
▪ Aggregation Aggregation represents the set of Main Classes that are dependent on Sub-Classes,
the Main class cannot exist without Sub-Class but the Sub-Class can exists without the Main Class.
▪ Composition Composition represents the set of Main Classes that are dependent on Sub-Classes,
the Main class cannot exists without Sub-Class and the Sub-Class cannot exists without the Main
Class. The Sub-Class can represent only one composite relation with the Main class.
Q3. What is RTM? Give a sample RTM and how it is managed through SDLC?
Requirement Traceability Matrix (RTM) is a document that maps and traces user requirement with
test cases. It captures all requirements proposed by the client and requirement traceability in a
single document, delivered at the conclusion of the Software development life cycle. The main
purpose of Requirement Traceability Matrix is to validate that all requirements are checked via test
cases such that no functionality is unchecked during Software testing.
A simple way is to trace the requirement with its corresponding test scenarios and test cases. This
merely is termed as ‘Requirement Traceability Matrix.’
The traceability matrix is typically a worksheet that contains the requirements with its all possible
test scenarios and cases and their current state, i.e. if they have been passed or failed. This would
help the testing team to understand the level of testing activities done for the specific product.
Which Parameters to include in Requirement Traceability Matrix
Requirement ID
Requirement Type and Description
Test Cases with Status
REQUIREMENTS TRACEABILITY MATRIX
Project Name:
Reviewer/Approve
r
Technical Test
Traceability # Requirement ID
Requiremnt ID Case ID
a B1 T94 1
b B1 T95 2
c B3 T96 3
d B4 T97 4
Q4.What are different Documents that can be used in a project ,you are aware of ?
There are a number of documents, which can be created by a business analyst. Here is a
comprehensive list of such documents.
Business Case
Business analysis plan
Business requirements document (BRD)
Stakeholder Management Plan
System Requirements specification document (SRS)
Functional/process document
Gap Analysis Document
Solution Approach Document
Requirements traceability table (RTT)
Change request logs
Impact analysis document
System test Plan
System test cases
UAT progress report
(iv)Communication gaps
(v)Scope creep
(vi)Unrealistic expectations
Q6. How a BA handles Business Requirements, User Requirements and Functional Requirements
Ans. Business requirements describe why the organization is undertaking the project. They state
some benefits that the developing organization or its customers expect to receive from the product.
Business requirements may be delineated in several documents such as a project charter, business
case, or in a project vision and scope statements. Business requirements bring the project owner,
stakeholders and the project team on the same song sheet. But you can’t build software from such
high-level information. In the En-focus Requirement Suite, we consider the following business
requirements.
Problem Statement
Project Vision
Project Constraints (Budget, Schedule, and Resources)
Project Objectives
Project Scope Statements
Business Process Analysis
Stakeholder Analysis
The results from the business process analysis and stakeholder analysis activities are also considered
business requirements. The purpose of the business process analysis is to determine how the
business process will work. It is often necessary to resolve deficiencies in the business process
before trying to automate it. Not dealing with the business process design first is like trying to pave
a cow path; it might get you there, but it certainly won’t be the straightest most direct path. The
stakeholder analysis is needed to determine who will be impacted by the system and how to engage
the impacted people to get their user requirements.
User requirements, often referred to as user needs, describe what the user does with the system,
such as what activities that users must be able to perform. User requirements are generally
documented in a User Requirements Document (URD) using narrative text. User requirements are
generally signed off by the user and used as the primary input for creating system requirements.
An important and difficult step of designing a software product is determining what the user actually
wants it to do. This is because the user is often not able to communicate the entirety of their needs
and wants, and the information they provide may also be incomplete, inaccurate and self-conflicting.
The responsibility of completely understanding what the customer wants falls on the business
analyst. This is why user requirements are generally considered separately from system
requirements. The business analyst carefully analyzes user requirements and carefully constructs
and documents a set of high quality system requirements ensuring that that the requirements meet
certain quality characteristics.
Functional requirements are the building blocks developers use to build the system. These are the
traditional “shall” statements that describe what the system “shall do.” System requirements are
classified as either functional or supplemental requirements. A functional requirement specifies
something that a user needs to perform their work. For example, a system may be required to enter
and print cost estimates; this is a functional requirement. Supplemental or non-functional
requirements specify all the remaining requirements not covered by the functional requirements. I
prefer to use the term supplemental requirements instead of non-functional requirements; who
wants to be termed nonfunctional? Supplemental requirements are sometimes called quality of
service requirements. The plan for implementing functional requirements is detailed in the system
design. The plan for implementing supplemental requirements is detailed in the system
architecture. The list below shows various types of supplemental requirements.
Accessibility
Accuracy
Audit, control, and reporting
Availability
Backup and restore
Q7. Draw a sequence diagram for payment done by Customer through Credit Card
Credit card User Library Account Details Trasaction details receipt details
Update account
Q 8. Explain all elements of an Activity Diagram and What is the difference between Fork, Join and
Branch , Merge in an Activity Diagram? What is difference between Guard Condition and Event?
Ans. An activity diagram visually presents a series of actions or flow of control in a system similar to a
flowchart or a data flow diagram. Activity diagrams are often used in business process modeling.
They can also describe the steps in a use case diagram. Activities modeled can be sequential and
concurrent. In both cases an activity diagram will have a beginning (an initial state) and an end (a
final state).
Initial State or Start Point A small filled circle followed by an arrow represents the initial action state
or the start point for any activity diagram. For activity diagram using swimlanes, make sure the start
point is placed in the top left corner of the first column.
Object Flow
Object flow refers to the creation and modification of objects by activities. An object flow arrow
from an action to an object means that the action creates or influences the object. An object flow
arrow from an object to an action indicates that the action state uses the object.
Guards
In UML, guards are a statement written next to a decision diamond that must be true before moving
next to the next activity. These are not essential, but are useful when a specific answer, such as "Yes,
three labels are printed," is needed before moving forward.
Synchronization
A fork node is used to split a single incoming flow into multiple concurrent flows. It is represented as
a straight, slightly thicker line in an activity diagram.
A join node joins multiple concurrent flows back into a single outgoing flow.
A fork and join mode used together are often referred to as synchronization.
Merge Event
A merge event brings together multiple flows that are not concurrent.
Q 9. What are the various international Bodies of Business Analysis? And what certifications on BA
is available? Name them along with Qualifications and Exam fees.
Ans. A business analyst blends data skills and business acumen to benefit the IT and analytics-driven
organizations. To become more competitive, business analyst certification help to increase your
earning potential and gives an edge over other competitors.
Below are four significant institutes which offer business analyst certifications you can earn.
IIBA is a nonprofit organization which offers competency-based certification to the business analysis
profession. The firm follows defined knowledge standard and perspective, which should be known to
a business analyst.
It is a global nonprofit professional organization which offers best certification courses for project
management individuals. IT offers one business analysis certifications:
The IREB is the holder for international certification for requirements engineering. It offers three
certifications:
IREB Certified professional for requirements engineering foundation level( CPRE - FL): It is
the entry-level certification which exhibits a candidate’s knowledge of business analysis related to
requirements engineering. Candidates must pass written exam at a testing site.
IREB Certified professional for requirements engineering advanced level( CPRE - AL): It is
an advanced level certification for candidates having advanced knowledge of requirements
engineering. Candidates must pass the CPRE-FL exam along with written exam at the testing site.
IREB Certified professional for requirements engineering expert level( CPRE - EL): It is the
highest level of certification which showcases the mastery of requirement engineering techniques.
Candidates must have experience leading a team and must pass CPRE-AL exam along with a written
exam at the testing site.
Search ticket
availability
* *
«uses»
Book ticket
Fill Form
*
*
«uses» *
«uses» **
*
**
** Pay Amount * *
**
* *
«uses»
Website
Customer
Cancel Ticket
* *
*
«uses» «uses»
*
Refund Amount
Print Form
*
*
*
*
Clerk
Activity Diagram for Ticket Booking and Cancellation
Search Train
Check Availability
Submit form
[No]
[Yes Changes
Quit
]
[Yes] Modify Form
[No changes]
Book Ticket
Clerk enters details into system
Fill Form
ANS :