Software engineering is an engineering -based approach to software development . [1] [2] [3] A software engineer is a person who applies the engineering design process to design, develop, maintain, test, and evaluate computer software . The term programmer imore...