文章目錄
- 1.軟體需求
- 2.軟體設計
- 3.軟體構建
- 4.軟體測驗
- 5.軟體維護
- 6.軟體配置管理
- 7.軟體工程管理
- 8.軟體工程程序
- 9.軟體工程工具和方法
- 10.軟體質量
1.軟體需求
軟體需求的主要型別包括:產品與程序,功能性與非功能性,突出的屬性,軟體需求知識領域涉及軟體需求的抽取、分析、規格說明和確認,
2.軟體設計
軟體設計是一個程序,此程序對一個系統或組件定義架構(architecture,也叫體系結構)、組件、介面以及其他特征,軟體設計作為程序看待時是一項軟體工程生命周期的活動,在這項活動中分析軟體需求以產生一個軟體內部結構的描述,此描述將成為軟體構建的基礎,
3.軟體構建
軟體構建指的是如何創建產生軟體的詳細步驟,這其中包括編碼、驗證、單元測驗、集成測驗和除錯,
4.軟體測驗
測驗是一個標識產品的缺陷和問題的活動,測驗的目的是為了評估和改進產品質量,軟體測驗通過使用有限的測驗用例來動態地驗證程式是否能達到預期的行為,
5.軟體維護
軟體產品一旦投入運行,產品的缺陷就會被逐漸地暴露出來,運行的環境會逐漸發生變化,新的用戶需求也會不斷地浮出水面,軟體維護就是要針對這些問題而對軟體產品進行相應地修改或演化,從而修正錯誤,改善性能或其他特征,以及使軟體適應變化的環境,
6.軟體配置管理
軟體配置管理(Software Configuration Management,SCM)是一項跟蹤和控制軟體變更的活動,
7.軟體工程管理
軟體工程管理是軟體的開發和維護的管理活動,為了達到系統的、遵循規程的和可量化的目標,它包括計劃、協調、度量、監控、控制和報表,
8.軟體工程程序
可以在兩個層次上分析軟體工程程序領域,第1個層次包括軟體生命周期程序中技術的和管理的活動,它們是在軟體獲取、開發、維護和退出運行中完成的,第2個層次是元層次,涉及軟體生命周期程序本身的定義、實作、評估、管理、變更和改進,
9.軟體工程工具和方法
軟體開發工具是用于輔助軟體生命周期程序的基于計算機的工具,工具可以將重復并明確定義的動作自動化,減少了軟體工程師的認知負擔,使軟體工程師可以集中在開發程序的創造性方面,
10.軟體質量
什么是軟體質量?多年以來,許多作者和組織對術語“質量”有著不同的定義,對于 Phil Crosby,質量就是“遵從用戶需求”,WattsHumphrey認為質量就是“達到適合使用的卓越層次”,IBM 發明了術語“市場驅動的質量”,它基于達到全面的客戶滿意,關于組織質量的 Baldrige 準則使用了一個類似的短語“客戶驅動的質量”,將客戶滿意作為主要的考慮,
參考資料:《軟體工程》第4版
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296853.html
標籤:其他
上一篇:自動化測驗框架指南
