Software Engineering

Classical Waterfall Model

Classical Waterfall Model Posted On
Posted By nehakarwal
Spread the love

Classical Waterfall Model:

The classical waterfall model is a software development life cycle model that follows a sequential approach from system study or requirement analysis phase to the maintenance phase of the software development. This model is also known as linear sequential model.

Classical waterfall model, In this model is simple to understand and represents processes, which are easy to manage and measure.

Waterfall model also called as classical life cycle model, the linear sequential model or simply waterfall model or simply waterfall model is a systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing and support.

1. System Study/Requirement Analysis:

System study is the first stage of system development life cycle. System study is performed the problem which the proposed system is to solve.

2. Feasibility Study:

The feasibility study is basically the test of the proposed system in the light of its workability, meeting user’s requirements, effective use of resources and the cost effectiveness.

The various types of Feasibility Study:
  • Technical Feasibility
  • Operational Feasibility
  • Economic Feasibility
a. Technical Feasibility:

It involves determining whether or not system can actually be constructed to solve the problem. It includes following question like.

  • Does the necessary technology exist to do?
  • Can the system be expanded, if developed?
b. Operational Feasibility:

The willingness and ability of the management, employees, customer and suppliers to use and support the proposed system comes under operational feasibility.

c. Economic Feasibility:

It involves estimating benefits and costs. It includes the following questions:

  • The cost to construct a full system.
  • The cost of hardware and software.

3. System Analysis:

Analysis involved a detailed study of the current system, leading to specifications of a new system. Analysis is a detailed study of various operations performed by a system and their relationships within and outside the system.

4. System Design:

Based on the user requirements and the detailed analysis of a new system, the new system must be designed. This is the phase of system designing. It is a most crucial phase in the development of the system.

The two stages of System design:
  • Preliminary or general design
  • Structure or detailed design

5. Coding:

After designing the new system, the whole system is required to be converted into computer understandable language. Coding is the process of developing the software for the proposed system using some computer programming language.

6. Testing:

These are techniques available for detecting and eliminating errors that originate in various stages. Testing phase is an important phase of successful system.

Using the test data following test run are carried out:
  • Unit Test
  • System Test

7. Implementation:

During this phase, all the programs of the system are loaded onto the user’s computer. After loading the system, training of the user’s starts.

Main topics of such type of training are:
  • How to execute the package.
  • How to enter the data.
  • How to process the data.
  • How to take out the reports.

8. Maintenance:

Maintenance is necessary to eliminate errors in the system during its working. It also means the review of the system from time to time.

The review of the system is done for:
  • Knowing the full capabilities of the system.
  • Knowing the required changes or the additional requirements.
  • Studying the performance.

Related Post

leave a Comment