軟體工程主題列表
维基媒体列表条目
軟體工程主題列表是軟體工程條目的補充,用以為主條目提供更詳細的內容及例子。
對社會的影響
軟體工程師透過創造應用系統而影響整個社會。這些應用系統為使用者創造價值但有時候也會製造災難。
應用
軟體工程師建立應用軟體給人們使用。
工程應用通過激勵開發者以新的方法解決問題來影響軟體工程.比如,消費者用的軟體強調低成本,醫用軟體強調高品質,而網際網路商業軟體重視如何能快速的發展.
- 會計
- 分析
- 航空公司 訂位服務
- 銀行業
- 商業
- 編譯器
- 通訊
- 電腦圖像
- 密碼學
- 資料庫
- 嵌入系統:由於嵌入系統的特殊性,不論是軟體工程師或傳統的工程師都會參與編寫嵌入系統的控制系統。
- 工程:所有傳統工程分支都已經大量採用軟體來協助日常工作。工程師用試算表比用計算機更多,而對於其產品的設計,例如路橋和大型電力裝置等,電腦輔助設計更是不可少,並配合上特別設計的軟體來進行設計,分析及類比等各種活動。這些計劃與軟體在多方面有相似之處,除了因為工作的結果包含了電子檔案以外,計劃亦經歷了分析/設計/實踐和測試四個階段。
- 檔案
- 金融
- 遊戲
- 資料庫系統,支援幾乎所有領域
- 物流業
- 製造業
- 音樂
- 網路 和 網際網路
- 辦公套件
- 作業系統
- 機器人
- 訊號分析
- 類比,支援幾乎所有領域
- 科學
- 交通管制系統
- 訓練系統
- 視覺化,支援幾乎所有領域
- 投票系統
- 網際網路
災難
軟體曾是許多著名災害的重要原因。
- 阿麗亞娜-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.