You are on page 1of 8

Methodology /Implementation/Process of SDLC

There are three Software Development Methodology


1. Water fall module

2. V module

3. Agile Methodology

Water fall V module Agile Methodology


module
1 Requirement are Fixes If Requirement are Requirement CR are
from client changed CR - client vary but no extra
have to pay extra amount is taken
amount from client
2 Used for – Small projects Used for – Big projects Used for – Big &
complex projects

3 It is a Step by Simultaneous Flexible process


step or continues process
process
1. Water fall module

Requirement
gathering

Analysis

Design

Coding

Testing

Maintains

• Waterfall module is Step By Step Implementation of the SDLC


• Divided Development phase & testing phase into various stage
• Known as step by step process
• In water fall module – Requirements from clients are fixed
• It is generally designed for Low project application, where requirements from
clients are fixed
• In this module before moving to next stage current stage should be complete
• If any problems occurs during testing phase we cannot go back to the
coding phase, Only we can lock defect in that stage only but that
defect should be solved next version or updated version
• If any bug is found tester do not send it to Developer

Defect is locked in current release but resolved in next build or next version

• Small scale company & Product based company


• Duration 1 to 3 months
• Requirement are fixed

Information
Gathering (BRS) – V9.0 – New Requirement (V9.1) + Old defects (V9.0)

Analysis (SRS) - V9.0

Designer (HLD) - V9.0

Coding (LLD) - V9.0

Testing – TCD, TCE – defect (V9.0)

Support

Drawback in waterfall-

1. Backtrack is not possible (Ex. Tester can’t sent defects to developer)


2. Delivery / deployment to client more than 3 month/ Not fixed
What is the difference between BUILD, RELEASE & VERSION?

Answer

Build-

Build is an Executable file which is handed over to the tester to test the
functionality of the developed part of the project.

Release-

Release is that which we finally hand it over to the client of the project after the
development and testing phases are completed.

Version-

Version is the number of releases made according to the addition of the


requirement of the client.

Build #465832567 is just the number of times the main developer compiled the
program (or library). Sensible developers only release builds with meaningful and
tested changes.

Version 2.1.5 means it's the second edition with at least 1 major difference from
its 2.0.~ predecessors and 5 minor feature updates or bug fixes.

"Public release" usually means it's a version for normal users who are not involved
in testing or development of the software.
Ex.

V 1.0.0

V 1.1.4

V 1.2.7

V 2.1.0

V 2.1.5
V module

Verification Validation
Development stage Testing Stage

Information Gathering Assessment of Dev. Plan


Analysis Preparation of Test Plan
Requirement of phase Testing

Design & Design Phase Testing


Coding Program Phase Testing
Test Case Design

(Installation Build) Sanity Testing


Integration Testing System & functional Testing
UAT
Test Documentation

Maintains DRE
RFC
Post marten testing
Regression Testing
• V module stands for V & V
• In V module V & V working parallel
• It is mapping between development stage & testing stages to validates Customer
requirements
• In V module suppose you have completed Development of one stage , and second
stage is running & if any change in requirement CR comes for first stage – we can go
back to first stage and fulfil that CR with extra amount
• V module generally preferred for big organization
• Duration 3 plus months
• How Decides V module process - Client
• Extra money – for change in requirement

Information Gathering
Analysis

1. Assessment of development plan –

Defining objective of project – Banking, Telecom, Health Level

Taking/Defining steps to how we can achieve objective of project

Assessment of development plan – making the strategy for Testing

This phase decides which methodology we are going to use in our testing

Assessment of development plan – making the strategy for development also get decided

they plan which methodology is used like Automation Testing, Manual Testing

Defined by CEO or Top Level persons of company

Test responsibility matrix is get finalized .TRM.

Example: BCCI – Format – IND vs AUS

Strategy depends on format Test|1 Day |T20


2. Preparation of test Plan –

Implementation of TRM is done in preparation of Test plan

Project manager is part of it & responsible for TRM

ImplementationProject manager choose team

Team leader prepare Test Team

He distributed work to all team member

And ask for the estimation – estimation means how much time it will take to
completetest – start to end time

Job Allocation

Resource Allocation

Estimation

3. Requirement of phase testing

Phase means Unit

In this phase estimated requirements of phases

are finalized eg. One Application contains

number of phases/ Modules PayTM –

PayTM > Recharge – Travel – Flight – Train – Movie

Continually Introduces new modules like. Money Transfer – so we need


requirementestimation

In one projects different phases are there (say 100 phases) – That developer &
tester hasto develop & Test

You might also like