Assignment
Assignment
Online Offline
1. Website 1. Software
(It consists of Static & Dynamic Pages) (It is a collection of data or computer
Instruction that tell the computer
2. Web Applications how to work)
(A Web application is a computer Program
That utilizes web browsers and web technology 2. Mobile Applications
to perform tasks over the internet)
3. Mobile Applications
(A mobile application, most commonly referred
As an app, is a type of application software
Designed to run on a mobile device, such as a
smartphone or tablet computer)
1.3 IT Company’s Business Areas
IT Companies are mainly divided into two areas
Product Based IT Company
Service Based IT Company
A Company can be Product Based or Service Based or Both
IT Companies
Product Based Company Gives Solution Service Based Company gives Solution
in terms of Development in terms of Services
A ready product which company decides A Company which gives Services to
to launch or resale in market various clients in various ways
Described as below
6. Migration
1.4 Client Server Architecture
a. Request given by the user to the server and server response to it, it’s called
Synchronization.
b. If request given by the user to the server and server does not response to it, it’s
called A Synchronization.
1.5 IT Company’s Hierarchy
Business /
Management
Management: Management team is responsible in all the major decision to be taken in the
organization like approving or rejecting project, financial decision, Negotiation etc.
Accounts/Finance : Accounts will take care of financial transaction in the company like clients
payments, payment reminders, employee salary calculation and monthly salary
disbursement, Vendor Payments
Presales/Marketing : This team is responsible for marketing and showcasing the product of
the company in the market, meeting clients demonstrating the product and its features
System/Network Admin : This team is responsible for handling network , server connections,
network load etc
Project Manager
Dev 2 Test 2 DB 2 SP 2
Business
Analyst
Chapter 2
1.Initiation Phase
2.Planning &
Go Live/Production Resource
Allocation
Testing Development
2.2 Initiation Phase
1.Demo
4.Request 3.Gives
for SOW ABC Business MOM 2.Explaining
Team Existing
7.Gives Business
Profit % ECR
Sales / 9.SOW +
8. Business
Pre-sales SLA + Profit
SOW + SLA + Team
%
5.Gives Profit %
Project SOW
Manager 6.Gives 10.SOW +
SLA SLA +
Profit %
Signoff
Legal
Team
Next Phase Starts
Planning & Resource
Allocation
ABC Technology
Project Manager Project Team
Business Team
Allocates Allocates
Once the Project Team is set , Project Kick-Off meeting takes place
Post the Kick-off meeting Major Role of a Business Analyst Comes in to picture i.e Requirement
Gathering Which is also the 3rd Phase of SDLC
In this Phase Business Analyst Understand the Complete AS-IS Business of the Client in two major
phases
Post Requirement Gathering SRS Meeting Review Takes Place. It is done with the Project Team to
identify the GAP in the requirement Gathering (If Any) & Also to design the workflow of the project
If all goes well Development of the Project begins and so as the Next Phase of SDLC
2.5 Development
In this phase the Developer converts the system designed prototypes into various modules. In
development the Actual Development of the product takes place as the TO-BE System is Documented
Various Modules are divided in to various Developers to Develop the product. At the end of this phase, the
product will enter the Testing Phase. During this phase BA will Prepare Test Case Document.
2.6 Testing
In this phase Tester tests the product, Its functionality under all conditions so that incase if any defect or
bug is found it can be fixed and can be prove that the system meets all the requirements like performance,
security etc.
There are various Bugs which are identifies during this face which are bifurcated in 3 Priorities
1. High Priority/Critical/Show stopper
2. Medium Priority
3. Low Priority
Priorities are defined by the tester based on the impact on the main flow of the product
During Testers are testing the product BA will make User Manuals & User Training Manual
2.8 Go Live/Production
In this phase final product is delivered to the client, during this phase Live Support is given to client.
If during LIVE Deployment issue is raised then the production server is backed up & restored on rest 3
server to create the same environment to analyze which phase it’s not functioning accordingly it is rectified
Post-handover of the product FREE Support is been provided to the client for a limited period of time to
solve any technical or functional bug are identified
Post the Limited support based the contract as the bugs end or lowers to minimal or tenure completed the
Final Closure of the Product if done.
Chapter 3
A. Known
Bussiness New Business
Process
Existing
Main Application /
Applications System
Existing Process
B.Unknown
Bussiness
Project Type
Process
New Business
A. Clear
Technical
Changes/ requuirment
Customizatiom B. Scope Known But
Technical Requirment
Unknown
SDLC
Methodologies
Extreme
Scrum Kanban
Programing
3.2 Waterfall Model
Waterfall Model is also known as the Traditional Approach or Top-Down Approach. This method is majorly
used when the Requirement is clear from both the ends i.e Client and Company. In a Waterfall model,
each phase must be completed before the next phase can begin and there is no overlapping in the phases
Initiation
Planning &
Resourse Allocation
Requirment
Gathering
Development
Testing
User Acceptance
Testing
GO LIVE
Advantages Disadvantages
Simple &easy to understand and use You cannot go back a step, if the design
Easy to use due to rigidity of the model phase has gone wrong, things can get
Phases are processed and completed one very complicated in the implementation
at a time phase
Works well for smaller project where High amount of risk and uncertainty
requirements are very well understood Not a good model for complex and
object-oriented projects where
requirement are at a moderate to high
risk of changes
Poor model for long and on-going
projects
3.3 Agile/SCRUM
(Iterative Approach & Incremental Delivery)
Product Backlog
BA Convert the
User Story -----1 requirement to
User Story -----2 user story as a PB
User Story -----3
User Story -----4
User Story -----5
User Story ---n--- Product Backlog referred
by Scrum Master Scrum
(All Requirements) Master
Cross Functional team will develop with the help of SB’s As per priority Product Backlog
CFT are Developer, Tester, Database team, Supporter into Sprint Backlog
i.e. User Story Format :- As a “ User ” I can “USE CASE 1” So that I can “USE CASE 2”
* Daily stand up meeting (15 to 30 min) with scrum masters, product owner, CFT, client & BA
Structural Behavioural
Requirment Requirment
H/W,S/W,D/B Security
Requirment Requirment
The Unified Modeling Language is a general-purpose, developmental, modeling language in the field
of software engineering, that is intended to provide a standard way to visualize the design of a
system.
There are two broad categories of diagram and they are divided into Subcategories
Structural : The Structural diagrams represents the static aspect of the system. There are 2
structural majorly used diagrams
o Class Diagram
o E-R Diagram (Entity Relationship)
Behavioral Diagram : The Behavioral diagram represents the dynamic aspect of the system, it
can be also said as the changing/moving part of the system
o Flowchart/Activity Diagram
o Sequence Diagram
o Use Case Diagram
o Dataflow Diagram
Class Diagram
Structural Diagram
E-R Diagram
Sequence Diagram
Behavioral
Diagram
Use Case Diagram
Want to book
Cancel Yes
Process refund in 7
days
Take meter Reading Take remaining
Take payment for Send SMS or Call
Update Trip Details when Trip Ends & payment from
Extra Kms if any & driver & Customer
Form inform Customer customer on trip
give Receipt (1 dar Prior to Trip)
Care date & generate
receipt
Send conformation
of refund to
customer
Yes
If there is any
Is interested in
Breakdown No Process Refund
other car or
during trip
Refund
Request to
Cancel the Trip
Customer
Is Car
Walk-In Select Trip Info Select Car Available
Yes
NO
Is
interested
Cancel NO in other car
Yes
Send Cancelled
Take 60% Process bokking for
Payment or Cancellation Refund to
FullPayment Accounts
Trip Enquiry
Customer Care Executive
NO
Is Interested
in another car Yes Send other Car
Cancel or Refund
Update Meter
Breakdown Reading &
Location
Take remaining
Payment from Take meter
Customer on Trip reading & Inform
Day & Generate Customer Care
Driver
Check Meter
Receipt reading when
trip Ends
Take Payment
fpr Extra Cost if
any & give
receipt
Send Refund
Is Eligible for Process refund in 7
Yes Confirmation to
Refund Working Days
Customer
Accounts
NO
Send Refund
Cancellation
Confirmation to
Customer
To BE System of ECR Activity Diagram
Incorrect
No
Yes
No
Mode of
Address Details Make payment Payment
Cash/Card
Netbanking
Symbol Name
Actor
Use Case
System Boundary
Relationship Meaning
<<include>>
All options mandatory
--------------------->
<<extend>>
One option mandatory
< --------------------
<<Generalization>>
All options optional
Enter registration details
<<include>>
Register
<<include>>
Number of passangers
<<extend>>
AC car
Select Car <<include>> Select Fuel Type
<<extend>>
Non AC car
Payment <<extend>>
Cash
<<extend>>
Paytm
Cancel Trip
Edit Account
Edit Trip
Edit Mobile Number
Edit Email ID
Logout