亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向網(wǎng)絡(luò)開發(fā)環(huán)境的軟件配置管理應(yīng)用

        2017-04-14 05:59:10武漢市第二中學(xué)徐晨淇
        電子世界 2017年21期
        關(guān)鍵詞:配置管理基線代碼

        武漢市第二中學(xué) 徐晨淇

        面向網(wǎng)絡(luò)開發(fā)環(huán)境的軟件配置管理應(yīng)用

        武漢市第二中學(xué) 徐晨淇

        只有具有了優(yōu)秀的軟件配置管理,才能夠?qū)嵤┫嚓P(guān)的數(shù)據(jù)統(tǒng)計,才能夠使代碼與文檔等得到有序控制.軟件配置管理在理論與實(shí)踐中,軟件產(chǎn)業(yè)界已經(jīng)實(shí)施了長時間的研究,并建立了理論模型.實(shí)施有效的軟件配置管理,溝通渠道就會更好的開展,能夠有效的控制變更,更容易使工作人員對變更進(jìn)行處理.軟件質(zhì)量工程師通過完善的變更控制系統(tǒng),能夠找出變更代碼的位置,將會提高軟件開發(fā)以及維護(hù)過程的效率.在我國軟件配置管理這種作用還沒有引起相關(guān)單位的重視.軟件配置管理能夠有效對變更進(jìn)行控制,并將其影響降低到最低限度,進(jìn)而提高生產(chǎn)勞動效率.

        軟件配置;管理;控制系統(tǒng)

        一、軟件配置管理在軟件開發(fā)中的意義及現(xiàn)狀

        在軟件開發(fā)中,軟件管理具有的意義:

        實(shí)施大型軟件開發(fā),一般會遇到溝通、數(shù)據(jù)共享、軟件可跟蹤、變更控制、軟件質(zhì)量以及軟件維護(hù)等問題的阻礙,造成不能夠?qū)ξ臋n實(shí)施整理,對數(shù)據(jù)不能夠正確處理,對軟件開過程不能夠有效管理與控制.在此情況下,軟件配置管理應(yīng)運(yùn)而生.因此,軟件配置管理大型軟件在開發(fā)過程中具有非常重要的意義.

        1、優(yōu)秀的軟件項目管理必須有優(yōu)秀的軟件配置管理.同時,優(yōu)秀的軟件配置管理也是軟件質(zhì)量的保證.只有具有了優(yōu)秀的軟件配置管理,才能夠?qū)嵤┫嚓P(guān)的數(shù)據(jù)統(tǒng)計,才能夠使代碼與文檔等得到有序控制.

        2、縮短軟件開發(fā)時間,減少軟件維護(hù)費(fèi)用

        實(shí)施有效的軟件配置管理,溝通渠道就會更好的開展,能夠有效的控制變更,更容易使工作人員對變更進(jìn)行處理,在一定程度上,時間與精力就會得到有效利用.開發(fā)生產(chǎn)率也就會相應(yīng)得到提高.同時,開發(fā)工作人員能夠通過有效的軟件配置管理,就能夠準(zhǔn)確的掌握文檔與程序的變更,就能夠通過正確的方法對維護(hù)問題進(jìn)行有效處理,也就降低了維護(hù)費(fèi)用.

        3、變更跟蹤并能夠持續(xù)改進(jìn)軟件

        軟件質(zhì)量工程師能夠根據(jù)完善的變更控制系統(tǒng),分析問題產(chǎn)生的原因并及時進(jìn)行處理,對變更控制系統(tǒng)進(jìn)行檢查,對開發(fā)過程中的項目標(biāo)準(zhǔn)與規(guī)則進(jìn)一步完善,從而保證項目能夠順利實(shí)施.軟件質(zhì)量工程師通過完善的變更控制系統(tǒng),能夠找出變更代碼的位置,將會提高軟件開發(fā)以及維護(hù)過程的效率.這樣配置管理就能夠有效對代碼以及所有文檔實(shí)施有效控制,并得到系統(tǒng)本身的嚴(yán)格審查與評估,從而有效減少了沖突發(fā)生,能夠有效預(yù)測變更對軟件的影響.同時,實(shí)施軟件配置管理,系統(tǒng)中曾經(jīng)出現(xiàn)過的問題與缺陷就會得到記錄并歸類,并采取有效的解決方法,進(jìn)而能夠持續(xù)的改進(jìn)軟件.這樣,系統(tǒng)如果再次出現(xiàn)類似問題,就會得到很快解決.

        4、有效減少對人的依賴

        實(shí)施軟件配置管理,能夠清晰的記錄開發(fā)過程中,對代碼以及文檔的控制與記載.開發(fā)項目的結(jié)構(gòu)、變更與需求的對應(yīng)關(guān)系、變更的原因及內(nèi)容都會通過軟件配置管理得到詳細(xì)的記錄.這樣,就會有效降低對軟件工作人員的依賴程度,項目公司在開發(fā)工作人員離開的情況下,仍然能夠進(jìn)行項目的開發(fā).同時,軟件開發(fā)源于需求.軟件在開發(fā)過程中,配置管理對其進(jìn)行控制,進(jìn)而保證其質(zhì)量及系統(tǒng)的正確建立,從而滿足客戶的需求.

        二、面向網(wǎng)絡(luò)開發(fā)環(huán)境的軟件配置管理方案設(shè)計分析

        (一)方案設(shè)計中基本概念分析

        1、配置項(Configuration Item):指軟件配置管理術(shù)語中,把需要通過計劃控制與管理一些變化的項目,認(rèn)為是配置項或計算機(jī)軟件配置項.如:項目計劃與配置管理計劃、測試數(shù)據(jù)與項目數(shù)據(jù)、對象代碼與執(zhí)行文件、單元測試說明與用戶手冊、應(yīng)定義的文檔以及分析、設(shè)計、代碼、測試和審核標(biāo)準(zhǔn).

        2、配置管理數(shù)據(jù)庫(CMD):指被記錄在數(shù)據(jù)庫中配置項的各種屬性、特性、內(nèi)在關(guān)系以及內(nèi)容等.同時,實(shí)施變更請求的信息、狀態(tài)、審核和復(fù)審的過程記錄也屬于配置管理數(shù)據(jù)庫內(nèi)容.

        3、基線(Baseline):指通過正式評審和批準(zhǔn)的某規(guī)約或產(chǎn)品.它是軟件開發(fā)的基礎(chǔ),必須在正式的變更過程中事實(shí)改變.基線在管理變更中起著承上啟下的作用.

        4、增量(Delta):新舊版本之間的差異稱為增量.配置管理庫中,放置全部版本的拷貝是不可能實(shí)現(xiàn)的,這樣,通過存儲一個版本與其增量,就相當(dāng)于存儲所有版本拷貝.軟件配置管理分為正向增量與反向增量兩種增量存儲方式.使用正向增量與反向增量存儲取決于項目的特點(diǎn).

        5、配置控制(Configuration Control):指對配置項實(shí)施處理的過程.

        6、配置狀態(tài)統(tǒng)計(Accounting):指對組件和變更請求的狀態(tài)實(shí)施有效記錄與報告,對產(chǎn)品組件的各種信息進(jìn)行收集.它能夠?yàn)楸WC軟件質(zhì)量與項目管理提供準(zhǔn)確的數(shù)據(jù).

        7、配置審核(Audit):指對移交的軟件基線進(jìn)行檢查的過程.它能夠有效避免后期開發(fā)工作發(fā)生差錯.

        (二)大型地域分布式項目配置管理方案設(shè)計分析

        1、分配任務(wù):其目的是便于管理,有效降低信息交流數(shù)量.一般情況下,大型地域分布項目會在某站點(diǎn)實(shí)施某子系統(tǒng)或組件的開發(fā).如果這個站點(diǎn)具有不同個子系統(tǒng)或組件,就會選擇內(nèi)聚的程序或組件.同時,避免同其他站點(diǎn)開發(fā)的程序或組件重合.

        2、信息交流方式設(shè)計:大型地域分布項目由于開發(fā)小組所處地域不同,就會造成時間的差別.即使實(shí)施任務(wù)分配時,一定程度上消除了對各個站點(diǎn)之間的依賴,然而,信息交流在所難免.因此,應(yīng)對信息交流方式進(jìn)行設(shè)置:(1)通常情況下,采取電子郵件的基本信息交流方式;(2)會議以及緊急事件的處理等往往會實(shí)施及時反饋的信息交流方式;(3)采用即時通訊軟件的及時反饋的信息交流方式;(4)運(yùn)用Windows 特有Netmeeting的交流方式;(5)借助郵件實(shí)施公共信息的發(fā)布.

        3、配置管理工具設(shè)計:基于大型地域分布式項目軟件系統(tǒng)具有一定的復(fù)雜性的緣故,配置管理工具一定要功能全且完善.可以通過項目內(nèi)容與資金進(jìn)行決定.

        4、組織結(jié)構(gòu)設(shè)計

        (1)軟件配置管理組:通常情況下,軟件配置管理員與變更控制委員會是軟件配置管理組的基本內(nèi)容.通常情況下,軟件配置管理組還會設(shè)置配置管理小組,協(xié)助自己管理和協(xié)調(diào)整個項目.然而,仍然會存在問題,如:工作量過于龐大、開發(fā)小組之間改動發(fā)生不一致、功能相近或類型相似的子系統(tǒng)之間工作重復(fù).因此,需要增設(shè)一個組件級配置管理組,對小組級的配置管理組進(jìn)行直接管轄.這就形成了項目級、組件級以及開發(fā)小組級三種配置管理組,進(jìn)而使上層軟件配置的工作強(qiáng)度與壓力得到了減輕.

        項目級配置管理組負(fù)責(zé)系統(tǒng)正常運(yùn)作、管理維護(hù)與發(fā)布項目代碼和文檔、變更控制以及向項目管理層匯報等職責(zé).組件配置管理組負(fù)責(zé)本組件的軟件配置管理與審核以及變更控等職責(zé).同時,負(fù)責(zé)向項目配置管理組匯報工作.開發(fā)小組配置管理組負(fù)責(zé)配置狀態(tài)統(tǒng)計、配置審核以及向上一級配置管理組匯報等職責(zé).同時,負(fù)責(zé)本小組的軟件配置管理工作、

        (2)變更控制委員會:隸屬于配置管理小組.它對各項具體活動進(jìn)行具體指導(dǎo)并進(jìn)行控制.同時,為項目經(jīng)理實(shí)施決策提供更多建議,建立、更改基線的設(shè)置.

        (3)項目經(jīng)理:對項目配置管理計劃實(shí)施批準(zhǔn)與發(fā)布,對配置管理組的報告實(shí)施審閱,對重大問題進(jìn)行決定,執(zhí)行監(jiān)督項目,是整個軟件研發(fā)活動的負(fù)責(zé)人.

        (4)配置管理員:每個配置管理小組有配置管理員.負(fù)責(zé)提交所在組配置管理計劃,對開發(fā)人員進(jìn)行相關(guān)的培訓(xùn),不同級別的配置管理員有不同的管理范圍.

        (5)系統(tǒng)集成員:負(fù)責(zé)具體的劃定基線,負(fù)責(zé)日常工作,集成修改與構(gòu)建系統(tǒng),也是配置管理組的成員.

        (6)開發(fā)人員:依照組織實(shí)施的配置管理計劃于規(guī)定,進(jìn)行任務(wù)開發(fā)工作.

        5、配置管理庫設(shè)計

        配置管理庫通常情況,對存儲配置項進(jìn)行管理.在大型地域分布式項目中,版本控制的配置項是共享的.版本控制庫應(yīng)運(yùn)用項目集中管理的模式,不僅能夠使開發(fā)人員共享,而且便于管理與協(xié)調(diào).配置管理庫有版本管理庫和存檔管理庫之分.

        6、配置管理流程設(shè)計

        通常情況下,軟件開發(fā)項目一般會經(jīng)過:計劃、開發(fā)以及維護(hù)等三個階段.軟件開發(fā)項目從軟件配置管理的方面可以分為:計劃階段、項目開發(fā)和維護(hù)階段兩個階段.

        7、關(guān)鍵配置管理活動的設(shè)計

        配置的標(biāo)識、控制、狀態(tài)統(tǒng)計以及審核是配置管理的主要內(nèi)容.

        (1)配置標(biāo)識:是軟件配置控制的基礎(chǔ)工作,對基線建立過程進(jìn)行有序定義,對基線軟件配置項以及相關(guān)文檔進(jìn)行充分描述.軟件應(yīng)該被劃分為配置項.同時,配置項的功能、性能以及物理特性在文檔中必須有相應(yīng)的描述.

        (2)配置控制:項目或系統(tǒng)的配置項被標(biāo)識后,就會實(shí)施一定程度的控制.大型地域分布式項目擁有變有效的更管理和控制系統(tǒng),才能夠使變更請求得到有序處理與跟蹤.

        (3)配置狀態(tài)統(tǒng)計:是配置管理活動中的一個必要活動.進(jìn)行配置標(biāo)識、建議變更配置的狀態(tài)以及批準(zhǔn)的變更所處的狀態(tài)都是配置統(tǒng)計的主要內(nèi)容.

        (4)配置審核:主要對配置項以及配置標(biāo)識的一致性進(jìn)行審核.對配置項的處理進(jìn)行分析、對配置標(biāo)識準(zhǔn)則落實(shí)進(jìn)行檢查以及對配置項符合預(yù)期的物理特性進(jìn)行確定等都是配置審核的內(nèi)容.同時,流程審核對配置管理的各種流程和過程是否符合規(guī)定進(jìn)行審核.

        三、結(jié)語

        軟件開發(fā)過程中,軟件配置管理具有非常重要的作用.然而,在我國軟件配置管理這種作用還沒有得到相關(guān)單位的高度重視.軟件配置管理能夠有效對變更進(jìn)行控制,并將其影響降低到最低限度,進(jìn)而提高生產(chǎn)勞動效率.軟件配置管理是軟件開發(fā)過程中非常重要的一個步驟.

        [1]孫潔.支持軟件配置管理的軟件開發(fā)過程研究及應(yīng)用[D].太原理工大學(xué),2005.

        [2]韋杰.基于構(gòu)件的軟件配置管理中版本管理關(guān)鍵技術(shù)研究[D].大連海事大學(xué),2006.

        [3]孫健.基于配置項的軟件變更管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].東北大學(xué),2006.

        [4]崔方園.支持分布式協(xié)同開發(fā)的軟件配置管理系統(tǒng)研究[D].大連海事大學(xué),2009.

        [5]周靜.基于特征邏輯的軟件配置管理模型及其應(yīng)用研究[D].太原理工大學(xué),2003.

        徐晨淇(2000-),男,江西豐城人,高中,研究方向:計算機(jī).

        猜你喜歡
        配置管理基線代碼
        汽車委托外加工零件自動化配置管理
        適用于MAUV的變基線定位系統(tǒng)
        航天技術(shù)與甚長基線陣的結(jié)合探索
        科學(xué)(2020年5期)2020-11-26 08:19:14
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        一種改進(jìn)的干涉儀測向基線設(shè)計方法
        建設(shè)CMDB任重道遠(yuǎn)
        配置管理在軟件測試中的應(yīng)用
        科技視界(2015年4期)2015-01-02 05:16:00
        337p日本欧洲亚洲大胆色噜噜| 久久亚洲av午夜福利精品一区| 久久精品免费一区二区三区 | 国产色a在线观看| 呦泬泬精品导航| 国产精品视频白浆免费看| 新婚少妇无套内谢国语播放| 久久久精品456亚洲影院| av无码天一区二区一三区| 激情在线视频一区二区三区| 白白在线视频免费观看嘛| 男女上下猛烈啪啪免费看| 国产丝袜在线精品丝袜不卡| av天堂在线免费播放| 亚洲av无码精品无码麻豆| 怡红院免费的全部视频| 日本精品一区二区三本中文| 美女被强吻并脱下胸罩内裤视频| 亚洲精品成人无限看| 久久久久亚洲av无码专区体验 | 曰本女人与公拘交酡免费视频| 蜜臀aⅴ永久无码一区二区| 国产一区二区av免费观看| 超碰cao已满18进入离开官网| 欧美另类视频在线| 国产三级av在线播放| 国产成人久久精品一区二区三区| 中国农村熟妇性视频 | 国产亚洲亚洲精品视频| av影片在线免费观看| 夜夜躁狠狠躁2021| 就国产av一区二区三区天堂| 新视觉亚洲三区二区一区理伦| 国产日韩av在线播放| 国产欧美VA欧美VA香蕉在| 人妻色中文字幕免费视频| 久久精品国产亚洲超碰av| 色视频www在线播放国产人成| 国产自精品在线| 在线观看国产视频你懂得| 伊人久久精品久久亚洲一区|