Professional Documents
Culture Documents
CODE C
student professor
Aggregation
It is the ‘parts’ and its ‘whole’ relationship. The ‘part’ remains even if the ‘whole’
dies.
E.g.: home computer system is an aggregation that consists of a CPU box, a
keyboard, a mouse, a monitor, a CD-ROM drive, one or more hard drives, the CPU
box holds RAM, a graphics card, and a sound card.
Composition
It is the ‘parts’ and it’s ‘whole’ relationship. The ‘part’ also dies along with the
‘whole’. A composite is a strong type of aggregation.
Q3. What is RTM? Give a sample RTM and how it is managed through SDLC?
I. Requirement Traceability Matrix (RTM) is a document that maps and traces
user requirement 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.
II. The main agenda of every tester should be to understand the client’s
requirement and make sure that the output product should be defect-free.
III. To achieve this goal, every QA should understand the requirement
thoroughly and create positive and negative test cases.
IV. This would mean that the software requirements provided by the client have
to be further split into different scenarios and further to test cases. Each of
this case has to be executed individually.
V. A simple way is to trace the requirement with its corresponding test
scenarios and test cases. This merely is termed as ‘Requirement Traceability
Matrix.'
VI. 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 .
VII. Using requirements traceability matrix (RTM) in testing helps teams make
sure that each of the customer requirements is included in SDLC as well as
see if all these needs are covered by test cases. RTM in testing allows
expediting the identification of any functionality missing.
Q4. What are different Documents that can be used in a project, you are aware of?
I. Request for proposal (RFP)
II. Request for information (RFI)
III. Request for Quotation (RFQ)
IV. Business Case
V. Statement of work (SOW)
VI. Stakeholders Document
VII. Kick off meeting report (KOM)
VIII. Project Plan (using MPP)
IX. Quality plan
X. Business requirement document (BRD)
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.
Problem Statement
Project Vision
Project Constraints (Budget, Schedule, and Resources)
Project Objectives
Project Scope Statements
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.
Functional requirements define the basic system behaviour. Essentially, they are what the
system does or must not do, and can be thought of in terms of how the system responds to
inputs. Functional requirements usually define if/then behaviours and include calculations,
data input, and business processes. Functional requirements are features that allow the system
to function as it was intended. Put another way, if the functional requirements are not met, the
system will not work. Functional requirements are product features and focus on user requirements.
Business Rules.
Transaction corrections, adjustments and cancellations.
Administrative functions.
Authentication.
Authorization levels.
Q7.A customer can make a payment either by credit card or Debit Card or Cash or by Net
banking. Derive Boundary Classes, Controller classes, Entity Classes. Place these classes on
a three tier Architecture and Draw a sequence diagram for payment done by Customer
through Credit Card
boundary classes are ones at the boundary of the system - the classes that you or
other systems interact with.
entity classes are your typical business entities like "person" and "bank account"
control classes implement some business logic or other.
shoping
customer card reader bank
keeper
purchase item
2: calculate amount
3: swap card
4: verify card
5: acknowledgement
6: process card
7: make transaction
8: acknowledgement
9: submit reciept
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?
An Activity diagram is drawn to model how the system should function in order to
achieve Business Logic, Business Functionality and Business Objectives.
I. Activity diagram is basically a flow chart to represent the flow form one activity to
another activity. The activity can be described as an operation of the system. So, the
control flow is drawn from one operation to another.
II. Activity diagrams are not only used for visualizing dynamic nature of a system but
they are also used to construct the executable system by using forward and reverse
engineering techniques.
Activity Diagram – Drawing Elements
I. Initial Node
Start Node Indicates where the workflow begins.
V. Activity
Indicates a step in the process. It is a unit of work done by the system or a consistent state
achieved
Activity 4 Activity 5
Difference between guard condition and event
Guard Condition: A condition attached to a control flow. When the guard condition is true,
workflow may flow along the control flow. Guard conditions are usually attached to control
flow. Guard conditions are usually attached to control flows that come out of a decision
symbol.
Event: A trigger attached to a control flow. An event must occur for the flow to move along
the control flow. Declaring something as an event has a stronger implication than a calling it
a guard. An event actually triggers the control flow by forcing the previous activity to end,
whereas a guard only governs whether a flow that was triggered for another reason is
allowed to flow along the control flow.
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.
The Certified Analytics Professional (CAP) is a vendor-neutral certification that certifies your
skills and ability to draw valuable insights from complex data sets to help guide strategic
businesses decisions.
Exam fee: $495 for INFORMS members, $695 for non-members; a CAP exam: $200
for INFORMS members, $300 for non-members
The Entry Certificate in Business Analysis (ECBA) is the first level of certification with the
International Institute of Business Analysis (IIBA), it’s designed for less experienced and
entry-level business analysts. You will need to complete at least 21 hours of professional
training credits, within the past four years, before you will be eligible for the exam.
Application fee: $60
Exam fee: $110 for members, $235 for non-members
Retake fee: $89 for members, $195 for non-members
Renewal fee: Not applicable
Application fee: $125
Exam fee: $325 for members, $450 for non-members
Retake fee: $250 for members, $375 for non-members
Renewal fee: $85 for members, $120 for non-members
Application fee: $125
Exam fee: $325 for members, $450 for non-members
Retake fee: $250 for members, $375 for non-members
Renewal fee: $85 for members, $120 for non-members
As a methodology, agile has been rising in importance for business analysts over the past
several years, according to the IIBA. The association’s competency-based Agile Analysis
Certification (AAC) exam was designed to address this skillset and to certify business analyst
professionals working in agile environments, which require fast adaption and rapid change.
The International Qualifications Board for Business Analysts (IQBBA) offers the Certified
Foundation Level Business Analysis (CFLBA) as an entry-level certification, which will qualify
you to earn higher levels of certification. It’s a globally recognized certification with
accredited exam and training centres all across the world. It’s designed for “people involved
in analysing business processes within an organization, modelling businesses and process
improvement.
Exam fee: $250
Q 10. Draw a Use case Diagram and Activity Diagram Railway Reservation System is a
system used for booking tickets over internet. Any Customer Can book tickets for different
trains. Customer can book a ticket only if the tickets are available. Customer searches for
the availability of tickets then if the tickets are available, he books the tickets by initially
filling details in a form. Tickets can be booked in two ways by I-ticket or by e-ticket
booking. In case of i-ticket booking customer can book the tickets online and the tickets
are couriered to Particular customer at their address. But in case of e-ticket booking and
cancelling tickets are booked and cancelled online sitting at the home and customer
himself has to take print of the ticket but in both the cases amount for tickets are
deducted from customers account. For cancellation of ticket the customer has to go at
reservation office than fill cancellation form and ask the clerk to cancel the ticket than the
refund is transferred to customer account. After booking ticket the customer has to
checkout by paying fare amount to clerk.
enquiry ticket availability
fill form
<<include>>
customer
book ticket
<<include>>
<<include>>
<<include>> railway website
pay fare amount
print form
<<include>>
cancel ticket
clerk
<<include>>
refund money
check ticket
availability
No logout
yes
book tickets
fill details
submit details
make payment
print ticket