软件工程主题列表

软件工程主题列表是軟件工程條目的補充，用以為主條目提供更詳細的內容及例子。

对社会的影响
软件工程师透过创造应用系统而影响整个社会。这些应用系统为用户创造价值但有时候也会制造灾难。

应用
软件工程师建立应用软件给人们使用。

工程应用通过激励开发者以新的方法解决问题来影响软件工程.比如，消费者用的软件强调低成本，医用软件强调高质量，而互联网商业软件重视如何能快速的发展.

会计
分析
数据采集，与数据库关系密切
决策支持系统
航空公司 订位服务
银行业
自动柜员机
支票处理
信用卡
商业
贸易
拍卖（EBay）
逆向拍卖
条码扫描器
编译器
数据分析器
优化器
解释器
连接器
加载器
通信
电子邮件
即时通信
網上語音服務
日历 - 排程及协调
联络经理
电脑图像
动画
特别效果 为视频或电影服务
编辑器
后期处理
密码学
数据库
嵌入系统：由於嵌入系统的特殊性，不論是軟件工程師或傳統的工程師都會參與編寫嵌入系统的控制系統。
汽车软件
航空电子学软件
供暖，通风和空调（HVAC）軟體
医疗设备软件
电话软件
遥测软件
工程：所有傳統工程分支都已經大量採用軟件來協助日常工作。工程師用試算表比用計數機更多，而對於其產品的設計，例如路橋和大型電力裝置等，電腦輔助設計更是不可少，並配合上特別設計的軟件來進行設計，分析及模擬等各種活動。這些計劃與軟件在多方面有相似之處，除了因為工作的結果包含了電子文件以外，計劃亦經歷了分析／設計／實踐和測試四個階段。
电脑辅助设计（CAD）
电子设计自动化（EDA）
数值分析
模拟
文件
FTP
档案分享
金融
债券市场
期货市场
股票市场
游戏
扑克
多人参与冒险游戏
视频游戏
数据库系统，支持几乎所有领域
实验室资讯系统，实验室数据的管理
管理资讯系统，财务及人事数据的管理
物流业
供应链管理
制造业
电脑辅助生产（CAM）
分布式控制系统（DCS）
音乐
音响效果
音乐合成
网络 和 互联网
域名系统（DNS）
协议
路由器
办公套件
文字处理
电子表
演示
操作系统
嵌入式
图形
多任务处理
实时
机器人
信号分析
图像处理，视觉信息的编码解码
信号处理，信号的编码解码
语音处理
文字识别
笔迹辨认
模拟，支持几乎所有领域
工程，软件模拟可以比物理工程模型更廉价地建立且更灵活地改变。
科学
科学
基因组学
交通管制系統
航空交通管制系統
海上交通管制系統
陸上交通管制系統
訓練系統
钻井
模擬系統
测试
可视化，支持几乎所有领域
体系架构
工程
科学
投票系統
互联网
浏览器
服务器

灾难
软件曾是许多著名灾害的重要原因。

阿丽亚娜-5运载火箭
火星探测器
丹佛国际机场
Therac-25 - 因软件设计时的缺陷造成六起医疗事故的一种放射治疗机器。

技术和实践
有技术的软体工程师运用技术及不同范畴的实践来改进生产力及质素。从而编程更快更容易。下列的技术和方法是在生产中天天被使用到的。

软件工程主题
许多技术和做法（几乎所有）是软件工程所特有的，尽管其中很多与计算机科学是共同的。

程序设计语言
程式語言列表
腳本語言
COBOL
C
C++
C#
Fortran
Java
Perl
PHP
Python
Tcl
Visual Basic

編程范型，基於編程語言技術
面向方面的程序設計（面向方面的编程）
功能分解
面向对象程序设计（面向对象的编程）
Post-object programming
结构化程序设计

数据库
层次结构式数据库
对象数据库
关系数据库
SQL/XML
SQL

图形用户界面

程序设计工具
配置管理和源码管理
并行版本系统
编译
修订控制系统
编辑器
程序编辑器（另见：IDE）
文字编辑器
文字处理器

库
软件部件

设计语言
统一建模语言

模式，一些通用的编程以及项目管理的技术
反模式
设计模式

软件开发过程和方法 (电脑科学)
敏捷软件开发
敏捷软件开发
Crystal
极限编程
精益软件开发
Scrum (in management)
重量级
Cleanroom
ISO 12207，软件生命周期过程
ISO 9000 and ISO 9001
RUP
过程评价框架
CMM and CMMI
ISO 15504（SPICE）

系统平台
平台结合了计算机的硬件和操作系统。平台变得越来越强大和廉价的同时，操作和工具被更广泛地使用。
BREW
克雷超级计算机
DEC微型计算机
IBM大型机
Linux PC
Mac OS和Mac OS X PC
Microsoft .NET 网络软件平台
Palm OS PDA
Sun工作站
Windows PC（Wintel）

其他應用 
通訊
结对编程
代码重构
Software inspections/代码审查
代码复用
系統整合（）
團隊合作
軟體驗證及確認

其他工具 
決策表
軟件特色
Story
用例

電腦科學主題 
排序算法
 編譯器理論

數學主題 
離散數學（Discrete mathematics）是軟件工程學的重要基石。
集合

其他
統計學

生命週期的階段

社群主題

先驅者

参考文献

外部連結

專業組織
British Computer Society 
Association for Computing Machinery 
IEEE Computer Society 
Professionalism
SE Code of Ethics 
Professional licensing in Texas 
Education
CCSE Undergraduate curriculum 
一般組織
IEEE Software Engineering Standards 
Internet Engineering Task Force 
ISO
政府組織
European Software Institute 
Software Engineering Institute 
Agile
Organization to promote Agile software development 
Test driven development 
Extreme programming 
Other Organizations
Online community for software engineers
Demographics
U.S. Bureau of Labor Statistics on SE 
Surveys
David Redmiles page from the University of California site 
其他
Full text in PDF from the NATO conference in Garmisch 
Computer Risks  Peter G. Neumann's risks column.

軟件工程
主題列表