ABSTRACT

The role of software engineering is to introduce the notion of software as a product designed and built by software engineers using effective methods. A critical understanding of and a right approach for the methods used for software engineering is necessary to enhance the process and achieve effective programming results. Software engineering divides the process of software development into distinct phases to improve programming and designing, which is known as “software development life cycle”. Software engineering planning involves estimating how much time, effort, and resources are required to build a software product. Software engineering programming encompasses preprogramming compilers that effect the translation of languages from a variety of editors to software codes to be used by software engineers in their tools. Economies of the developed software are dependent on software engineering. In recent days, more and more systems are software-controlled and concerned with the methods and tools used for professional software engineering programming and development.