免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
配置管理—實(shí)施軟件質(zhì)量管理的關(guān)鍵

 http://www.51cto.com 2005-12-31 16:35 作者:熊繩祖 出處:amteam.org

質(zhì)量,一直是企業(yè)生存的根本。軟件作為一種高智力的創(chuàng)造活動(dòng),既具有制造業(yè)的一般特性,同時(shí)又由于其知識(shí)性強(qiáng)、創(chuàng)造性大,而具有一般制造業(yè)所沒有的特點(diǎn)。所以軟件質(zhì)量管理既要秉承制造業(yè)質(zhì)量管理的一般原則和思想,又要針對(duì)軟件的特點(diǎn),而具有自身的規(guī)范。制定出標(biāo)準(zhǔn)、有效、可操作性強(qiáng)的軟件質(zhì)量管理規(guī)范,對(duì)于實(shí)行軟件產(chǎn)業(yè)化,提高生產(chǎn)效率,增強(qiáng)競(jìng)爭(zhēng)力具有重要意義。

近年來,國(guó)際上軟件業(yè)按照ISO 9000體系框架和要素的要求,緊密結(jié)合軟件的特點(diǎn),制定出在軟件設(shè)計(jì)、開發(fā)、供應(yīng)、維護(hù)等各個(gè)方面的國(guó)際標(biāo)準(zhǔn),來提高軟件開發(fā)管理水平, 控制產(chǎn)品質(zhì)量。各國(guó)企業(yè)把ISO 9000質(zhì)量體系認(rèn)證作為加強(qiáng)質(zhì)量管理、提高企業(yè)競(jìng)爭(zhēng)力的一張王牌。每個(gè)通過質(zhì)量認(rèn)證的企業(yè)都取得了意想不到的效果,產(chǎn)生了巨大的社會(huì)效益和經(jīng)濟(jì)效益。

ISO900族標(biāo)準(zhǔn)的基本思想就在于一個(gè)組織要確定其質(zhì)量目標(biāo),并按照其確定的質(zhì)量目標(biāo)建立并有效實(shí)施質(zhì)量體系,確保影響產(chǎn)品質(zhì)量的技術(shù)、管理和人的因素處于受控狀態(tài) ,所有的控制應(yīng)針對(duì)減少和消除不合格,尤其是預(yù)防不合格,并建立和完善持續(xù)的質(zhì)量改進(jìn)機(jī)制。它由一系列規(guī)則和協(xié)議組成,由專門的組織機(jī)構(gòu)以一系列的管理制度和工具來保證貫徹實(shí)施。根據(jù)《質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)第三部分:GB/T 19001-ISO 9001在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南》中規(guī)定,質(zhì)量體系包括一系列的支持活動(dòng)要素,同時(shí)這些支持活動(dòng)也為質(zhì)量體系的實(shí)施提供保證。

配置管理的作用

在質(zhì)量體系的諸多支持活動(dòng)中,配置管理處在支持活動(dòng)的中心位置,它有機(jī)地把其它支持活動(dòng)結(jié)合起來,形成一個(gè)整體,相互促進(jìn),相互影響,有力地保證了質(zhì)量體系的實(shí)施。

隨著計(jì)算機(jī)應(yīng)用的深入,軟件項(xiàng)目的需求日益復(fù)雜及變更頻繁,傳統(tǒng)的一、二個(gè)人搞定一個(gè)項(xiàng)目的情況越來越少,稍大一點(diǎn)的項(xiàng)目已經(jīng)不再是靠某個(gè)"高手"從頭到尾包辦。從整個(gè)公司的發(fā)展戰(zhàn)略來說,如何在技術(shù)日新月異、人員流動(dòng)頻繁的情況下,建立本公司的知識(shí)庫(kù)及經(jīng)驗(yàn)庫(kù),把個(gè)人的知識(shí)及經(jīng)驗(yàn)轉(zhuǎn)變?yōu)楣镜闹R(shí)和經(jīng)驗(yàn),這對(duì)于提高工作效率,縮短產(chǎn)品周期,加強(qiáng)公司的競(jìng)爭(zhēng)力具有至關(guān)重要的作用。采用科學(xué)的配置管理思想,輔之以先進(jìn)的配置管理工具,這對(duì)國(guó)際知名軟件大公司來說,已經(jīng)是必不可少的手段。

