title: 軟體過程重點知識梳理 date: 2018-12-28 08:52:02 tags: 軟體開發過程
軟體發展三階段:程式設計、軟體工程、軟體過程
軟體過程能力評估標準和改進方案:cmm, iso, 6 西格瑪
生命週期模型:瀑布模型、原型模型、螺旋模型、噴泉模型
軟體過程與軟體工程的關係:包含關係
軟體過程模式的意義:
四要素快速把握軟體過程的本質、原則、規範、特點、策略等
分析優缺點
九大核心工作流程
核心過程
工件:模型、元素、文件、源**、可執行檔案、工具等。
四階段:
先啟(目標)
精化(架構)
構建(初始化、產品是否穩定、迭代次數最多)
產品化(產品發布、使用者是否滿意)
五大角色
分析員開發人員
測試員經理
其他角色
角色的意義(兩步走):
迭代計畫時,確定角色
人員計畫時,考慮個體的技能特長,分配角色
角色方面的缺陷:未給出角色的組織管理方式、角色之間的地位和互動關係。
用例的缺點及其解決方法:非功能性需求表現不足,可用補充說明文件解決。
架構檢視:
用例模型檢視
分析模型檢視
設計模型檢視
實施模型檢視
實現模型檢視
補充【架構必須留有復用和進化空間】
rup 的優點
二維迭代,有利於降低風險,適應新需求
可配置,具有通用性
包含四要素的詳盡的闡述
有現成的使用工具,具有操作性、可實現性
rup 的缺點
四要素關係及其優先順序未給出
生命週期各元素的關旭和優先順序未給出
人員之間的優先順序和協作方式未給出
產品和方法之間的優先順序未給出
計畫遊戲(制定細緻度逐漸降低的計畫)
持續整合
結對程式設計
隱喻(全域性檢視、未來影像)
相當於 rup 的生命週期的精簡版,但是微軟生命週期的特色在於其每個階段設定的緩衝時間
以前的專案經理被拆分為產品經理和程式經理,因為這專案經理往往身兼兩個角色,而這兩個角色之間存在著矛盾。結論:四要素之間相互制約,任何一條邊的改變都會對剩餘的邊造成影響。三者相互交叉、相互重疊,又相互區別互不包含cat重點知識
cat option file b 對空行不編號 n 對所有的進行編號 s 去掉重複的空行,只保留一行 e 在每行結尾顯示乙個 t 把文件中的tab鍵 顯示 行 i v 沒用。只正常顯示ascii以內的字元,其他字元進行編碼 m h b,number nonblank number nonempty...
重點知識 jQuery
查詢dom元素節點物件,並將dom元素節點物件封裝為乙個jquery物件 將dom元素節點物件封裝為jquery物件 直接將html結構封裝為乙個jquery物件 選擇器 css 樣式名 屬性值 選擇器 css 選擇器 css 樣式名 單個類樣式 selector addclass class 多個...
軟體測試1 9章重點知識總結
第一章知識重點 軟體的概念 軟體 軟體危機 軟體工程 第二章知識重點 軟體測試基本概念 什麼是軟體測試 軟體測試的目的 軟體測試基本原則 軟體測試工作流程及工作內容 軟體測試的心理學 第三章知識重點 生命週期測試概念 v模型w模型 生命週期各個階段的測試內容 第四章知識重點 軟體測試分類 軟體測試從...