计算机软件基础-(软件开发过程管理)
軟件開發過程管理包括:軟件開發模型、軟件開發過程控制。
軟件開發模型從軟件開發過程的總體建模,偏重研究構建合理的過程模型。
軟件開發過程控制從項目管理的角度,偏重于軟件開發過程中具體管理制度
和規范的研究。
簡而言之,前者關注于“應該如何做”,后者關注于“應該做到什么”。
軟件開發模型是指導軟件開發過程管理的結構性框架,對軟件開發全過程中主要活動
,任務和開發策略進行規范。軟件開發模型也稱為軟件過程模型或軟件生命周期模型。
?
軟件開發過程控制是管理軟件開發過程的規范和標準。
目前的標準是由美國卡內基*梅隆大學軟件研究所提出的能力成熟度模型(Capability
?Maturity Model? for Software,CMM).CMM以過程管理視角,從項目的定義、實施、
度量。控制和改進軟件過程5個方面規范軟件開發項目過程,確保軟件項目的成功。
?
由于軟件開發是由多人構成的團隊共同承擔的項目,因此CMM建議從個體和團隊
兩個方面的開發過程管理入手,其中個體軟件過程管理(personal software process)
是基礎,團隊軟件過程管理(team software process)是保證。
PSP為個體軟件過程提供指導,例如如何制訂計劃,如何控制質量,如何與其他人
相互協作等。在軟件設計階段,PSP的著眼點在于軟件缺陷的預防,具體辦法是強化
設計結束準則而不是設計方法的選擇。
TSP的基本思想是確保軟件工程團隊可以承擔非常規工作。高效的TSP團隊應是經過
正確組建的、由技能型人才組成的、受到合適訓練的、實施有效領導的團隊。
TSP為構建和指導這樣的團隊提供工作準則、TSP強調團隊合作,重點解決如何
克服協同工作中的問題,如何對待壓力、領導、協調、合作、參與、拖延、質量、功能
和評價等問題。
轉載于:https://www.cnblogs.com/Ting-light/p/9548485.html
總結
以上是生活随笔為你收集整理的计算机软件基础-(软件开发过程管理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端基础1:HTML常用标签
- 下一篇: build.gradle代码