但同發(fā)達(dá)國(guó)家相比,我國(guó)的軟件企業(yè)在開發(fā)管理上,過分依賴個(gè)人的作用,沒有建立起協(xié)同作戰(zhàn)的氛圍,沒有科學(xué)的軟件配置管理流程;技術(shù)上只重視系統(tǒng)和數(shù)據(jù)庫(kù)、開發(fā)工具的選擇,而忽視配置管理工具的選擇,導(dǎo)致即使有配置管理的規(guī)程,也由于可操作性差而擱淺。以上種種原因?qū)е麻_發(fā)過程中普遍存在如下一些問題:

1、開發(fā)管理松散

部門主管無法確切得知項(xiàng)目的進(jìn)展情況,項(xiàng)目經(jīng)理也不知道各開發(fā)人員的具體工作,項(xiàng)目進(jìn)展隨意性很大,可"左"可"右"。"左"時(shí)按領(lǐng)導(dǎo)下達(dá)的"期限"進(jìn)行,到期時(shí),似乎一切已順利完成,大家一陣胡弄,交差完成,反正領(lǐng)導(dǎo)看的是界面,至于里面是什么,留到施工時(shí)再說。施工時(shí)的工作因此變成了無法匯報(bào)、無法理清的無休止的維護(hù)。"右"時(shí)則項(xiàng)目工期無休止地延期。對(duì)我們軟件工程來說,總的特點(diǎn)是先"左"后"右"。在領(lǐng)導(dǎo)面前表現(xiàn)"左",在用戶面前表現(xiàn)"右"。

2、項(xiàng)目之間溝通不夠

各個(gè)開發(fā)人員各自為政,編寫的代碼不僅風(fēng)格各異,而且編碼和設(shè)計(jì)脫節(jié)。本來開發(fā)中錯(cuò)誤在所難免,但項(xiàng)目開發(fā)人員怕溝通,似乎那是針對(duì)自已的批斗會(huì),互相推諉責(zé)任。開發(fā)大量重復(fù),留下大量難維護(hù)的代碼。

3、文檔與程序嚴(yán)重脫節(jié)

軟件產(chǎn)品是公司的寶貴財(cái)富,代碼的重用率是相當(dāng)高的,如何建好知識(shí)庫(kù),用好知識(shí)庫(kù)對(duì)公司優(yōu)質(zhì)高效開發(fā)產(chǎn)品,具有重大的影響。但開發(fā)人員的一句名口號(hào)是:"叫我干什么都可以,但別叫我看別人的程序"。當(dāng)然,開發(fā)人員的工作態(tài)度要轉(zhuǎn)變,但客觀上有一個(gè)很重要的原因是:前人留下的程序既無像樣的文檔(即使留下了文檔 ,其與源程序也嚴(yán)重脫節(jié)),開發(fā)風(fēng)格又不統(tǒng)一,就像一堆垃圾,要開發(fā)人員到垃圾中去撿破爛,從這個(gè)角度上看,開發(fā)人員的要求是合理的。

4、測(cè)試工作不規(guī)范

傳統(tǒng)的開發(fā)方式中,測(cè)試工作只是人們的一種主觀愿望,根本無法提出具體的測(cè)試要求,加之開發(fā)人員的遮丑,測(cè)試工作往往是走一走過場(chǎng),測(cè)試結(jié)果既無法考核又無法量化,當(dāng)然就無法對(duì)以后的開發(fā)工作起指導(dǎo)作用。

5、施工周期過長(zhǎng),且開發(fā)人員必須親臨現(xiàn)場(chǎng)

傳統(tǒng)的開發(fā)與施工是絕對(duì)統(tǒng)一的,別人無法接手也無意接手(因?yàn)檫@意味著看別人的程序)。由于應(yīng)用軟件的特點(diǎn),各個(gè)不同的施工點(diǎn)有不同的要求,開發(fā)人員要手工地保持多份不同的拷貝,即使是相同的問題,但由于在不同地方提出,由不同人解決,其做法也不同,程序的可維護(hù)性越來越差。久而久之,最后連自已都分不清楚了,代碼的相互覆蓋現(xiàn)象時(shí)有發(fā)生,且這苦水還無法傾訴,因?yàn)榕聞e人笑話,甚至別人問起,還得想法搪塞,可謂費(fèi)盡苦心。

