Define Software Engineering and its principles.
Sigiloso
Software Engineering is the systems engineering approach for software product/application development. It is an engineering branch associated with analyzing user requirements, design, development, testing, and maintenance of software products