Suyog Code B Ans Sheet
Suyog Code B Ans Sheet
Suyog Code B Ans Sheet
Business process:
1.
Has a Goal
2.
Has specific inputs
3.
Has specific outputs
4,
Uses resources
5.
Has a number of activities that are performed in some order
6.
Creates value of some kind for the customer. The customer may be internal or external.
7. Risks and Responsibilities may have described in the Business Process Model.
Q4.What are different categories of tools that can be used in a project ,you are aware of ?
Ans.
There are mainly 3 types of tools used in a project:
1. Requirement-related tools i.e. to describe, manage, and track requirements
E.g. MS-Office etc.
2. Modelling tools:
E.g. MS Visio for UML use case diagrams and activity diagrams, Business Process Modelling,
Axure, Balasmiq etc.
3. Collaboration tools to share and collaborate with drawings and charts:
AdvanSeez, Lucidchart, Basecamp, Skype etc.
An use-case-generalization is a relationship from a child use case to a parent use case,
specifying how a child can specialize all behavior and characteristics described for the
parent.
In above example, a cusomer can pay the bill through multiple payment methods.
Q6. When do you use "Include" and "extend" in usecase diagrams and give an example?
Include is used when we have to show that the parent class is not complete without child
class(es). It is used when there is a mandatory case and the system can’t go forward without
it.
In above ATM System example, we have options like withdraw cash and trasfering of funds.
Even though the bank allows the customer to perform both of those functions, it needs to
validate the user before proceeding and the child class we can see “validate user” is the
mandatory thing for the system to proceed the action. E.g. When the user tries to withdraw
the cash and requesting the authorization from the bank (bank’s central database as bank
infocore), there is one mandatory step of “validate user” shown by “uses” connection in the
diagram. Only after the validation (throgh correct ATM Pin), the ATM will dispense the cash.
Extend is used when we have to show that the parent class can exist without child class(es).
While using extend, there are many options to choose from for the users in that intance, so
we we’ll be seeing many choices to choose from when the exclude is applied and still the
system can move forward without the added child class(es).
In above example of booking a bus ticket, there are many child classes like From/To, Date &
Time, 1/2 Way, No. of passengers, AC/Non AC which are connected to its parent class by
“include” connection means they are mandatory for the parent class to proceed forward. On
the other side, Food preference and Seat preference are connected to its parent class by
“extend” connection which makes it non-mandatory and parent class can proceed forward
without customers filling details about both of the fuctions.
Q7. What standards do you follow to create SRS document and write down its
subsections?
Ans:
SRS is the document that is used to describe the behavior of the software system, functional,
non-functional requirements of the software system.
To create SRS we follow IEEE standards and as per company the procedures may differ to
create SRS documents.
SRS document is a formal document that clearly tell you “What software system to built” . It
does tell you “How to build the software system”.
Customers does not have a clue about the requirements sometimes, SRS begins with
elicitation process.
It means you start doing interview with users, stakeholders, owners, etc. Study existing
system if any, understand the process and practices and so on. Basically, know everything
you can about the software environment, process and users who are going to interact with
the software system.
You can now divide the requirements into three categories after you have all the details,
1. Functional Requirements - What is the core functions of the system ? What service it
must provide to users ?
2. Non-Functional Requirements - This is constraints on the project. ex- Performance
constraint, technical constraints, Software Environment, Scope etc.
3. Implementation Details - This is a plan on how to execute the project from start to
finish.
Use Cases
1. Describe a scenario where a user tries to use the system. It is called the Use Cases and
you can make a use case diagram for it.
2. You make Activity Diagram for the Use Case and now you will be able to document all the
Objects and Classes for each use case.
3. You can now build a Data Flow Diagram for Overall system.
Ans.
Q 9. You have assigned a new project by your Lead BA and he has requested you to be
ready with 20 questionnaires to be asked to the client on your initial meeting. (Policy
management system or Point of sale system or New Bank Account opening system or
Hotel and & Cab online booking system)
Ans.
1.
Initially the BA Documents the Change Request
2.
The BA will Analyse the Change Request is really a change, or a defect discovered from
previous need communications.
3.
The change manager or the project manager must provide an initial approval if the
Business Analyst needs to move further in analyzing the change requested.
4.
When it comes to change management whether or not to incorporate the changes,
depends on yet another important factor which is for the Business Analyst as well as the
Project Manager to ensure whether the requested change is a complex one or just
a minor change.
5.
In case the change is complex, it will not only expand the scope of the project drastically
which in turn leads to increase the delivery time.
6.
Business Analysts will help the stakeholders to understand the impact, the change request
will have on the organization and to help minimize negative impact that results from that
particular change.
7.
Successful change efforts necessitate the Business Analyst to articulate a realistic or
convincing vision that appeals to both internal and external stakeholders.
Activity Diagram:
Q 12. What are the roles and responsibilities of Business Analyst in given phases?
Ans.
________________
________________
_
Sr. BA, Business
Architects
Presales
Consultants
3.
Understands the project plan from
PM
4.
BA conducts stakeholders Analysis
5.
Plan BA approach strategy (Req. gathering techniques, ________________
communication, Req. mgmt., Documents ________________
to follow, Tools to use, Change Request Handling PM
methodology) for this Project. Sr. BA
________________
________
BA
PM
Requirement 1. Functional
s Analysis Draws UML Diagrams (Use case and Activity Diagrams). Requirements
2. Specification
Prepares Functional Requirements from Business
Requirements . SSD
3. (Supplementary
All Architects comes up with Technical Requirements Support
(SSD). Document)
4.
SRS will have Functional Requirements and Technical SRS (Software
Requirements. Requirements
5. Specification)
Takes Signoff on SRS from Client. SRS is the first legal
binding Doc between the Business and the technical RTM
Team. (Requirements
6. Traceability Matrix)
BA prepared RTM from SRS before Design phase
starts. (BA is the owner of RTM).
7.
BA traces how requirements are dealt in each phase of
________________
development life cycle from Design till UAT.
________
BA
PM
Solution-Architect
DB — Architect
NW — Architect
________________
________
Development
Team
BA
PM
Testing 1. Test Concerning
BA- Prepares Test Cases from Use Cases or assists Test Documents
Manager to do so. Application with
2. less errors
BA performs high level testing.
3.
BA prepares Client for UAT.
4.
Test Data is requested by BA from Client.
5.
Updates End User Manuals.
6.
Updates RTM. ________________
7. ________________
Take signoff from Client on Client Project Acceptance _____
form. Testing team
BA
PM
Client
Deployment 1.
and Forwards RTM to Client or the PM which should be
Implementa attached to the Project Closure Document.
tion 2.
Coordinates to complete and share End User Manuals.
3.
Plans and Organizes Training Sessions for End Users.
4.
Prepares Lessons learned from this project (to take
precautions for coming projects).