針對(duì)以上問題,國(guó)內(nèi)很多軟件企業(yè)已經(jīng)逐漸認(rèn)識(shí)到配置管理的重要性,在國(guó)外一些成熟的配置管理工具的輔助下,制定相應(yīng)的配置管理策略,取得了很好的成效。

配置管理經(jīng)驗(yàn)談

圍繞配置管理,世界一些致力于軟件工程研究的公司在深入理解ISO 9000的基礎(chǔ)上, 推出了各種符合ISO 9000配置管理標(biāo)準(zhǔn)的工具軟件,如INTERSOLV公司的PVCS,Rational公司的Clear Case等。這些配置管理工具面向軟件規(guī)范化、工程化、自動(dòng)化的需要,幫助開發(fā)團(tuán)隊(duì)提高科學(xué)管理水平,從而提高工程效率,降低工程成本?,F(xiàn)以PVCS為例,結(jié)合我們的實(shí)際經(jīng)驗(yàn),談?wù)勎覀儗?shí)施配置管理的益處:

1. 節(jié)約費(fèi)用

(1) 縮短開發(fā)周期

利用PVCS的Version Manager對(duì)程序資源進(jìn)行版本管理和跟蹤,建立公司的代碼知識(shí)庫(kù),保存開發(fā)過程中每一過程版本,這樣大大提高了代碼的重用率,還便于同時(shí)維護(hù)多個(gè)版本和進(jìn)行新版本的開發(fā),防止系統(tǒng)崩潰,最大限度地共享代碼。同時(shí)項(xiàng)目管理人員可以通過Version Manager查看項(xiàng)目開發(fā)日志,測(cè)試人員可以根據(jù)開發(fā)日志和不同版本對(duì)軟件進(jìn)行測(cè)試,工程人員可以從Version Manager上得到不同的運(yùn)行版本,并且Version Manager 可以安裝在Web Server供外地施工人員存取最新版本,無需開發(fā)人員親臨現(xiàn)場(chǎng)。

利用Tracker組建開發(fā)團(tuán)體之間的問題跟蹤及消息通迅,通過其Notify模塊與電子郵件結(jié)合起來大大加強(qiáng)了開發(fā)團(tuán)體之間的溝通,Reporter模塊可對(duì)發(fā)現(xiàn)的問題進(jìn)行整理、以報(bào)表方式分類報(bào)出,作為開發(fā)的指導(dǎo)。

以上為PVCS的兩個(gè)主要模塊,科學(xué)地應(yīng)用可以大大提高開發(fā)效率,避免了代碼覆蓋、溝通不夠、開發(fā)無序的混亂局面,如果利用了公司原有的知識(shí)庫(kù),則更能提高工作效率,縮短開發(fā)周期。

(2) 減少施工費(fèi)用

利用PVCS進(jìn)行軟件配置管理后,建立開發(fā)管理規(guī)范,把版本管理檔案掛接在公司內(nèi)部的Web服務(wù)器上,內(nèi)部直接通過Netscape訪問Version Manager,工程人員通過遠(yuǎn)程進(jìn)入內(nèi)部網(wǎng),獲取所需的最新版本。開發(fā)人員無需下現(xiàn)場(chǎng),現(xiàn)場(chǎng)工程人員通過對(duì)方系統(tǒng)管理員收集反饋意見,書面提交到公司內(nèi)部開發(fā)組項(xiàng)目經(jīng)理,開發(fā)組內(nèi)部討論決定是否修改,并作出書面答復(fù)。這樣做,可以同時(shí)響應(yīng)多個(gè)項(xiàng)目點(diǎn),防止開發(fā)人員分配到各個(gè)項(xiàng)目點(diǎn)、分散力量、人員不夠的毛病,同時(shí)節(jié)約大量的旅差費(fèi)用。

