軟件項(xiàng)目的配置管理
發(fā)布時(shí)間:2018-06-22 來(lái)源: 日記大全 點(diǎn)擊:
摘 要:我作為項(xiàng)目經(jīng)理參與了某航空公司航空票務(wù)系統(tǒng)項(xiàng)目的開(kāi)發(fā),主要負(fù)責(zé)系統(tǒng)的組織規(guī)劃實(shí)施開(kāi)發(fā)與項(xiàng)目管理,該系統(tǒng)具有嚴(yán)格的安全,穩(wěn)定,時(shí)實(shí)高效和可靠性能要求,由票務(wù)管理系統(tǒng)和呼叫中心系統(tǒng)兩部分組成,呼叫中心系統(tǒng)主要實(shí)現(xiàn)電話,傳真和短信業(yè)務(wù),票務(wù)管理系統(tǒng)是整個(gè)系統(tǒng)的核心,采用了struts+hibernate+spring主流WEB應(yīng)用框架,實(shí)現(xiàn)了WEB應(yīng)用服務(wù)器websphere與協(xié)作應(yīng)用服務(wù)器lotus domino 的高度集成。隨著軟件系統(tǒng)的日益復(fù)雜化和用戶需求,軟件更新的頻繁化,配置管理在軟件項(xiàng)目中顯得越來(lái)越重要了。本文以該項(xiàng)目為例,結(jié)合作者時(shí)間,主要通過(guò)在項(xiàng)目前期,做好需求調(diào)研,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)并制定完整的配置管理計(jì)劃。
關(guān)鍵詞:穩(wěn)定;可靠;提供;覆蓋
我作為項(xiàng)目經(jīng)理開(kāi)始參與某航空公司航空票務(wù)系統(tǒng)項(xiàng)目的開(kāi)發(fā),主要負(fù)責(zé)系統(tǒng)的組織規(guī)劃實(shí)施開(kāi)發(fā)與項(xiàng)目管理,當(dāng)然還做一些編碼工作,主要是公用基礎(chǔ)代碼和核心代碼的編寫(xiě)與維護(hù)。航空票務(wù)系統(tǒng)是將呼叫中心系統(tǒng)和票務(wù)管理系統(tǒng)有效的結(jié)合起來(lái),采用先進(jìn)的CTI技術(shù)和語(yǔ)音板卡技術(shù),充分利用電話,短信,傳真,因特網(wǎng)等信息化手段,解決航空公司的機(jī)票銷售問(wèn)題,規(guī)范了業(yè)務(wù)流程,強(qiáng)化了內(nèi)部管理,與電子商務(wù)的完美結(jié)合,使應(yīng)用系統(tǒng)功能更加完善,提高了整個(gè)航空業(yè)務(wù)的工作效率。其中,票務(wù)管理系統(tǒng)包括:客戶管理,機(jī)票管理,票證管理,銷售管理,財(cái)務(wù)結(jié)算,調(diào)度管理,遠(yuǎn)程營(yíng)業(yè)部(代理商/分銷商)管理,系統(tǒng)管理八大功能模塊,并統(tǒng)一于服務(wù)器端軟件模塊。呼叫中心系統(tǒng)由電話呼叫系統(tǒng),短信分發(fā)系統(tǒng),傳真呼叫系統(tǒng)三部分組成。票務(wù)管理系統(tǒng)是整個(gè)系統(tǒng)的核心,采用了struts+hibernate+spring主流WEB應(yīng)用框架,實(shí)現(xiàn)了WEB應(yīng)用服務(wù)器websphere與協(xié)作應(yīng)用服務(wù)器lotus domino 的高度集成,在本次開(kāi)發(fā)中,我把它視為整個(gè)項(xiàng)目的重點(diǎn)
由于考慮到寒假和春運(yùn)期間將會(huì)是旅客的高峰期,客戶要求系統(tǒng)必須在12月底前交付,項(xiàng)目開(kāi)發(fā)周期為6個(gè)月,為此我做了如下安排:前4個(gè)月主要集中精力用于開(kāi)發(fā)票務(wù)管理系統(tǒng),后兩個(gè)月主要完成票務(wù)管理系統(tǒng)和呼叫中心系統(tǒng)的集成以及項(xiàng)目收尾工作。
隨著軟件系統(tǒng)的日益復(fù)雜化和用戶要求,軟件更新的頻繁化,配置管理逐漸成為軟件生命周期中的主要控制過(guò)程。在軟件開(kāi)發(fā)過(guò)程中,扮演越來(lái)越重要的角色。一個(gè)好的配置管理過(guò)程能覆蓋軟件開(kāi)發(fā)和維護(hù)的各個(gè)方面,同時(shí)對(duì)軟件開(kāi)發(fā)過(guò)程的客觀管理,即項(xiàng)目管理也有重要的支持作用。在該系統(tǒng)項(xiàng)目中,我主要使用intersolv公司的pvcs配置管理工具,并通過(guò)在項(xiàng)目前期作好需求調(diào)研,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)并制定完整的配置管理計(jì)劃。在項(xiàng)目全過(guò)程規(guī)范化配置管理,注意員工培訓(xùn)并加強(qiáng)溝通與協(xié)調(diào)等方法和策略來(lái)實(shí)施配置管理。
項(xiàng)目前期做好要求調(diào)研,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),并制定完整的配置管理計(jì)劃。
項(xiàng)目計(jì)劃階段,我對(duì)需求分析,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)這三項(xiàng)活動(dòng)工期安排如下:需求分析12天,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)總共20天,時(shí)間盡量充足。在做需求調(diào)研的時(shí)候,我要求一定要和客戶充分溝通,深入挖掘客戶的隱性需求。不僅要實(shí)現(xiàn)客戶需求的功能,在界面上也要讓客戶滿意,為此我們作出了航空系統(tǒng)的虛擬界面,讓客戶對(duì)系統(tǒng) 有一個(gè)感官上的整體了解,在需求分析完成工作之后,我們還通過(guò)小組會(huì)議的形式進(jìn)行了確認(rèn)和評(píng)審。并邀請(qǐng)客戶方代表參與。最終的《需求規(guī)格說(shuō)明》我們也要求客戶方代表一定要簽字確認(rèn)。在總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)過(guò)程中,我們盡量使用適合本項(xiàng)目團(tuán)隊(duì)特點(diǎn)的工具和技術(shù),并充分考慮其先進(jìn)性和成熟性。在設(shè)計(jì)完成之后,我們?nèi)耘f對(duì)其進(jìn)行了評(píng)審,總結(jié)和討論,對(duì)爭(zhēng)議比較大的地方交公司資深專家審核評(píng)定。
配置管理計(jì)劃的制定也使配置管理中不可少的一步,它能有效的指導(dǎo)后期配置管理工作。在本項(xiàng)目中,配置管理計(jì)劃由配置管理員完成,我只做一些審核工作,軟件資源配置管理計(jì)劃,配置項(xiàng)目計(jì)劃,交付計(jì)劃,備份計(jì)劃,CCB審批計(jì)劃等....總之,我認(rèn)為項(xiàng)目前期做好以上鋪墊工作可以減少變更,對(duì)后面一些工作可以說(shuō)是水到渠成。同時(shí),一個(gè)比較完整的計(jì)劃,也可以避免不必要的項(xiàng)目反工,而且項(xiàng)目管理員的工作也會(huì)比較好做一些。
項(xiàng)目全過(guò)程規(guī)范化配置管理。
開(kāi)發(fā)過(guò)程中,對(duì)文檔修改非常麻煩,在配置管理中,對(duì)任何一配置項(xiàng)的修改都可能導(dǎo)致版本的變化。因此,對(duì)配置管理規(guī)范化勢(shì)在必行,在本項(xiàng)目中,我要求配置標(biāo)識(shí)一定要規(guī)范,必須獨(dú)立命名配置項(xiàng),配置對(duì)象的標(biāo)識(shí)要充分考慮命名對(duì)象間存才聯(lián)系。在配置管理中,項(xiàng)目組成員要各司其職,不得越權(quán)操作,同時(shí)還要根據(jù)自己的權(quán)限操作配置項(xiàng)。我的工作在配置管理中主要是:定制開(kāi)發(fā)子系統(tǒng),定制訪問(wèn)控制,制定常用策略,制定集成里程碑,進(jìn)行系統(tǒng)集成.....而配置管理員的職責(zé)主要是:創(chuàng)建配置序,為項(xiàng)目成員分配權(quán)限,對(duì)存儲(chǔ)庫(kù)進(jìn)行日常備份恢復(fù)等...軟件開(kāi)發(fā)人員主要根據(jù)項(xiàng)目的開(kāi)發(fā)配管理策略,創(chuàng)建,修改和測(cè)試工件等。軟件生存期內(nèi)全部軟件配置是軟件產(chǎn)品的真正代表,必須保持精確,軟件工程中某一階段的變更都會(huì)引起軟件配置的變更,對(duì)這種變更也必須做到嚴(yán)格規(guī)范的控制和管理。為此,我做了如下規(guī)定:處于工作狀態(tài)的產(chǎn)品開(kāi)發(fā)人員可對(duì)其修改,而作為基線進(jìn)入配置庫(kù)的產(chǎn)品,則不允許開(kāi)發(fā)人員對(duì)其進(jìn)行修改。在本項(xiàng)目中,我們還成立了臨時(shí)CCB,由項(xiàng)目經(jīng)理,用戶代表,軟件質(zhì)量控制人員,配置管理員5人組成。我們要求對(duì)于用戶提出的變更請(qǐng)求要嚴(yán)格按照變更控制流程處理。在用戶提交更多請(qǐng)求后,開(kāi)發(fā)人員對(duì)其進(jìn)行評(píng)價(jià),并產(chǎn)生變更報(bào)告。在由變更控制委員會(huì)〈CCB〉作出決定是否進(jìn)行變更。通過(guò)批準(zhǔn),就重新檢出變更的配置項(xiàng),建立測(cè)試基準(zhǔn)程序,并執(zhí)行質(zhì)量保證和測(cè)試活動(dòng),必須通過(guò)CCB的鑒定審批后,方可實(shí)施變更。
注意員工培訓(xùn)并加強(qiáng)協(xié)調(diào)與溝通。
項(xiàng)目組成員大多來(lái)自不同部門,對(duì)項(xiàng)目環(huán)境還不熟悉,為了能實(shí)施配置管理系統(tǒng),我建議公司對(duì)項(xiàng)目組成員進(jìn)行相關(guān)培訓(xùn)。針對(duì)配置管理員,我們要求他學(xué)習(xí)配置管理工具管理相關(guān)的內(nèi)容。針對(duì)開(kāi)發(fā)人員,主要學(xué)習(xí)配置管理工具與開(kāi)發(fā)相關(guān)的常用操作。針對(duì)全體人員,要讓他們了解配置管理策略和流程,以及如何與開(kāi)發(fā)管理,項(xiàng)目管理相結(jié)合。同時(shí),我要求項(xiàng)目組成員要加強(qiáng)協(xié)調(diào)和溝通?梢允褂肞VCS,通過(guò)ressionmanger文檔共享和連鎖機(jī)制。Tracker與電子郵件的集成,加強(qiáng)項(xiàng)目成員之間的溝通,做到有問(wèn)題及時(shí)發(fā)現(xiàn),及時(shí)修改,及時(shí)通知,但又不額外增加很多的工作量,這樣有助于營(yíng)造一個(gè)和諧,公平,競(jìng)爭(zhēng)的氣氛和環(huán)境。
航空票務(wù)系統(tǒng)在2017年12月下旬正式上線,提前完成了項(xiàng)目,目前系統(tǒng)運(yùn)行正常,受到客戶和有關(guān)部門的一致好評(píng),對(duì)項(xiàng)目的滿意度較高。重新回顧該項(xiàng)目也存在一些問(wèn)題不足,比如:項(xiàng)目初期,大多數(shù)成員對(duì)版本管理一點(diǎn)都不重視,總是敷衍了事。代碼編寫(xiě)人員編寫(xiě)得代碼也混亂不堪,給測(cè)試人員和維護(hù)人員帶來(lái)了很大不便,一些沒(méi)多大用的垃圾資料也被放置到配置服務(wù)器上,給配置管理人員帶了很多麻煩。因此我建議在項(xiàng)目一開(kāi)始,就要讓項(xiàng)目成員認(rèn)識(shí)到版本管理的好處。對(duì)源碼的管理,要保證書(shū)寫(xiě)代碼的規(guī)范性,強(qiáng)化注釋力度,還應(yīng)作好build和relase工作.
作者簡(jiǎn)介
吳義芝,男,1977年10月出生,廣州工商學(xué)院講師,主要研究方向:分布式計(jì)算,網(wǎng)絡(luò),信息系統(tǒng)項(xiàng)目管理。
。ㄗ髡邌挝唬簭V州工商學(xué)院)
相關(guān)熱詞搜索:配置管理 項(xiàng)目 軟件
熱點(diǎn)文章閱讀