软件工程 软件工程英語software engineering是软件开发领域里对工程方法的系统应用 年秋季NATO北約的科技委員會召集了近名一流的編程人員計算機科學家和工業界巨頭討論和制定擺脫軟體危機的對策在那次會議上第一次提出了軟體工程software engineering這個概念研究和应用如何以系统性的规范化的可定量的过程化方法去开发和维护软件以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科它涉及到程序设计语言数据库软件开发工具系统平台标准设计模式等方面其后的几十年里各种有关软件工程的技术思想方法和概念不断被提出软件工程逐步发展为一门独立的科学 年电气电子工程师学会IEEE给出了一个更加综合的定义将系统化的规范的可度量的方法用于软件的开发运行和维护的过程即将工程化应用于软件开发中此后IEEE多次给出软件工程的定义 在现代社会中软件应用于多个方面典型的软件比如有电子邮件嵌入式系统人机界面办公套件操作系统網頁编译器数据库游戏等同时各个行业几乎都有计算机软件的应用比如工业农业银行航空政府部门等这些应用促进了经济和社会的发展提高人们的工作效率同时提升了生活质量 软件工程师是对应用软件创造软件的人们的统称软件工程师按照所处的领域不同可以分为系统分析师系统架构师前端和后端工程師程序员测试工程师用户界面设计師等等各种软件工程师人们俗称程序员