井 悅
(國家安全生產監督管理總局通信信息中心,北京市東城區,100713)
★經濟管理 ★
基于ISO9000標準的煤礦軟件開發管理價值探析
井 悅
(國家安全生產監督管理總局通信信息中心,北京市東城區,100713)
介紹了ISO9000標準作用,分析了ISO9000標準對煤礦軟件開發管理過程的作用與價值,提出了按照《ISO9000質量手冊》 (以下簡稱《質量手冊》)規范軟件開發管理,可以實現公司質量目標和文檔模板化管理,為促進工作效率及服務一體化全面提高提供有力的制度保障和規范支持。
ISO9000標準 軟件開發 管理價值 價值探析
AbstractThis paper introduces the functionsof ISO9000 standard and review s the effect and value of ISO9000 standard in the development and management of softw ares for coalmines.Acco rding to the autho r,the quality control goal and filemodulemanagement of the company w ill be realized,and system assurance and standardized support can be p rovided to imp rove work efficiency and integrated services if the ISO9000 Quality M anual(referred as Quality M anual hereafter)can be follow ed to regulate the softw are development and management.
Key wordsISO9000 standard,software development,management value,value analysis
ISO9000是指質量管理體系標準,隨著信息化的發展和商品經濟的日益國際化,為減少重復檢驗、提高產品信譽、削弱貿易技術壁壘、維護用戶等各方面權益,ISO9000標準成為各國對產品、企業進行質量評價、監督的通行證。
就軟件開發公司而言,需要用最適合的軟件開發方法開發軟件。敏捷軟件開發又稱敏捷開發,是一種應對快速需求變化的軟件開發能力,敏捷開發由極限編程 (XP)、精益開發 (Lean Development)、動態系統開發方法 (DSDM)、特征驅動開發 (Feature Driver Development)、水晶開發(Cristal Clear)等軟件開發方法組成,其中極限編程屬于敏捷方法的一種,極限編程可以幫助我們規劃、跟蹤、分析和整合軟件開發管理工作,極限編程適合開發需求不確定的系統,而國家安全生產監督管理總局和各煤礦所提供的用戶需求經常是不明確或變動的情況,因此,我們采用敏捷開發中的極限編程方法開發系統軟件,以 ISO9000標準對煤礦軟件開發的質量進行控制管理。在煤礦軟件開發管理中實施 ISO9000標準,只是諸多行業實施ISO9000標準的特例,如何結合煤炭行業特點去實施并發揮 ISO9000標準的作用價值,是一個需要不斷探討的課題。
自從有效實施 ISO9000標準以后,公司內部職責、權限更加明確,公司在需求分析、設計、開發、測試和培訓等各個階段的運作更加規范,而且預防和控制了不合格品的發生。ISO9000標準在“煤礦安全生產許可證系統”、“煤礦事故快報系統”等軟件開發管理過程中,加強了對系統需求階段的控制,系統需求文檔為煤礦系統的開發提供了依據,ISO9000標準認證后,對市場開拓起到積極的作用,增強了企業的實力,在市場競爭中,鍛煉了軟件開發隊伍,提高了系統設計水平和工作質量。
ISO9000標準下的軟件開發過程分為軟件需求分析階段、軟件設計開發階段、軟件評審階段、軟件測試階段、軟件培訓階段和軟件驗收階段,各個階段是構成軟件開發過程的基本單位,各個階段之間又是相互關聯、相互影響的關系。
從煤礦軟件開發的業務流程中抽象出來,以ISO9000標準可實施的簡單化方式進行表示,形成軟件開發管理模式,基于ISO9000標準下的煤礦軟件開發管理模式圖如圖1所示。

