我們可以采取以下步驟實(shí)施全面質(zhì)量控制: 1.實(shí)行工程化開發(fā) “信息系統(tǒng)開發(fā)方法”一詞的廣義理解是“探索復(fù)雜系統(tǒng)開發(fā)過程的秩序”;狹義理解是“一組為信息系統(tǒng)開發(fā)起工具作用的規(guī)程”,按這些規(guī)程工作,可以較合理地達(dá)到目標(biāo)。規(guī)程由一系列活動(dòng)組成,形成方法體系。信息系統(tǒng)是一項(xiàng)系統(tǒng)工程,必須建立嚴(yán)格的工程控制方法,要求開發(fā)組的每一個(gè)人都要遵守工程規(guī)范。 2.實(shí)行階段性凍結(jié)與改動(dòng)控制 信息系統(tǒng)具有生命周期,這就為我們劃分項(xiàng)目階段提供了參考。一個(gè)大項(xiàng)目可分成若干階段,每個(gè)階段有自已的任務(wù)和成果。這樣一方面便于管理和控制工程進(jìn)度,另一方面可以增強(qiáng)開發(fā)人員和用戶的信心。 在每個(gè)階段末要“凍結(jié)”部分成果,作為下一階段開發(fā)的基礎(chǔ)。凍結(jié)之后不是不能修改,而是其修改要經(jīng)過一定的審批程序,并且涉及到項(xiàng)目計(jì)劃的調(diào)整。 3.實(shí)行里程碑式的審查與版本控制 里程碑式審查就是在信息系統(tǒng)生命周期每個(gè)階段結(jié)束之前,都正式使用結(jié)束標(biāo)準(zhǔn)對(duì)該階段的凍結(jié)成果進(jìn)行嚴(yán)格的技術(shù)審查,如果發(fā)現(xiàn)問題,就可以及時(shí)在階段內(nèi)解決。 版本控制是保證項(xiàng)目小組順利工作的重要技術(shù)。版本控制的含義是通過給文檔和程序文件編上版本號(hào),記錄每次的修改信息,使項(xiàng)目組的所有成員都了解文檔和程序的修改過程。廣義的版本控制技術(shù)稱為軟件配制管理,并已有功能完善的軟件工具支持,如PVCS和Microsoft Visual SourceSafe。 4.實(shí)行面向用戶參與的原型演化 在每個(gè)階段的后期,快速建立反映該階段成果的原型系統(tǒng),通過原型系統(tǒng)與用戶交互,及時(shí)得到反饋信息,驗(yàn)證該階段的成果并及時(shí)糾正錯(cuò)誤,這一技術(shù)被稱為“原型演化”。原型演化技術(shù)需要先進(jìn)的CASE工具的支持。 5. 盡量采用面向?qū)ο蠛突跇?gòu)件的方法 面向?qū)ο蟮姆椒◤?qiáng)調(diào)類、封裝和繼承,能提高軟件的可重用性,將錯(cuò)誤和缺憾局部化,同時(shí)還有利于用戶的參與,這些對(duì)提高信息系統(tǒng)的質(zhì)量都大有好處。 基于構(gòu)件的開發(fā)又被稱為“即插即用編程”方法,是從計(jì)算機(jī)硬件設(shè)計(jì)中吸收過來的優(yōu)秀方法。這種編程方法是將編制好的“構(gòu)件”插入已做好的框架中,從而形成一個(gè)大型軟件。構(gòu)件是可重用的軟件部分,構(gòu)件既可以自己開發(fā),也可以使用其他項(xiàng)目的開發(fā)成果,或者直接向軟件供應(yīng)商購買。當(dāng)我們發(fā)現(xiàn)某個(gè)構(gòu)件不符合要求時(shí),可對(duì)其進(jìn)行修改而不會(huì)影響其他構(gòu)件,也不會(huì)影響系統(tǒng)功能的實(shí)現(xiàn)和測(cè)試,就好像整修一座大樓中的某個(gè)房間,不會(huì)影響其他房間的使用。 6.全面測(cè)試 要采用適當(dāng)?shù)氖侄危瑢?duì)系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和文檔進(jìn)行全面測(cè)試。 7.引入外部監(jiān)理與審計(jì) 要重視信息系統(tǒng)的項(xiàng)目管理,特別是項(xiàng)目人力資源的管理,因?yàn)轫?xiàng)目成員的素質(zhì)和能力以及積極性是項(xiàng)目成敗的關(guān)鍵。同時(shí)還要重視第三方的監(jiān)理和審計(jì)的引入,通過第三方的審查和監(jiān)督來確保項(xiàng)目質(zhì)量 |