What is software engineering



What is software engineering

Not all software development should be called software engineering, in the same way as not all construction is civil engineering. A do-it-yourselfer can build a wooden footbridge spanning a 60-cm-wide stream in his or her garden, but it requires a civil engineer to build a bridge across a wider span that public vehicles will traverse. Similarly, a self-trained shareware author may write a small program to track a personal stock portfolio, but it requires a software engineer to develop a complete trading and accounting system for a large brokerage company.

Definition:      software engineering is the process of solving customers’ problems by the systematic development and evolution of large, high-quality software systems within cost, time and other constraints.


Each of the words in this definition has been chosen carefully. Let us therefore split up the definition and examine each component.


 

Uploaded Mon, 08-Feb-2021
Related Articles

Lesson meta keywords and meta description:



Bootstrap Example