Loading, please wait...

A to Z Full Forms and Acronyms

Basics of Software Engineering Agile Methodology and DevOps Process

in this article, we learn about the Basics of Software Engineering and testing models

Traditional Approach to Software Development

Uses a linear approach

Where the stages of the software development process must be completed in a sequential order

The first stage must be completed before the next one begins

These stages usually comprise the following:

  • Requirements gathering and documentation
  • System design
  • Code and unit testing
  • System testing
  • User acceptance testing
  • Bug fixes
  • Product delivery

Types of Traditional Software Development Model

  • Waterfall model
  • Spiral model
  • V-Model

Waterfall Model

  • Known as the linear cycle
  • is a process that is built around planned work
  • mostly suited to projects with clearly defined requirements

clearly outlines a series of steps or phases

Spiral Model

  • Combining elements of design and prototyping-in-stages
  • Combines the features of the prototyping and the waterfall model
  • The spiral model is intended for large, expensive and complicated projects
  • Advantages of top-down and bottom-up concepts
  • Consists of four main phases;
  • Planning
  • Risk Analysis
  • Engineering
  • Evaluation


  • The V-model is an extension of the waterfall model.
  • Show the relationships between development phases and test phases
  • Time and project completeness vs. level of abstraction

A to Z Full Forms and Acronyms

Related Article