Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 4

SOFTWARE ENGINEERING

What is the reason behind emergence of software engineering concept?

Definition of SE
Software engineering discusses systemetic and cost effective techniques to software development. These techniques have resulted from innovations as well as lessons learnt from past mistakes. Alternatively, we can view software engineering as the engineering approach to develop software.

Emergence of SE
1)Early computer programming.(till 1950) 2)High level language programming.(till 1950) 3)Control flow based design.(till 1960) 4)Data structure oriented design(till 1970) 5)Data flow oriented design(till 1980) 6)Object oriented design(till 2000) 7)Other development(after 2000)

Life cycle model


Definition: A life cycle model prescribes the different activities that need to be carried out to develop a softwareproduct and the sequencing of these activities. A software life cycle is a series of identifiable stages that a software product undergoes during its lifetime It is also mentioned as software process.

You might also like