當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 建筑OA系統(tǒng) > 工程項(xiàng)目管理軟件系統(tǒng)
如何構(gòu)造軟件企業(yè)的配置管理方案
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
1.1什么是配置管理配置管理(ConfigurationManagement)是通過技術(shù)或行政手段對(duì)軟件產(chǎn)品及其開發(fā)過程和生命周期進(jìn)行控制、規(guī)范的一系列措施。配置管理的目標(biāo)是記錄軟件產(chǎn)品的演化過程,確保軟件開發(fā)者在軟件生命周期中各個(gè)階段都能得到精確的產(chǎn)品配置。
配置管理過程是對(duì)處于不斷演化、完善過程中的軟件產(chǎn)品的管理過程。其最終目標(biāo)是實(shí)現(xiàn)軟件產(chǎn)品的完整性、一致性、可控性,使產(chǎn)品極大程度地與用戶需求相吻合。它通過控制、記錄、追蹤對(duì)軟件的修改和每個(gè)修改生成的軟件組成部件來實(shí)現(xiàn)對(duì)軟件產(chǎn)品的管理功能。
1.2配置管理在軟件開發(fā)過程和項(xiàng)目管理過程中的作用
隨著軟件系統(tǒng)的日益復(fù)雜化和用戶需求、軟件更新的頻繁化,配置管理逐漸成為軟件生命周期中的重要控制過程,在軟件開發(fā)過程中扮演著越來越來重要的角色。一個(gè)好的配置管理過程能覆蓋軟件開發(fā)和維護(hù)的各個(gè)方面,同時(shí)對(duì)軟件開過程的宏觀管理,即項(xiàng)目管理,也有重要的支持作用。良好的配置管理能使軟件開發(fā)過程有更好的可預(yù)測(cè)性,使軟件系統(tǒng)具有可重復(fù)性,使用戶和主管部門用軟件質(zhì)量和開發(fā)小組有更強(qiáng)的信心。
軟件配置管理的最終目標(biāo)是管理軟件產(chǎn)品。由于軟件產(chǎn)品是在用戶不斷變化的需求驅(qū)動(dòng)下不斷變化,為了保證對(duì)產(chǎn)品有效地進(jìn)行控制和追蹤,配置管理過程不能僅僅對(duì)靜態(tài)的、成形的產(chǎn)品進(jìn)行管理,而必須對(duì)動(dòng)態(tài)的、成長(zhǎng)的產(chǎn)品進(jìn)行管理。由此可見,配置管理同軟件開發(fā)過程緊密相關(guān)。配置管理必須緊扣軟件開發(fā)過程的各個(gè)環(huán)節(jié):管理用戶所提出的需求,監(jiān)控其實(shí)施,確保用戶需求最終落實(shí)到產(chǎn)品的各個(gè)版本中去,并在產(chǎn)品發(fā)行和用戶支持等方面提供幫助,響應(yīng)用戶新的需求,推動(dòng)新的開發(fā)周期。通過配置管理過程的控制,用戶對(duì)軟件產(chǎn)品的需求如同普通產(chǎn)品的訂單一樣,遵循一個(gè)嚴(yán)格的流程,經(jīng)過一條受控的生產(chǎn)流水線,最后形成產(chǎn)品,發(fā)售給相應(yīng)用戶。從另一個(gè)角度看,在產(chǎn)品開發(fā)的不同階段通常有不同的任務(wù),由不同的角色擔(dān)當(dāng),各個(gè)角色職責(zé)明確,涇渭分明,但同時(shí)又前后銜接,相互協(xié)調(diào)。好的配置管理過程有助于規(guī)范各個(gè)角色的行為,同時(shí)又為角色之間的任務(wù)傳遞提供無縫的接合,使整個(gè)開發(fā)團(tuán)隊(duì)象一個(gè)交響樂隊(duì)一樣和諧而又錯(cuò)雜地行進(jìn)。
正因?yàn)榕渲霉芾磉^程直接連接產(chǎn)品開發(fā)過程、開發(fā)人員和最終產(chǎn)品,這些都是項(xiàng)目主管人員所關(guān)注的重點(diǎn),因此配置管理系統(tǒng)在軟件項(xiàng)目管理中也起著重要。配置管理過程演化出的控制、報(bào)告功能可幫助項(xiàng)目經(jīng)理更好地了解項(xiàng)目的進(jìn)度、開發(fā)人員的負(fù)荷、工作效率和產(chǎn)品質(zhì)量狀況、交付日期等信息。同時(shí)配置管理過程所規(guī)范的工作流程和明確的分工有利于管理者應(yīng)付開發(fā)人員流動(dòng)的困境,使新的成員可以快速實(shí)現(xiàn)任務(wù)交接,盡量減少因人員流動(dòng)而造成的損失。
1.3配置管理方案的構(gòu)成
配置管理過程對(duì)軟件開發(fā)有如此重要的影響,它的構(gòu)造、實(shí)施過程也必定相當(dāng)復(fù)雜。不借助工具,純粹靠手工方式或只利用簡(jiǎn)單的工具來實(shí)現(xiàn)配置管理是很難做到滿意程度的,而且其中的繁瑣龐雜最終必定讓管理者一愁莫展。因此,實(shí)現(xiàn)配置管理過程的通常做法是借助于專業(yè)化的配置管理工具,結(jié)合開發(fā)組織的實(shí)際情況制訂出相應(yīng)的配置管理規(guī)范,由開發(fā)人員在工作過程中依據(jù)規(guī)范,通過配置管理工具來實(shí)現(xiàn)。在這整個(gè)過程中,由配置管理工具負(fù)責(zé)那些非智能的、可自動(dòng)化的管理過程,如身份角色驗(yàn)證、修改軌跡記錄、版本控制等;由配置管理規(guī)范來控制那些需要開發(fā)人員用智力去判斷的因素,如需求合理性和優(yōu)先級(jí)判定、任務(wù)分工、產(chǎn)品的結(jié)構(gòu)定義、版本發(fā)行方案確定等等。配置管理工具的采用和配置管理規(guī)范的制訂是緊密聯(lián)系的,二者構(gòu)成了一個(gè)軟件開發(fā)機(jī)構(gòu)的整體配置管理方案。這種方案是因組織的差異和配置管理工具的差異而變化的。構(gòu)造一個(gè)配置管理方案涉及到軟件開發(fā)組織和開發(fā)過程的各個(gè)方面,是一個(gè)復(fù)雜的工程應(yīng)該當(dāng)作一個(gè)項(xiàng)目來做。本文試圖給出一個(gè)構(gòu)造配置管理方案的基本策略和主要步驟。
2組建配置管理方案構(gòu)造小組
構(gòu)造或完善一個(gè)軟件開發(fā)組織的配置管理過程需要在構(gòu)造初期花費(fèi)較大的人力物力。這種工作一般是由一個(gè)臨時(shí)組成的軟件配置管理過程構(gòu)造小組來完成。這個(gè)小組負(fù)責(zé)構(gòu)造配置管理過程中的所有工作,包括了解本組織的現(xiàn)有開發(fā)、管理現(xiàn)狀,選擇配置管理工具,制訂配置管理規(guī)范,安排試驗(yàn)項(xiàng)目的實(shí)施,溝通部門間關(guān)系,獲得管理者支持和開發(fā)人員的認(rèn)同。
配置管理過程構(gòu)造小組的成員應(yīng)該包括:
小組負(fù)責(zé)人
其對(duì)整個(gè)構(gòu)造過程負(fù)責(zé)。主要職責(zé)是協(xié)調(diào)與其它部門或與上級(jí)主管的關(guān)系,監(jiān)督工作進(jìn)程,協(xié)調(diào)小組內(nèi)部關(guān)系。
技術(shù)支持專家
其負(fù)責(zé)在技術(shù)、設(shè)備方面為本組提供支持和服務(wù),并負(fù)責(zé)本同其它部門就技術(shù)問題進(jìn)行聯(lián)絡(luò),如了解相關(guān)項(xiàng)目情況、開發(fā)環(huán)境、開發(fā)人員狀況等。
配置管理技術(shù)專家
其對(duì)配置管理過程的構(gòu)造和配置管理工具十分熟悉。主要任務(wù)是指導(dǎo)配置管理過程的構(gòu)造,幫助制訂配置管理規(guī)章,負(fù)責(zé)對(duì)開發(fā)人員進(jìn)行配置管理工具的培訓(xùn)。通常是配置管理工具提供商或?qū)iT的配置管理顧問機(jī)構(gòu)的人員擔(dān)當(dāng)此任。
配置管理系統(tǒng)用戶代表
他們是從將來要在實(shí)際的項(xiàng)目開發(fā)過程中使用該系統(tǒng)、遵照該過程的開發(fā)人員中挑選出來的。他們負(fù)責(zé)從構(gòu)造初期了解配置管理系統(tǒng)和規(guī)程,根據(jù)開發(fā)經(jīng)驗(yàn)協(xié)助制訂、修改配置管理規(guī)程,并在試驗(yàn)項(xiàng)目中擔(dān)任部分開發(fā)角色。這部分成員應(yīng)包括軟件開發(fā)項(xiàng)目經(jīng)理、設(shè)計(jì)人員、編碼、測(cè)試和構(gòu)造、發(fā)布人員。
該項(xiàng)目小組成立后,將按后述步驟開展配置管理過程的構(gòu)造工作。
3對(duì)目標(biāo)機(jī)構(gòu)進(jìn)行了解、評(píng)估
“知已知彼,百戰(zhàn)不殆”。配置管理過程的構(gòu)造過程也是如此,必須對(duì)相互作用的雙方都有較透徹的了解才能達(dá)到預(yù)期的效果。因此首先要做的事情是調(diào)查了解,既要了解目標(biāo)機(jī)構(gòu)(即將要采用該配置管理過程的軟件開發(fā)組織)的情況,又要了解配置管理工具的情況。
目標(biāo)機(jī)構(gòu)的調(diào)查評(píng)估工作由配置管理技術(shù)專家領(lǐng)導(dǎo),配置管理系統(tǒng)用戶代表參與,提供基本信息,并由小組負(fù)責(zé)人協(xié)調(diào),對(duì)相關(guān)部門人員進(jìn)行深入調(diào)查獲得較全面的數(shù)據(jù)。
對(duì)目標(biāo)機(jī)構(gòu)的了解、評(píng)估應(yīng)從這幾個(gè)方面入手:人員、技術(shù)、工作流程、現(xiàn)有項(xiàng)目和期望值。
3.1人員評(píng)估
人員評(píng)估的目的是了解目標(biāo)機(jī)構(gòu)的員工對(duì)現(xiàn)有配置管理過程的評(píng)價(jià)和對(duì)采用新工具、制訂新規(guī)范的態(tài)度,預(yù)測(cè)新的配置管理過程構(gòu)造中的工作難點(diǎn)和可能遇到的阻力。調(diào)查的方面包括:
該組織員工對(duì)引入新工具的反應(yīng),以前是否有過類似的償試。
該組織負(fù)責(zé)人對(duì)新工具、新流程的支持程度。
開發(fā)人員的素質(zhì)、教育程度、溝通能力。
開發(fā)隊(duì)伍的穩(wěn)定性。
該組織的溝通渠道是否通暢。
3.2技術(shù)評(píng)估
對(duì)目標(biāo)機(jī)構(gòu)技術(shù)方面的的調(diào)查、評(píng)估將直接導(dǎo)致對(duì)工具的選擇。要了解的信息有:
目標(biāo)機(jī)構(gòu)有哪些可用的計(jì)算資源。
在什么軟硬件平臺(tái)上進(jìn)行開發(fā)。
是否存在資源瓶頸,是什么。
現(xiàn)用什么開發(fā)工具,用戶對(duì)該工具評(píng)價(jià)如何。
現(xiàn)用什么網(wǎng)絡(luò)環(huán)境。
使用什么編程語(yǔ)言。
目標(biāo)平臺(tái)是否與開發(fā)平臺(tái)一致。
代碼更新程度如何,新編代碼、重用代碼和歷史代碼各占什么比例。
3.3現(xiàn)有流程評(píng)估
對(duì)目標(biāo)組織現(xiàn)有工作流程的評(píng)估直接影響新的配置管理流程和規(guī)章的制訂。調(diào)查的方面是:
現(xiàn)有流程的成熟性、適用性和執(zhí)行情況。
現(xiàn)有流程是否能進(jìn)一步提高自動(dòng)化程度。
現(xiàn)用什么開發(fā)模型。
對(duì)分析、設(shè)計(jì)、編碼、測(cè)試、產(chǎn)品管理等過程是否有嚴(yán)格的成文規(guī)范,如何保證該規(guī)范的執(zhí)行。
開發(fā)流程中的哪些質(zhì)量控制信息被收集,如何使用。
3.4項(xiàng)目評(píng)估
配置管理系統(tǒng)對(duì)正在開發(fā)的產(chǎn)品、正在進(jìn)行的項(xiàng)目有直接的影響,因此對(duì)即將納入管理的項(xiàng)目應(yīng)有充分的了解。了解的方面有:
項(xiàng)目的平均工期(人月)。
項(xiàng)目的組織方式,是主程序員制還是開發(fā)小組制,按深度結(jié)構(gòu)還是按廣度結(jié)構(gòu)組織。
項(xiàng)目的產(chǎn)品規(guī)模(功能模塊數(shù)、源碼行數(shù))。
項(xiàng)目開發(fā)支持狀況,是否有專門的開發(fā)環(huán)境、開發(fā)工具和配置管理等方面的支持人員。
3.5期望值評(píng)估
對(duì)目標(biāo)機(jī)構(gòu)的開發(fā)、管理人員對(duì)新系統(tǒng)的期望值的了解有利于對(duì)癥下藥,解決其當(dāng)前緊要問題,提高對(duì)新系統(tǒng)的信心。調(diào)查的方面包括:
對(duì)當(dāng)前本組織的生產(chǎn)率和產(chǎn)品質(zhì)量的滿意程度,期望有怎樣的提高。
對(duì)現(xiàn)有流程的評(píng)價(jià),現(xiàn)有流程中哪個(gè)環(huán)節(jié)希望改進(jìn)或加強(qiáng)。
期望增減哪些文檔或規(guī)則。
期望等到什么樣的通信交流方式,現(xiàn)有方式的優(yōu)缺點(diǎn)是什么。
期望收集哪些新的開發(fā)度量數(shù)據(jù)或簡(jiǎn)化哪些數(shù)據(jù)。
- 1青藏鐵路某標(biāo)段鋪架工程(實(shí)施)施工組織設(shè)計(jì)
- 2四等水準(zhǔn)測(cè)量方案
- 32015年一級(jí)注冊(cè)消防工程師報(bào)名
- 42015招標(biāo)師考試輔導(dǎo)資料:合同權(quán)利義務(wù)終止
- 5中建六局“一種用于基坑開挖的臨時(shí)通道防滑路面”獲國(guó)家實(shí)用新型專利授權(quán)
- 62015年監(jiān)理工程師《建設(shè)工程合同管理》命題精髓(50)
- 7某文化藝術(shù)中心A區(qū)地下室沉箱施工
- 8螺旋鉆安全操作規(guī)程
- 9造價(jià)工程師工程計(jì)價(jià)復(fù)習(xí)要點(diǎn):概算指標(biāo)
- 10中鐵二局成貴項(xiàng)目部黔西車站特大橋首根樁基成功澆筑
- 112015年監(jiān)理工程師《進(jìn)度控制》每日一練(5.11)
- 12怎樣合理保護(hù)工程混凝土攪拌站各零件潤(rùn)滑
- 13一建鐵路工程知識(shí)點(diǎn):營(yíng)業(yè)線橋涵的施工要點(diǎn)
- 14北京某大廈混凝土施工方案
- 152011一級(jí)建造師《建設(shè)工程法規(guī)及相關(guān)知識(shí)》試題22
- 16關(guān)于項(xiàng)目申請(qǐng)報(bào)告、可行性研究報(bào)告及其主要區(qū)別的說法,正確的有
- 172015年二級(jí)消防工程師考試備考習(xí)題及答案(10)
- 18關(guān)于最高法院《解釋》第20條如何適用問題
- 19《商業(yè)模式的經(jīng)濟(jì)解釋:深度解構(gòu)商業(yè)模式密碼》 第3章 交易成本最小的商業(yè)模式 3.3 第三站:雇員合作社──蒙德拉貢
- 20機(jī)電工程施工組織設(shè)計(jì)方案
- 21北京某大廈室外泛光照明設(shè)計(jì)、供應(yīng)及安裝分包工程施工組織設(shè)計(jì)
- 22監(jiān)理工程師《建設(shè)工程合同管理》常用命題點(diǎn)(2)
- 23水工特細(xì)砂混凝土配合比設(shè)計(jì)要點(diǎn)和施工應(yīng)用
- 24公路橋梁維修加固施工組織設(shè)計(jì)
- 252015一級(jí)建造師考試《市政工程》教材輔導(dǎo)資料(13)
- 26約翰遜?費(fèi)恩建筑師事務(wù)所
- 27高層住宅給排水工程常見問題的分析與預(yù)防
- 28生態(tài)保護(hù)與居住
- 29下列路基質(zhì)量驗(yàn)收屬于主控項(xiàng)目的有
- 30電梯間操作平臺(tái)施工技術(shù)交底
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