0% found this document useful (0 votes)
66 views12 pages

Code: A BA Skill Assessment: Object

The document provides instructions for a BA skills assessment test consisting of 9 multiple choice questions. The questions cover a range of topics including typical BA roles and responsibilities, Agile and Scrum methodologies, UML diagramming, object-oriented principles, use case modeling, and system architecture patterns. Sample answers are provided for many of the questions to illustrate the expected level of detail and technical knowledge.

Uploaded by

sonam gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views12 pages

Code: A BA Skill Assessment: Object

The document provides instructions for a BA skills assessment test consisting of 9 multiple choice questions. The questions cover a range of topics including typical BA roles and responsibilities, Agile and Scrum methodologies, UML diagramming, object-oriented principles, use case modeling, and system architecture patterns. Sample answers are provided for many of the questions to illustrate the expected level of detail and technical knowledge.

Uploaded by

sonam gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Code : A BA Skill Assessment

*************************************************************************************
INSTRUCTIONS:
Answer All Questions

Duration : 1.5 Hours ( 90 Minutes)

Total Marks : 100 Marks

Pass percentage is 80%


*************************************************************************************

Q1. What is the % of BA in Team Size and Project Duration? 5 Marks


** 12 to 16 % of Team size should be as BAs i.e. 2 BA’s in 12-13 team members
15% of the total project duration should be of BA i.e. 2 months period in 1 year of project

Q2. What is the role of BA in a product development IT Company ? 5 Marks


** BA understand the product Domain, Product Features and where the product fits in the domain.
Also a BA understand the Client’s Requirement and customization, if required to fulfill client’s need.

Q3. Explain Agile & Scrum Process? 5 Marks


** Agile is the continuous iteration of testing and development in the SDLC. It delivers the software on
a regular basis for feedback whereas Scrum is an agile methodology to focus on delivering the value
in the shortest time. It delivers the software after each sprint.

Q4. List all diagrams of UML and draw samples? 5 Marks

Object

Static Class
Not Reusable in
nature- Package
Component
Re-usable in
UML nature-
Sequence Subsystem

Dynamic Activity

collaboration
State Chart
Q5.Explain Abstraction, encapsulation, polymorphism, Inheritance? 5 Marks

**Abstraction means considering what is required and ignoring what is not required.
Encapsulation is information hiding technique to hide the complex structure or working.
Polymorphism is single instruction-multiple operations.
Inheritence means child class inherenting the properties of parent class

Q6.what steps you follow to draw a usecase diagram from a Case study? 5 Marks

1- Identify Primary Actor & secondary Actor


2- Write all sequence of actions
3- Identify which actor is performing what action
4- Identify essential & supporting use case
5- Identify relationships between actor & use case
6- Identify some modules with respect to functionality or usage.
7- Some info to be kept in mind that cannot be used in the use case diagram like name of the system,
Architecture, Database 7 networks

Q7. Why MVC Architecture is used? What are MVC Rules in identifying classes? What guidelines will you
follow to place the classes on a three tier Architecture? What are persistence and Transient classes?
10 Marks
The MVC architectural pattern is used to allow the separation of the 3 common features of GUI
application.
1. The Application layer (how the data and actions will be visually presented)
2. The Business Layer (how the data will be used)
3. The Data Layer (database)

MVC rules in identifying classes:


1. Combination of one actor & one-use case into one boundary class
2. Combination of two actors and use case in two boundary class
3. Combination of three actors and use case results in three boundary class
4. Use case will result into controller class
5. Each Actor will result in one entity class

Guidelines:
1. Place all entity classes in Database layer
2. Primary actor associated boundary class is to be places in application layer
3. Controller class will be placed in application layer
4. If governing body influence or reusability is there with any of remaining boundary classes
then place them in Business layer else put them in application layer

Persistent classes – entity classes


Transient classes – Boundary classes or controller classes

Q 8. What is a Requirement? How many types of requirements are there? Explain them with examples
10 Marks
Requirement is the need of the client. It serves as the foundation of systems or system
components. It can be thought as demanded or obligatory.
gives answer to the
Requirement that business
are defined requirement. SRS
High level needs to perspective of (solution required
deploying or
Business
achieve project
objective.
Stakeholder
stakeholder or who
are involded
Solution
specification) ) Transitional
enabling a service
Requiremen Requiremen
directly or indirectly
in the project.
Requiremen Requiremen
t t t t
Functionality
Reuirement
requires to finish a
job _FRD

