資源描述:
《管理學(xué)其它畢業(yè)論文 小項(xiàng)目實(shí)施軟件配置管理探析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、湖南師范大學(xué)本科畢業(yè)論文考籍號(hào):XXXXXXXXX姓名:XXX專(zhuān)業(yè):管理學(xué)其它論文題目:小項(xiàng)目實(shí)施軟件配置管理探析指導(dǎo)老師:XXX二〇一一年十二月十日目前,由美國(guó)軟件工程學(xué)會(huì)(SEI)開(kāi)發(fā)的軟件能力成熟度模型(CMM,CapabilityMaturityModel),已經(jīng)在軟件過(guò)程及質(zhì)量改進(jìn)方面被廣泛接受,但如何在商業(yè)驅(qū)動(dòng)的軟件過(guò)程改進(jìn)中有效地使用這一模型,特別是針對(duì)小型組織和小型工程項(xiàng)目,仍存在著許多誤解。本文就這個(gè)問(wèn)題進(jìn)行嘗試性的探討,并對(duì)CMM二級(jí)的軟件配置管理關(guān)鍵過(guò)程域的執(zhí)行予以描述。 一、小組織/小項(xiàng)目與CMM 小組織/小項(xiàng)目必須引入標(biāo)準(zhǔn)的軟件能力成熟度模型,否
2、則就不可能成為真正的軟件開(kāi)發(fā)企業(yè)。在全面接受CMM理念的同時(shí),最為急需導(dǎo)入的是軟件配置管理關(guān)鍵過(guò)程域,要不失時(shí)機(jī)地上線使用軟件配置管理工具,以便支撐項(xiàng)目實(shí)施。項(xiàng)目承制方不僅能在開(kāi)發(fā)過(guò)程中受益,最為實(shí)際的是通過(guò)軟件基線的界定,能形成階段性產(chǎn)品。這些產(chǎn)品是項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)理應(yīng)關(guān)注的對(duì)象,也是市場(chǎng)部經(jīng)理與客戶(hù)方博弈的砝碼。小組織/小項(xiàng)目在執(zhí)行軟件配置管理關(guān)鍵過(guò)程域中,應(yīng)該完全按照規(guī)范操作,不能做任何裁剪,在組織結(jié)構(gòu)與角色劃分上盡量實(shí)現(xiàn)4個(gè)目標(biāo)、25個(gè)關(guān)鍵實(shí)踐及其描述的各種活動(dòng)?! ?.小項(xiàng)目/小組織 CMM能否被用于小項(xiàng)目/小組織的問(wèn)題中,關(guān)于“小”的定義一直是模糊難解的。 其中,
3、小項(xiàng)目到微小項(xiàng)目是在小組軟件過(guò)程(TSP,TeamSoftwareProcess)的范圍中,而個(gè)人的開(kāi)發(fā)努力則在個(gè)體軟件過(guò)程(PSP,PersonalSoftwareProcess)的范圍中。TSP和PSP闡明了CMM的概念是如何應(yīng)用到小項(xiàng)目中的?! ?.PSP和TSP 個(gè)體軟件過(guò)程是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我改善過(guò)程,是一個(gè)包括軟件開(kāi)發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。PSP為基于個(gè)體和小型群組軟件過(guò)程的優(yōu)化提供了具體而有效的途徑,譬如,如何制定計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計(jì)階段,PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)
4、計(jì)結(jié)束的準(zhǔn)則,而不是設(shè)計(jì)方法的選擇?! €(gè)體軟件過(guò)程與具體的技術(shù)(程序設(shè)計(jì)語(yǔ)言、工具或者設(shè)計(jì)方法)相對(duì)獨(dú)立,其原則能夠應(yīng)用到幾乎任何軟件工程任務(wù)之中。個(gè)體軟件過(guò)程應(yīng)達(dá)到: ?、僬f(shuō)明個(gè)體軟件過(guò)程的原則; ?、趲椭浖こ處熥龀鰷?zhǔn)確的計(jì)劃; ③確定軟件工程師為改善產(chǎn)品質(zhì)量要采取的步驟; ?、芙⒍攘總€(gè)體軟件過(guò)程改善的基準(zhǔn); ⑤確定過(guò)程的改變對(duì)軟件工程師能力的影響?! ⌒〗M軟件過(guò)程致力于開(kāi)發(fā)高質(zhì)量的產(chǎn)品,建立、管理和授權(quán)項(xiàng)目小組,并指導(dǎo)他們?cè)跐M(mǎn)足計(jì)劃費(fèi)用的前提下,在承諾的期限范圍內(nèi),不斷生產(chǎn)并交付高質(zhì)量的產(chǎn)品。 小組軟件過(guò)程實(shí)施集體管理與自己管理相結(jié)合的原則,最終目的在于指導(dǎo)
5、開(kāi)發(fā)人員如何在最少的時(shí)間內(nèi),以預(yù)定的費(fèi)用生產(chǎn)出高質(zhì)量的軟件產(chǎn)品,所采用的方法是對(duì)群組開(kāi)發(fā)過(guò)程的定義、度量和改進(jìn)?! ?shí)現(xiàn)小組軟件過(guò)程的方法需要具備四個(gè)條件: ①需要高層主管和各級(jí)經(jīng)理的支持,以取得必要的資源; ?、谡麄€(gè)軟件開(kāi)發(fā)小組至少應(yīng)在CMM的第二級(jí)(可重復(fù)層); ③全體軟件開(kāi)發(fā)人員必須經(jīng)過(guò)個(gè)體軟件過(guò)程培訓(xùn),并有按小組軟件過(guò)程工作的愿望和熱情; ?、荛_(kāi)發(fā)小組成員應(yīng)在2到20個(gè)人之間。 在實(shí)施小組軟件過(guò)程中,如果發(fā)現(xiàn)未能按期按質(zhì)完成,應(yīng)立即分析原因,以判定問(wèn)題是由于工作內(nèi)容不合適或工作計(jì)劃不實(shí)際引起,還是由于資源不足或主觀努力不夠所引起的。開(kāi)發(fā)小組應(yīng)隨時(shí)追蹤項(xiàng)目進(jìn)展?fàn)顩r
6、并定期匯報(bào),還應(yīng)經(jīng)常審視自己是否按軟件開(kāi)發(fā)過(guò)程的原理工作。如發(fā)現(xiàn)過(guò)程不合適,應(yīng)及時(shí)改進(jìn)?! ?.CMM、PSP和TSP組成的軟件過(guò)程框架 CMM、PSP和TSP組成的軟件過(guò)程框架?! MM是過(guò)程改善的第一步,它提供評(píng)價(jià)組織的能力、識(shí)別優(yōu)先改善需求和追蹤改善進(jìn)展的管理方式。PSP能夠指導(dǎo)軟件工程師如何保證自己的工作質(zhì)量,估計(jì)和規(guī)劃自身的工作,度量和追蹤個(gè)人的表現(xiàn),管理自身的軟件過(guò)程和產(chǎn)品質(zhì)量。TSP結(jié)合了CMM的管理方法和PSP的工程技能,通過(guò)告訴軟件工程師如何將個(gè)體過(guò)程結(jié)合進(jìn)小組軟件過(guò)程,并將后者與整個(gè)管理系統(tǒng)相聯(lián)系;通過(guò)告訴管理層如何支持和授權(quán)項(xiàng)目小組,堅(jiān)持高質(zhì)量的工作
7、,并且依據(jù)數(shù)據(jù)進(jìn)行項(xiàng)目管理,向組織展示如何應(yīng)用CMM原則和PSP去生產(chǎn)高質(zhì)量的產(chǎn)品?! ?.PSP和TSP對(duì)CMM的支持 二、軟件配置管理 軟件配置管理(SCM,SoftConfigureManagement)的目的是在整個(gè)項(xiàng)目的軟件生存周期內(nèi),建立和維護(hù)軟件項(xiàng)目產(chǎn)品的完整性?! ≤浖渲霉芾戆ㄔ诮o定時(shí)間點(diǎn)上及時(shí)地標(biāo)識(shí)軟件的配置,系統(tǒng)地控制對(duì)配置的更改,并在整個(gè)軟件生存周期中維護(hù)配置的完整性和可跟蹤性。置于軟件配置管理之下的工作產(chǎn)品包括交付給客戶(hù)的軟件產(chǎn)品(如軟件需求文檔和代碼),以及與這些軟件產(chǎn)