TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Software Testing

Software Development Life Cycle (SDLC)

Overview

Software Development Life Cycle is the systematic methodology followed by organizations to produce high-quality software or software applications. It is also known as the Application Development Life Cycle.

SDLC Phases

There are different phases in SDLC as follows:

  • Planning & Feasibility
  • Requirement Gathering &Analysis
  • Design
  • Development
  • Testing & Deployment
  • Maintenance

 

 

Software Development Life Cycle

 

Planning & Feasibility

This is the initial phase of the SDLC. The project scope and objectives are planned. The project feasibility on several factors like budget, technical, operational, schedule, etc is analyzed.

Requirement Gathering &Analysis

This phase consists of requirements gathering and analysis. It may consist of meeting the stakeholders, interviews, questionnaires, workshops, etc. to gather and collect the requirements of the product.

Design

In this phase, the design specifications and the architecture of the product are created, documented and reviewed.

Development

In this phase, the software development team builds the software product. The software design is translated into source code. The source code is written in this phase using a programming language and other tools. The code is unit tested by the development team.

Testing & Deployment

In this phase, the QA Team executes the test plan to evaluate the quality of the software. This phase consists of finding and fixing the bugs in the software. End users run acceptance tests on the software. If the software is good to go, the application is deployed in the live production environment.

Maintenance

This phase consists of maintaining the software, updating the software, and rolling out patches to fix any production defects. The software is maintained by fixing any defects and errors in the production environment.

The customer enhancements are fixed in a timely manner. Regular updates are rolled to fix enhancements, security issues, and other customer-reported defects.

SDLC Process Models

Some of the SDLC process models that are widely used are as follows:

  • Waterfall model
  • V- Model
  • Spiral model
  • Agile Software Development Model

 

Related Posts

PuTTY Tool UI

Software Testing /

Useful Tools for Software Testers

Errors Code Testing Development

Software Testing /

Error Density Metrics

Errors Code Testing Development

Software Testing /

Error Removal Effectiveness Metrics

RACI Chart

Software Testing /

RACI Chart

Android Calculator Icon

Software Testing /

Android Calculator Test Cases

‹ Software Prototyping Model› Software Test Life Cycle(STLC)

Recent Posts

  • Update draw.io on Windows
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows
  • Activate CLion IDE
  • CLion IDE for C/C++ Development

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com