农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展，提高人们的工作效率，同时提升了生活质量。软件工程师是对应用软件创造软件的人们的统称，软件工程师按照所处的领域不同可以分为系统分析师、系统架构师、前端和后端工程师、程序员、测试工程师、用户界面设计师等等。各种软件工程师人们俗称程序员。
名称由来与定义.软体工程包括两种构面：软体开发技术和软体专案管理。
软件危机.1970年代和1980年代的软件危机。在那个时代，许多软件最后都得到了一个悲惨的结