INTRODUCTION TO SOFTWARE
ENGINEERING
Software Engineering: The practices that follow while
developing an automated application or the technology
includes a process, a set of methods and array of tools we
call it as software engineering.
Software Engineering is a systematic, disciplined, and
quantifiable approach to the development, operation, and
maintenance of software. It involves applying engineering
principles to software development in order to produce
reliable, efficient, and scalable software system.
Software: Software is collection of programs.
Program: Program is set of instructions.
Characteristics of software:
1. Software is development but not manufactured.
2. “Does not wear out” that is can’t be produced
instantly. ie s/w does not degrade with time as
hardware does.
3. Failure curve if hardware (Bath tub problem) as a
function of time