Non Functionality
BRD URD requirement- Usermanual or KT
supporting/helping
to finish the
functionlaity

Q 9. Write usecase specification for withdraw cash use case in an ATM ? 10 Marks

Description Actors Flow of events Alternative flow Quit Post-conditions Special requirement

this use case will Customer the customer inserts the User invalid- validate at any point the card successfully the ATM shall dispense
describe how the Bank Bank Card in the ATM user and then ok customer can quit and remoed cash in the multiple of
customer uses the ATM User Validation will be wrong account- if the the card should be Transaction successful 100
to withdraw case there customer have wrong removed The ATM should keep
the ATM displays card then ATM should the log of complete
different alternatives show the message " transactions
available. the customer invalid account"
here will choose Amount exceeds daily
"withdraw the cash" withdrawal limit- the
the ATM will ask for an ATM should display a
account type warning message
the customer will select Insufficient funds - the
the account ATM should reflect a
ATM will ask for amount message " innsufficient
funds"
the customer enters the
amount Wrong password - The
ATM should reflect a
PIN,Card nos ,amoutn message " wrong
will be sent to the back
password"
for transaction. the bank
will reply with yes/no for didnt get money - the
the trancastion is ok or customer should get a
not sms notification and the
same msg should be
the money will be sent to the bank
dispensed
the ATM will return the
card
treceipt will be printed
use case ends
successfully
Q 10. Draw a Use case Diagram and Activity Diagram 15 Marks

The hospital has several specialized departments like Cardiology, Gynecologic, Orthopedics, Pediatrics,
ENT etc. OPD is another independent department. A doctor is only associated with one specialized
department at a time though he/she can be a member of the OPD (Outside Patients Department)
department. Each doctor has a visiting time and day in a week.
At reception the patient details are entered and the fees are also taken and the patient is tracked on the
basis of the Id generated.
In routine a patient can visit the doctors either directly selecting a doctor or by getting admitted
to the hospital and then a doctor visits the patients.
A doctor can prescribe tests for the patient to perform. The patient visits the lab to get done the tests
prescribed by his/her doctor. The reports are given to the patient. The payments pertaining to the tests
are done at the reception. Referring the reports, the doctor prescribes the patient medicines or further
tests or is asked to get admitted.
A patient is admitted into a ward of a specialized department (if available) as per the doctor’s
prescription. The number of wards is limited and if there is no vacant ward the admission of the patient
is rescheduled.
As per the prescription of the doctor the patient is operated on a specified date and time as decided by
the doctor who is doing the operation.
After the completion of the treatment a patient may get discharged on an advice of a doctor and upon
the complete payment of all due charges at the reception. On payment of full dues, the reception
generates a discharge ticket for the patient
Page 1 of 2
Code : A BA Skill Assessment

Q 11. What are the roles and responsibilities of Business Analyst in given phases? 25 Marks
Phases Tasks of BA and contributions Resources Associated
and Artifacts
Phases

Tasks of BA and contributions Resources Associated and Artifacts


Pre-project Enterprise Analysis-SWOT,GAP,RCA, Project scope SOW, PO | BA,Pre- sales
Requirements Planning BA conduscts stakeholder analysis.Requirement
before project Kick-off Gathering ,tools to use, strategy to use PM,Sr.BA
Stakeholder Identify & document
BA prepares BRD by interacting with client-
Brainstorming,Document analysis, interviews,workshops
BA prepares Prototype for client to make requirement
more specific
Sort the gathered requirements
Prioritize the requirements
Requirements gathering Validate requirement BRD | PM , BA
Draw UML Diagram
prepare functional requirement from BRD
SRS will have functional & Technical Requirement
Requirements Analysis BA will trace the requirements SRS,FRD | BA,PM,Solution Architect
From use case, Ba will prepare the test cases
communicate the same with the client on the design &
solution
BA will prepare the user manuals
GUI designer will look for all possible screens from the Design document- HDD | GUI designer, BA,PM,Test
Design solution manager,solution architect
BA will arrange session with the technical team and
answer all the queries
Developers will look for diagrams and BA will help them
to design
Coding / Development Conduct regular meetings for status updates BA,PM
BA will prepare test cases from use cases
BA will perform high level testing
Prepares UAT for client
Testing PM,BA,client
Take sign off from client
Deployment and share User manual to client
Implementation conduct training session to client Ba,Client

Page 2 of 2

You might also like