




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、提高軟件開發(fā)的質(zhì)量和效率基于JBCM系統(tǒng)的軟件過(guò)程典型活動(dòng)模式國(guó)內(nèi)大多數(shù)軟件企業(yè)目前正處在成長(zhǎng)階段,在軟件開發(fā)過(guò)程的選擇上,需要考慮企業(yè)自身的具體情況。有條件的企業(yè),應(yīng)該按照ISO/IEC12207國(guó)際標(biāo)準(zhǔn):“信息技術(shù)、軟件生存周期過(guò)程”實(shí)施,在過(guò)程改善進(jìn)度方面,往往選擇CMM軟件過(guò)程成熟度模型及其過(guò)程改進(jìn)模式。然而,這種標(biāo)準(zhǔn)的過(guò)程在實(shí)施中有大量的文檔要求和嚴(yán)格的過(guò)程執(zhí)行紀(jì)律,可能會(huì)使軟件人員感到負(fù)擔(dān)很重,不一定能夠適應(yīng)許多情況下快節(jié)奏的軟件開發(fā)要求。另外,為了實(shí)施這種標(biāo)準(zhǔn)的過(guò)程改進(jìn),企業(yè)要專門投入人力、資金和時(shí)間,并且可能要忍受一個(gè)難以避免的過(guò)度期,在此過(guò)度期中不能立竿見影地收到過(guò)程改進(jìn)的成
2、效。那么,是不是說(shuō),對(duì)我們某些暫時(shí)沒(méi)有條件進(jìn)行標(biāo)準(zhǔn)過(guò)程改進(jìn)的企業(yè)來(lái)說(shuō),過(guò)程改進(jìn)就無(wú)法實(shí)施了呢?回答是否定的!過(guò)程改進(jìn)的意義在于提高軟件開發(fā)的質(zhì)量和效率,任何有利于提高質(zhì)量和效率的措施都是在進(jìn)行過(guò)程改進(jìn)。因此,軟件企業(yè)完全可以根據(jù)自身的具體情況,提出切實(shí)可行的過(guò)程改進(jìn)目標(biāo),采取在當(dāng)前條件下實(shí)際可操作的措施,來(lái)改進(jìn)軟件過(guò)程。下面,我們提出一種基于配置管理的軟件過(guò)程典型活動(dòng)模式,該模式可以運(yùn)用在任何規(guī)范或不夠規(guī)范的軟件過(guò)程中,通過(guò)配置管理系統(tǒng)的具體支持,改進(jìn)現(xiàn)有過(guò)程中關(guān)鍵環(huán)節(jié)的典型活動(dòng),從而達(dá)到過(guò)程改進(jìn)的目標(biāo)。無(wú)論是采用ISO/IEC12207國(guó)際標(biāo)準(zhǔn)或CMM過(guò)程改進(jìn)模式,還是在現(xiàn)有條件下進(jìn)行過(guò)程改
3、進(jìn),都是對(duì)過(guò)程中活動(dòng)的安排或重新安排,為了突出軟件過(guò)程活動(dòng)的重點(diǎn),有必要對(duì)軟件過(guò)程的關(guān)鍵環(huán)節(jié)和典型活動(dòng)進(jìn)行分析。1. 軟件過(guò)程的關(guān)鍵環(huán)節(jié)和典型活動(dòng)分析ISO/IEC12207軟件過(guò)程結(jié)構(gòu)提出三類過(guò)程,分別為基本過(guò)程、支持過(guò)程和組織過(guò)程,這三類過(guò)程又包含了17個(gè)具體的過(guò)程。其中,基本過(guò)程中的開發(fā)過(guò)程是活動(dòng)最密集的過(guò)程,企業(yè)的主要的人力、資金和時(shí)間的相當(dāng)部分都投入這一過(guò)程,因?yàn)樗侵苯由a(chǎn)軟件產(chǎn)品的過(guò)程,產(chǎn)品的質(zhì)量和效率與該過(guò)程的活動(dòng)密切相關(guān),當(dāng)然,其它過(guò)程也是與開發(fā)過(guò)程相協(xié)調(diào),以形成一個(gè)完整的軟件過(guò)程結(jié)構(gòu)。對(duì)于當(dāng)前條件下的軟件企業(yè)來(lái)說(shuō),可能在其它過(guò)程活動(dòng)的選擇上各不相同,但開發(fā)過(guò)程則大同小異,無(wú)
4、論采用什么樣的軟件生命周期模型,都要進(jìn)行計(jì)劃、需求獲取、分析、設(shè)計(jì)、編碼、測(cè)試、交付和維護(hù)等活動(dòng),而其它的任何活動(dòng),都是直接或間接地保證開發(fā)過(guò)程能夠高質(zhì)量高效率地進(jìn)行。因此,開發(fā)過(guò)程活動(dòng)及與開發(fā)直接相關(guān)的管理活動(dòng)是過(guò)程改進(jìn)的關(guān)鍵活動(dòng),應(yīng)該關(guān)注這些活動(dòng)中的關(guān)鍵環(huán)節(jié)。分析軟件過(guò)程中的關(guān)鍵環(huán)節(jié),必須站在一定的角度,從不同的層次進(jìn)行觀察,根據(jù)軟件企業(yè)一般的結(jié)構(gòu),可以從三個(gè)角度進(jìn)行分析,分別為企業(yè)管理者的角度、項(xiàng)目負(fù)責(zé)人的角度和開發(fā)人員的角度。如果在這三個(gè)方面的過(guò)程活動(dòng)都得到強(qiáng)有力的支持,則企業(yè)的軟件過(guò)程能力必然會(huì)有顯著提高,軟件的質(zhì)量和效率也能得到有效的保證。2. 基于JBCM的軟件過(guò)程典型活動(dòng)模式J
5、BCM是北京大學(xué)軟件工程國(guó)家工程研究中心、北京北大青鳥軟件工程有限公司研發(fā)的一個(gè)基于構(gòu)件的軟件配置管理系統(tǒng),提供對(duì)企業(yè)軟件資源的組織和使用的支持,特別是從軟件的構(gòu)造性和演化性出發(fā),全面支持開發(fā)過(guò)程管理。為了使軟件企業(yè)能快速地達(dá)到用好配置管理系統(tǒng),改善軟件過(guò)程的目的,下面總結(jié)了基于該系統(tǒng)的典型軟件開發(fā)管理模式。這里所說(shuō)的模式,是針對(duì)軟件過(guò)程管理中的一項(xiàng)具體任務(wù)或要解決的一個(gè)具體問(wèn)題,定義的一個(gè)可操作的活動(dòng)序列,活動(dòng)中特別的人員角色都已指明。表-1 基于JBCM的編碼人員活動(dòng)模式標(biāo)識(shí)模式活動(dòng)人員編碼人員1.1 代碼重用模式通過(guò)構(gòu)件標(biāo)識(shí)和注釋找到構(gòu)件;通過(guò)版本標(biāo)識(shí)、注釋或版本比較找到版本;從配置庫(kù)中
6、獲取構(gòu)件指定版本;獲取版本文件中需要重用的信息。編碼人員1.2 共享協(xié)作模式二人按共享寫方式分別檢出同一構(gòu)件的同一文件;二人在各自的工作區(qū)內(nèi)對(duì)構(gòu)件內(nèi)容進(jìn)行更新;一人檢入更新后的構(gòu)件新版本;另一人在系統(tǒng)提供的合并注釋功能支持下進(jìn)行再更新后檢入構(gòu)件的另一新版本。編碼人員1.3 分支協(xié)作模式二人明確對(duì)同一構(gòu)件版本協(xié)作開發(fā)的各自任務(wù);二人從同一版本出發(fā)進(jìn)入不同分支(需要時(shí)創(chuàng)建;二人在各自的分支上開發(fā)構(gòu)件新的版本(一至多個(gè);二人開發(fā)結(jié)束后,通過(guò)比較版本差異確認(rèn)沖突;二人共同解決沖突合并不同分支版本。編碼人員1.4 重用提取模式獲取指定構(gòu)件的可重用版本;對(duì)版本進(jìn)行接口標(biāo)準(zhǔn)化改造,以及必要的邏輯重組;建立并
7、標(biāo)識(shí)新的可重用構(gòu)件及檢入第一個(gè)版本;根據(jù)需要對(duì)可重用構(gòu)件進(jìn)行擴(kuò)充;編碼人員1.5 構(gòu)件組裝模式根據(jù)系統(tǒng)需求,在設(shè)計(jì)過(guò)程中規(guī)劃對(duì)已有構(gòu)件的重用方式;根據(jù)構(gòu)件標(biāo)識(shí)和注釋查找可重用的構(gòu)件;獲取可重用的構(gòu)件,進(jìn)行功能和接口測(cè)試;根據(jù)需要對(duì)構(gòu)件功能和接口進(jìn)行擴(kuò)充,并生成重用構(gòu)件的新版本;根據(jù)設(shè)計(jì)方案開發(fā)新的構(gòu)件;利用配置功能構(gòu)造系統(tǒng)的結(jié)構(gòu);編碼人員1.6 程序員組模式構(gòu)件管理員確定程序員組成員;構(gòu)件管理員設(shè)計(jì)構(gòu)件結(jié)構(gòu);構(gòu)件管理員向組員分配任務(wù);組員利用共享和分支功能并行開發(fā);構(gòu)件管理員組織開發(fā)過(guò)程中的交流;構(gòu)件管理員采用文檔、代碼審查及測(cè)試等手段確認(rèn)構(gòu)件質(zhì)量。1.7 開發(fā)回滾模式對(duì)準(zhǔn)備放棄的構(gòu)件最新版本
8、進(jìn)行標(biāo)識(shí);通過(guò)構(gòu)件歷史版本選擇和比較確定合適的版本;對(duì)該版本進(jìn)行分支,并在新的分支上進(jìn)行繼續(xù)開發(fā),或者,在原分支上先檢出,再檢入新版本并進(jìn)行標(biāo)識(shí)。編碼人員表-2 基于JBCM的項(xiàng)目負(fù)責(zé)人活動(dòng)模式標(biāo)識(shí)模式活動(dòng)人員2.1 資源組織模式項(xiàng)目管理員建立項(xiàng)目資源包在項(xiàng)目資源包中,建立需求構(gòu)件和概要設(shè)計(jì)構(gòu)件;完成初始階段需求分析和軟件體系結(jié)構(gòu)概要設(shè)計(jì);根據(jù)概要設(shè)計(jì)建立項(xiàng)目下的子項(xiàng)目-構(gòu)件結(jié)構(gòu)并確定子項(xiàng)目-構(gòu)件管理員;根據(jù)概要設(shè)計(jì)建立軟件的初始結(jié)構(gòu)配置;項(xiàng)目管理者2.2 責(zé)任分配模式根據(jù)開發(fā)活動(dòng)需要,項(xiàng)目管理員重新指定子項(xiàng)目管理員;根據(jù)開發(fā)活動(dòng)需要,項(xiàng)目管理員重新指定構(gòu)件管理員;根據(jù)開發(fā)活動(dòng)需要,項(xiàng)目或構(gòu)件
9、管理員重新調(diào)整用戶權(quán)限;項(xiàng)目管理者2.3 系統(tǒng)結(jié)構(gòu)模式建立:/計(jì)劃/需求/分析/設(shè)計(jì)/源代碼/執(zhí)行體/用戶文檔/測(cè)試/安裝/等子項(xiàng)目-構(gòu)件結(jié)構(gòu);建立源代碼結(jié)構(gòu)中的系統(tǒng)構(gòu)造結(jié)構(gòu)配置;建立執(zhí)行體結(jié)構(gòu)中的系統(tǒng)組裝結(jié)構(gòu)配置;建立提交配置,包括需求、分析、設(shè)計(jì)、系統(tǒng)組裝結(jié)構(gòu)配置;建立測(cè)試配置:包括提交配置和測(cè)試結(jié)構(gòu);建立產(chǎn)品配置:包括測(cè)試配置和用戶文檔結(jié)構(gòu);項(xiàng)目管理者2.4 計(jì)劃控制模式根據(jù)系統(tǒng)構(gòu)造結(jié)構(gòu)配置的層次結(jié)構(gòu),按照計(jì)劃進(jìn)度,定期導(dǎo)出配置最新版本;對(duì)導(dǎo)出版本進(jìn)行構(gòu)造、測(cè)試和質(zhì)量審查;若審查不通過(guò),則反饋信息調(diào)控下一步的開發(fā)活動(dòng);對(duì)審查通過(guò)的配置建立構(gòu)造基線;按照構(gòu)造基線,對(duì)系統(tǒng)或部分系統(tǒng)進(jìn)行構(gòu)造,
10、將結(jié)果檢入可執(zhí)行體結(jié)構(gòu);項(xiàng)目管理者2.5 工作流支持模式1、開發(fā)負(fù)責(zé)人組織開發(fā)活動(dòng)并建立構(gòu)造基線;2、構(gòu)造負(fù)責(zé)人導(dǎo)出構(gòu)造基線,構(gòu)造可執(zhí)行體,檢入可執(zhí)行體;3、安裝負(fù)責(zé)人導(dǎo)出可執(zhí)行體,制作安裝系統(tǒng),檢入安裝系統(tǒng)并建立組裝基線;4、項(xiàng)目負(fù)責(zé)人建立提交基線;5、測(cè)試負(fù)責(zé)人導(dǎo)出提交基線,進(jìn)行測(cè)試,提交測(cè)項(xiàng)目管理者試報(bào)告,建立測(cè)試基線。6、評(píng)審負(fù)責(zé)人導(dǎo)出測(cè)試基線,評(píng)審測(cè)試結(jié)果,若不通過(guò)則轉(zhuǎn)1;7、發(fā)布負(fù)責(zé)人確定是否發(fā)布,若是,則建立產(chǎn)品基線。2.6 工作量審查模式通過(guò)構(gòu)件版本視圖審查構(gòu)件小組成員以版本為單位的工作量;通過(guò)構(gòu)件兩個(gè)版本(不一定連續(xù)比較,檢查構(gòu)件小組成員在一定階段的代碼工作量(參考;通過(guò)查詢
11、操作,檢查指定用戶的工作情況記錄;項(xiàng)目管理者2.7 質(zhì)量審查模式獲取需求、設(shè)計(jì)、代碼的對(duì)應(yīng)版本,進(jìn)行內(nèi)容檢查和一致性檢查;通過(guò)某一階段的所有構(gòu)造基線相對(duì)于計(jì)劃的偏離程度估計(jì)開發(fā)活動(dòng)進(jìn)展情況;通過(guò)某一階段的組裝基線相對(duì)于計(jì)劃的偏離程度,估計(jì)組裝活動(dòng)的進(jìn)展情況;通過(guò)某一階段的提交基線相對(duì)于計(jì)劃的偏離程度,估計(jì)提交活動(dòng)的進(jìn)展情況;通過(guò)某一階段的測(cè)試基線相對(duì)于計(jì)劃的偏離程度,估計(jì)測(cè)試活動(dòng)的進(jìn)展情況;通過(guò)某一階段的產(chǎn)品基線相對(duì)于計(jì)劃的偏離程度,估計(jì)發(fā)布活動(dòng)的進(jìn)展情況;項(xiàng)目管理者2.8 任務(wù)移交模式針對(duì)任務(wù)確定需要移交的資源內(nèi)容;改變移交資源的用戶訪問(wèn)權(quán)限;接收者導(dǎo)出資源,與移交者共同確認(rèn)資源的完整性和正
12、確性(必要時(shí)對(duì)文檔進(jìn)行審查,并對(duì)代碼進(jìn)行構(gòu)造和測(cè)試,評(píng)測(cè)結(jié)果也可作為對(duì)移交者的一種評(píng)價(jià);接收者根據(jù)任務(wù)重組資源。項(xiàng)目管理者表-3 基于JBCM的企業(yè)管理人員活動(dòng)模式標(biāo)識(shí)模式活動(dòng)人員3.1 管理層次模式根據(jù)企業(yè)行政管理結(jié)構(gòu),建立項(xiàng)目-子項(xiàng)目結(jié)構(gòu);根據(jù)企業(yè)配置管理職責(zé)分配,設(shè)立系統(tǒng)配置管理員;系統(tǒng)配置管理員根據(jù)訪問(wèn)企業(yè)軟件資源的需要,設(shè)立配置管理系統(tǒng)用戶并分配置職責(zé);各級(jí)項(xiàng)目-子項(xiàng)目管理員根據(jù)企業(yè)部門劃分,建立項(xiàng)目,確定項(xiàng)目用戶及權(quán)限,并根據(jù)部門規(guī)模和需要指定子項(xiàng)目管理員;負(fù)責(zé)軟件項(xiàng)目開發(fā)的項(xiàng)目-子項(xiàng)目管理員進(jìn)行軟件項(xiàng)目資源管理。企業(yè)管理者3.2 信息發(fā)布模式發(fā)布者建立一個(gè)構(gòu)件;發(fā)布者將接收者全部
13、指定為構(gòu)件的只讀用戶;企業(yè)管理者發(fā)布者定期更新構(gòu)件內(nèi)容;各接收者定期導(dǎo)出構(gòu)件內(nèi)容獲取發(fā)布信息;發(fā)布者通過(guò)對(duì)構(gòu)件的審計(jì)活動(dòng)獲得各接收者是否按時(shí)獲取信息。3.3 信息集中模式接收者建立一個(gè)項(xiàng)目(子項(xiàng)目;接收者為每個(gè)信息提交者建立一個(gè)構(gòu)件,并指定該提交者為構(gòu)件一般用戶;接收者建立一個(gè)配置包含全部構(gòu)件;提交者按期更新各自的構(gòu)件內(nèi)容;接收者按期導(dǎo)出配置的最新版本獲取全部提交者的最新信息;必要時(shí),接收者建立配置的基線,標(biāo)識(shí)特殊的信息集合。企業(yè)管理者3.4 活動(dòng)審計(jì)模式系統(tǒng)管理員通過(guò)審計(jì)查詢指定用戶對(duì)資源的操作活動(dòng)情況;系統(tǒng)管理員通過(guò)不同條件的查詢獲取所需的資源情況;企業(yè)管理者3.5 報(bào)告分析模式系統(tǒng)管理員通過(guò)生成報(bào)告,獲取企業(yè)資源總體狀況;可將報(bào)告或其某一部分直接在企業(yè)網(wǎng)站上公布,做為企業(yè)內(nèi)部信息發(fā)布的一部分(例如:公布配置活動(dòng)執(zhí)行情況;通過(guò)報(bào)告中各級(jí)資源相關(guān)的活動(dòng)日志,審查企業(yè)人員的活動(dòng);通過(guò)報(bào)告中配置和基線情況,審查相關(guān)項(xiàng)目的進(jìn)展情況;通過(guò)報(bào)告中版本信息,獲取開發(fā)活動(dòng)中資源的被使用程度;企業(yè)管理者3.6 里程碑控制模式通過(guò)檢查系統(tǒng)-子系統(tǒng)對(duì)應(yīng)項(xiàng)目下的配置基線,獲得項(xiàng)目進(jìn)展過(guò)程中里程碑記錄;導(dǎo)出指定里程碑對(duì)應(yīng)的基線的內(nèi)容,可對(duì)里程碑的資源狀態(tài)進(jìn)行審查;通過(guò)實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 日文版勞動(dòng)合同
- 游戲開發(fā)引擎授權(quán)使用及技術(shù)支持服務(wù)協(xié)議
- 三字經(jīng)學(xué)習(xí)感悟
- Oleic-acid-Standard-生命科學(xué)試劑-MCE
- 小學(xué)生經(jīng)典國(guó)學(xué)啟蒙讀后感
- 2-2-Dibutylpropane-1-3-diol-生命科學(xué)試劑-MCE
- 年終團(tuán)隊(duì)建設(shè)活動(dòng)安排
- 年度銷售部門工作總結(jié)報(bào)告新趨勢(shì)與成效分析
- 公司融資計(jì)劃及投資策略分析
- 試用期員工勞動(dòng)合同
- 筑牢安全防線 創(chuàng)建平安校園
- 《電力建設(shè)工程施工安全管理導(dǎo)則》(NB∕T 10096-2018)
- 醫(yī)療器械考試題及答案
- 《中國(guó)移動(dòng)》課件
- 四新安全管理
- 膿包瘡護(hù)理查房
- 《信號(hào)工程施工》課件 項(xiàng)目一 信號(hào)圖紙識(shí)讀
- 《黃色新聞的泛濫》課件
- 設(shè)備日常維護(hù)及保養(yǎng)培訓(xùn)
- 設(shè)計(jì)院個(gè)人年終總結(jié)
- 中石油高空作業(yè)施工方案
評(píng)論
0/150
提交評(píng)論