Software engineering (SWE) is a multi discipline, rapidly evolving and fast changing field. SWE is concerned about every aspect of software (SW) such as SW development, distribution, implementation, execution and operation & maintenance. Like any other discipline, SWE has also taken knowledge and skills from many fields and has added its own body of knowledge. SWE has taken majority of the inputs from three disciplines - Computer science, engineering and management. It has also created its own knowledge areas like object oriented analysis and design, service oriented architecture, web services, etc. |