软件工程主题列表
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
软件工程主题列表是軟件工程條目的補充,用以為主條目提供更詳細的內容及例子。
对社会的影响
[编辑]软件工程师透过创造应用系统而影响整个社会。这些应用系统为用户创造价值但有时候也会制造灾难。
应用
[编辑]软件工程师建立应用软件给人们使用。
工程应用通过激励开发者以新的方法解决问题来影响软件工程.比如,消费者用的软件强调低成本,医用软件强调高质量,而互联网商业软件重视如何能快速的发展.
- 会计
- 分析
- 航空公司 订位服务
- 银行业
- 商业
- 编译器
- 通信
- 电脑图像
- 密码学
- 数据库
- 嵌入系统:由於嵌入系统的特殊性,不論是軟件工程師或傳統的工程師都會參與編寫嵌入系统的控制系統。
- 工程:所有傳統工程分支都已經大量採用軟件來協助日常工作。工程師用試算表比用計數機更多,而對於其產品的設計,例如路橋和大型電力裝置等,電腦輔助設計更是不可少,並配合上特別設計的軟件來進行設計,分析及模擬等各種活動。這些計劃與軟件在多方面有相似之處,除了因為工作的結果包含了電子文件以外,計劃亦經歷了分析/設計/實踐和測試四個階段。
- 文件
- 金融
- 游戏
- 数据库系统,支持几乎所有领域
- 物流业
- 制造业
- 音乐
- 网络 和 互联网
- 办公套件
- 操作系统
- 机器人
- 信号分析
- 模拟,支持几乎所有领域
- 科学
- 交通管制系統
- 訓練系統
- 可视化,支持几乎所有领域
- 投票系統
- 互联网
灾难
[编辑]软件曾是许多著名灾害的重要原因。
- 阿丽亚娜-5运载火箭
- 火星探测器
- 丹佛国际机场
- Therac-25 - 因软件设计时的缺陷造成六起医疗事故的一种放射治疗机器。
技术和实践
[编辑]有技术的软体工程师运用技术及不同范畴的实践来改进生产力及质素。从而编程更快更容易。下列的技术和方法是在生产中天天被使用到的。
软件工程主题
[编辑]许多技术和做法(几乎所有)是软件工程所特有的,尽管其中很多与计算机科学是共同的。
- 面向方面的程序設計(面向方面的编程)
- 功能分解
- 面向对象程序设计(面向对象的编程)
- Post-object programming
- 结构化程序设计
模式,一些通用的编程以及项目管理的技术
[编辑]- 敏捷软件开发
- 重量级
- 过程评价框架
平台结合了计算机的硬件和操作系统。平台变得越来越强大和廉价的同时,操作和工具被更广泛地使用。
- BREW
- 克雷超级计算机
- DEC微型计算机
- IBM大型机
- Linux PC
- Mac OS和Mac OS X PC
- Microsoft .NET 网络软件平台
- Palm OS PDA
- Sun工作站
- Windows PC(Wintel)
其他應用
[编辑]其他工具
[编辑]電腦科學主題
[编辑]數學主題
[编辑]離散數學(Discrete mathematics)是軟件工程學的重要基石。
其他
生命週期的階段
[编辑]社群主題
[编辑]先驅者
[编辑]参考文献
[编辑]外部連結
[编辑]- 專業組織
- Professionalism
- Education
- 一般組織
- 政府組織
- Agile
- Other Organizations
- Demographics
- Surveys
- 其他
- Full text in PDF from the NATO conference in Garmisch (页面存档备份,存于互联网档案馆)
- Computer Risks (页面存档备份,存于互联网档案馆) Peter G. Neumann's risks column.