What is Software engineering?

Engineering:- It is the application of science, tools & method to find cost-effective solutions to the problem.

Software Engineering:- It is defined as a Systematic disciplined & quantifiable approach for the development of software and maintenance of software.

Characteristics of Software.


  • Software is developed or engineered.
  • The software doesn't wear out.
  • Software is custom-built.

Software Crisis:-

It is a term used in the early days of computing science for the difficulty of writing a useful & efficient program in the required time.

Causes of Software crisis :-

  • Project running over budget.
  • Project running overtime.
  • Software is very efficient.
  • Software is of low quality.
  • The software doesn't meet the requirement.

The solution of Software Crisis:-

The main solution for the Software crisis is Software Engineering(SE).


Software life Cycle Model:

The software life cycle model is a key concept of S.E. It general consist of Series of Stages.


The software life model is also known as process Model. It is a descriptive representation of the software life cycle.



                 To overcome Software Crisis

Software Engineering


To develop a Software Product


The Development team must identify suitably
the life cycle model for a particular product.

The software life cycle model defines entry & exits criteria for every phase. Without the Software life cycle model, it becomes difficult for software project managers to monitor the progress of a particular project.




Comments