
In the past 20 years, the faculty members of the department of Computer Engineering, Faculty of Engineering, Chulalongkorn University have involved in many information software development projects for both government sectors such as Bangkok Metropolitan, Royal Thai Custom, Police Department, Royal Thai Custm, Police Department, Royal Thai Airforce, Telephone Organization of Thailand, and etc. To success in development of software and have a robust software, we need to follow software methodology has established, then 2003 as a Center of Excellence in Software Engineering.
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of
software.
[1] The term
software engineering was popularized during the
1968 NATO Software Engineering Conference (held in
Garmisch, Germany) by its chairman
F.L. Bauer, and has been in widespread use since. The discipline of software engineering encompasses knowledge, tools, and methods for defining software
requirements, and performing
software design,
software construction,
software testing, and
software maintenance tasks.
[2] Software engineering also draws on knowledge from fields such as
computer engineering,
computer science,
management,
mathematics,
project management,
quality management, software
ergonomics, and
systems engineering.
[2]
As of 2004, the
U. S. Bureau of Labor Statistics counts 760,840 software engineers holding jobs in the
U.S.; for comparison, in the U.S. there are some 1.4 million practitioners employed in all other engineering disciplines combined.
[3] There are estimated to be about 1.5 million practitioners in the
E.U.,
Asia, and elsewhere
[citation needed].
SE pioneers include
Barry Boehm,
Fred Brooks,
C. A. R. Hoare, and
David Parnas.