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