圖1 基于ISO9000標準的煤礦軟件開發管理模式圖
3.1 軟件需求分析階段
需求分析階段是軟件開發中最基礎、最關鍵的一步,在這個階段需要保持與用戶的密切交流,全面了解用戶的各種業務需求,包括業務流程、技術要求等。以統一建模語言 (UML)進行需求分析,可以及時捕獲高層次系統功能需求;采用組織結構描述方法,能夠描述系統中各種實體以及實體之間的關系;通過實體-關系 (簡稱E-R)模型圖進行業務模型表示,可以明確系統架構,形成煤礦軟件開發產品要求、需求規格說明書,為用戶系統開發提供可靠的依據,避免給以后的實施過程造成損失。
3.2 軟件設計階段
在分析需求和理解業務模型的基礎上,遵循軟件的復用性原則,利用軟件架構提供的框架和重用組件,可以使開發人員只關注業務邏輯的實現,減少重復工作,縮短項目開發周期。煤礦軟件系統的開發必須遵守代碼編寫規范,包括編碼規范、數據接口規范和業務分類規范等,以確保產品符合用戶的需求,防止因設計質量問題,造成產品質量先天性的不合格或缺陷。
3.3 軟件測試階段
按照測試計劃,利用有效用例,也就是已知軟件程序能正確處理的測試用例,對系統性能、易用性、并發性等方面進行測試,形成測試報告,實現對測試過程的有效控制,防止不合格品的出現。
3.4 軟件培訓階段
用戶接到培訓通知,參加學習使用系統的培訓,通過填寫培訓效果意見,實現 ISO9000標準對培訓階段的管理,使用戶培訓達到滿意效果。
3.5 軟件驗收階段
根據驗收標準對系統進行驗收,形成驗收報告。為用戶解決疑難問題,了解用戶滿意程度,提高煤礦軟件開發人員的服務意識,使開發人員在軟件服務上努力追求用戶最大程度的滿意。
ISO9000標準對煤礦軟件開發過程的層層把關,使煤礦軟件開發能夠實現用戶的工作意圖,軟件質量能夠充分滿足用戶的工作需求,有效實現了ISO9000標準對煤礦軟件開發過程的控制和質量管理。
在ISO9000標準實施前,系統軟件開發部門沒有對軟件開發的需求、設計、測試、培訓和驗收等階段進行質量控制,開發人員沒有對軟件開發進行周密的需求分析和軟件設計,開發中存在以下主要問題。
(1)在軟件需求分析階段,因為缺乏需求管理,使得開發人員不能清楚地了解系統所要解決的技術問題和用戶需求,對日程安排和成本控制極少,系統設計不能滿足用戶的全部需求。
(2)煤礦軟件開發設計階段,由于系統開發人員沒有系統設計的總體思想和沒有跟蹤需求變更,因此無法控制設計過程的質量。
(3)煤礦軟件開發驗收階段由于沒有驗收標準,無法對軟件開發質量進行把關,軟件開發質量得不到保證。
(4)在煤礦軟件測試階段,當遇到任務緊急的情況,往往出現測試和驗收過程的簡單化、省略化,增加了軟件系統的出錯率。
(5)維護階段中,當軟件開發人員因工作需要調離更換其他人員繼續開發時,由于沒有開發時的相關文檔,接替者不了解以前開發人員的設計思想和編程思路,因此不能繼續開發完善,也不能提供很好的后期維護工作。
煤礦軟件開發管理在引進 ISO9000標準后,依據設計說明書對業務流程、系統功能、屬性的描述,采用設計規范開發系統軟件,根據用戶需求變更修改系統程序,提高了開發人員的設計能力,加強了開發人員與用戶的溝通,開發出的系統能夠充分滿足用戶需求,實現業務流轉和信息處理,對測試、驗收階段的控制,可以減少煤礦軟件系統的出錯率,以驗收標準作為項目驗收階段的驗收依據,提高了軟件開發質量,ISO9000對煤礦軟件開發的管理,可以使提交給用戶的文檔齊備,為開發工作的可持續性提供了保障,企業擁有了 ISO9000證書,增強了企業走向市場的競爭力。
雖然軟件開發管理離不開 ISO9000標準的制度化、規范化作用,但 ISO9000標準也存在一定的弊端。比如遇到工作時間緊、任務急的項目,完全按照 ISO9000標準來做可能會影響工作效率,所以在軟件開發中也不能教條地用 ISO9000標準束縛自己,而應將 ISO9000標準與軟件實際開發相輔相成、有機結合起來,通過規范軟件文檔模板,追蹤軟件開發環境中產生的變更,簡化工作流程,建立規范化的煤礦軟件開發環境,實現ISO9000標準對煤礦軟件開發的科學化、規范化的指導作用。
煤礦軟件開發管理實施 ISO9000標準的前景是光明的,一方面,我們要發揮 ISO9000標準的指導作用,制定《質量手冊》指導軟件開發,同時要結合實際工作與時俱進、不斷發展和完善《質量手冊》,使《質量手冊》更加符合部門業務,以科學、有效的方法實現工作目標;另一方面,現代軟件企業越來越重視使用 ISO9000標準,只有控制所有過程的質量,對影響質量的各個環節進行監測、糾錯、反饋、修正,才能提高煤礦軟件開發質量,減少煤礦軟件開發中存在的風險、問題,提高工作效率,加大市場占有份額,達到與國際質量管理接軌,實現控制、效率及服務一體化的最高工作目標。
(責任編輯 路 強)
Analysis of the value in developmen t&managemen t of softwares for coal m ines based on ISO9000 standard
Jing Yue
(Comm unication&Info rmation Center,The State Administration of Wo rk Safety, Dongcheng District,Beijing 100013,China)
B
井悅 (1968-),女,大學本科,高級工程師,畢業于北京師范大學計算機科學與技術專業,現在國家安全生產監督管理總局通信信息中心工作,2005年取得全國注冊安全工程師認證資格。