Other Definitions of Software Engineering
“A systematic approach to the analysis, design, implementation and maintenance of software.” (The Free On-Line Dictionary of Computing)
“The systematic application of tools and techniques in the development of computer-based applications.” (Sue Conger in The New Software Engineering)
“Software Engineering is about designing and developing high-quality software.” (Shari Lawrence Pfleeger in Software Engineering -- The Production of Quality Software)