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