軟體過程指軟體生存週期過程,由若干個有序的活動組成,每個活動又包含了若干具體的動作,動作的執行需要依託一系列任務的完成。
專案計畫:某個軟體過程模型的例項。
早期:立項、需求分析、設計、編碼、測試、交付、維護、退役
又加入了:驗收,配置管理,資源,溝通,文件過程,評審...
(各種管理活動、質量保證,環境基礎設施配置、文件管理等活動)
①主過程
合同(獲取過程,**過程(**方不一定是軟體開發者))、
工程(開發和維護過程(devops,從分離到結合))
執行(執行過程)
②支援過程(可以沒有,但是大專案最好有)
文件過程(維護與執行)
配置管理(人員配置,**管理....)
質量保證過程(怎麼說軟體質量高呢?)
驗證過程(階段目標滿足)
確認過程(最終目標滿足)
聯合評審過程(集智,評審軟體質量)
審計過程(財務審計)
問題--解決過程
③輔助過程
基礎設施過程(部署,維護基礎設施)
管理過程(人才管理)
培訓過程(新人進入)
過程改進過程(過程優化,為以後的過程提供支援)(做完後總結)
失敗專案的問題多數和需求有關,有部分和管理有關,只有極少的和技術有關。
問題域:當現實的狀況與人們期望的狀況產生差距時,就產生了問題。要解決問題,就需要改變現實當中某些實體的狀態或改變實體狀態變化的演進順序,使其達到期望的狀態或演進順序。這些實體和狀態構成了問題解決的基本範圍,稱為該問題的問題域。
解系統:軟體系統通過影響問題域,能夠幫助人們解決問題,稱為解系統。
需求工程的目的:根據描述明確的問題域特性,定義良好的系統行為,滿足預期的需求。
決定軟體好不好的是非功能性需求,效能需求,質量需求(質量屬性),對外介面 ,約束(程式語言,硬體設施,政策,保密要求,特殊人群使用要求,全球化需求等)
業務需求:描述了為什麼要開發系統
使用者需求
系統行為需求
正確性、精確性、完整性
軟體v&v過程有助於定義軟體在質量和效能方面所要求的級別。它刻畫了一些預期的問題,並使用分析和測試技術努力發現系統和軟體問題。
sqa關注內部的活動,主要處理在產品流經其生存週期過程中,從開發者到客戶,是否遵循相應的標準和方法。
v&v承擔了乙個更直接的作用,即直接分析和測試開發工作的工作產品,最後評估產品本身是否遵循技術規範。
二者相互補充而且有一些重疊,為軟體開發專案提供了乙個可理解的質量保證程式。
三類文件:軟體開發類、軟體過程管理類、使用者類
軟體測試知識點整理
問答 課本 ppt 軟體質量保證是貫穿軟體專案整個生命週期的有計畫的系統活動,經常針對整個專案質量計畫執 況進行評估 檢查和改進,確保專案質量與計畫保持一致。ppt 整合測試又叫組裝測試,通常在單元測試的基礎上,將所有程式模組進行有序的 遞增的測試。重點測試不同模組的介面部分。確認測試又稱有效性測試...
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...