2. 有利于知識(shí)庫(kù)的建立

(1) 代碼對(duì)象庫(kù)

軟件代碼是軟件開發(fā)人員腦力勞動(dòng)的結(jié)晶,也是軟件公司的寶貴財(cái)富,長(zhǎng)期開發(fā)過程中形成的各種代碼對(duì)象就像一個(gè)個(gè)零件坯一樣,是快速生成系統(tǒng)的組成部分。長(zhǎng)期的一個(gè)事實(shí)是:一旦某個(gè)開發(fā)人員離開工作崗位,其原來所作的代碼便基本成為垃圾,無人過問。究其原因,就是沒有專門對(duì)各人的有用對(duì)象進(jìn)行管理,把其使用范圍擴(kuò)大到公司一級(jí),進(jìn)行規(guī)范化,加以說明和普及。Version Manager為對(duì)象管理提供了一個(gè)平臺(tái)和倉(cāng)庫(kù),有利于建立公司級(jí)的代碼對(duì)象庫(kù)。

(2) 業(yè)務(wù)及經(jīng)驗(yàn)庫(kù)

通過PVCS Version Manager的注釋及Tracker,可形成完整的開發(fā)日志及問題集合,以文字方式伴隨開發(fā)的整個(gè)過程,不依某個(gè)人的轉(zhuǎn)移而消失,有利于公司積累業(yè)務(wù)經(jīng)驗(yàn),無論對(duì)版本整改或版本升級(jí),都具有重要的指導(dǎo)作用。

3. 規(guī)范管理

(1) 量化工作量考核

傳統(tǒng)的開發(fā)管理中,工作量一直是難以估量的指標(biāo),靠開發(fā)人員自已把握,隨意性相當(dāng)大;靠管理人員把握,主觀性又太強(qiáng)。采用PVCS管理后,開發(fā)人員每天下班前對(duì)修改的文件 Check In,其中記述當(dāng)天修改細(xì)節(jié)描述,這些描述可以作為工作量的衡量指標(biāo)。

(2) 規(guī)范測(cè)試

采用PVCS以后,測(cè)試有了實(shí)實(shí)在在的工作,測(cè)試工作人員根據(jù)每天的修改細(xì)節(jié)描述對(duì)每一天的工作做具體的測(cè)試,對(duì)測(cè)試人員也具有可考核性,這樣環(huán)環(huán)相扣,大大減少了其工作的隨意性。

(3) 加強(qiáng)協(xié)調(diào)與溝通

采用PVCS后,通過Version Manager文檔共享及其特定鎖機(jī)制、Tracker與電子郵件的集成,大大加強(qiáng)了項(xiàng)目成員之間的溝通,做到有問題及時(shí)發(fā)現(xiàn)、及時(shí)修改、及時(shí)通知,但又不額外增加很多的工作量。

結(jié)束語(yǔ)

眾所周知,管理工具軟件只是管理思想的載體,提供一個(gè)好的平臺(tái),而導(dǎo)演還是人,針對(duì)配置管理軟件,我們應(yīng)該根據(jù)ISO 9000各質(zhì)量要素的要求,轉(zhuǎn)變我們的觀念及管理思維 ,制定科學(xué)的配置管理規(guī)程,結(jié)合ISO 9000其它各項(xiàng)支持活動(dòng),保證在質(zhì)量體系的各生存周期活動(dòng)中全面實(shí)施有效的質(zhì)量管理,實(shí)現(xiàn)我國(guó)軟件產(chǎn)業(yè)的標(biāo)準(zhǔn)化、產(chǎn)業(yè)化。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何選擇配置管理工具--一絲布掛的敵人
配置管理
十個(gè)拒絕改進(jìn)管理工作的借口
《醫(yī)療器械生產(chǎn)質(zhì)量管理規(guī)范附錄獨(dú)立軟件》第11條-法規(guī)天天看(140)
理順軟件開發(fā)各個(gè)環(huán)節(jié)-18(測(cè)試管理-測(cè)試團(tuán)隊(duì)、需求分析及測(cè)試策略)
目前國(guó)內(nèi)外常見的10種配置管理(SCM)工具一覽
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服