核電工程軟件開發中的過程控製管理
電力技術
作者:李姝 巴軍 姚祥英
摘要:如何有效地控製核電工程軟件開發過程是成功實施該項目最重要的條件之一。文章以核電工程軟件——核電廠係統化培訓管理係統的研製開發過程及其管理應用為例,著重介紹了在研製過程中的項目實施控製與進度管理,並描述了需要遵循的主要原則和規範以及值得注意的幾方麵問題,最後對過程控製管理中的一些經驗和體會進行了分析總結。
關鍵詞:核電工程軟件;軟件開發;過程控製
中圖分類號:TP311 文獻標識碼:A 文章編號:1009—2374(2012)24—0118—03
1 概述
隨著我國核電事業的蓬勃發展,在核電行業尤其是核電廠,無論是從設計、製造、運行到退役等各個階段,還是從控製、測量、檢查等各個環節,無不涉及到計算機軟件的應用。作為我國核電行業生產管理和安全保證的重要手段和工具之一,核電工程應用軟件正扮演著越來越重要的角色。
本文主要以軟件工程化開發和軟件工程化管理的思想和方法為依據,以我們研製的核電工程應用軟件——核電廠係統化培訓管理係統為例,介紹了核電工程應用軟件的研製過程控製管理以及在此過程中要遵循的主要原則和規範,並對過程管理和研製特點做了簡要分析總結。
2 項目概況
2.1 背景
核電廠各類人員的整體、綜合素質和業務能力對達到電廠“安全、可靠、穩定、經濟運行”的目標至關重要。為了保持人員的資格和工作能力、保證人員的培訓質量和工作績效,核電廠將在培訓管理活動中,采用IAEA推薦的國際上普遍應用的SAT(Systematic Approach to Training)係統化培訓方法對培訓活動進行管理控製。
針對係統化培訓活動中控製過程複雜、數據信息量大、用戶接口繁多等特點,相關核電廠決定借助目前流行的計算機技術,遵循核電廠人員係統化培訓方法的控製流程,開發一套“核電廠係統化培訓管理係統(以下簡稱TMS—SAT係統)”來輔助核電廠的被培訓人員、培訓管理人員和電廠管理人員,係統地規範核電廠現有的培訓活動,提高培訓效果和效率,使核電廠各類人員能獲得並保持完成所承擔工作的資格和能力。
2.2 項目目標和範圍
核電廠係統化培訓管理係統屬於核電工程軟件類項目,目標是在將來核電廠內的培訓工作中以TMS—SAT係統為載體推廣SAT培訓方法,全麵推行係統化培訓的理念和管理,不斷完善核電廠的培訓管理工作,該項目主要完成軟件係統平台的開發,主要內容包括:崗位任務分析子係統開發,培訓大綱管理子係統開發,培訓教材管理子係統開發,培訓記錄管理子係統開發,評價反饋管理子係統開發以及考試題庫管理子係統開發。
3 項目實施和過程管理實踐
TMS—SAT項目的控製管理是按需求確定範圍、按目標製定質量計劃和開發計劃、按計劃執行管理的過程,對該項目軟件係統開發各階段加強控製管理的根本目的在於增強對軟件開發的控製能力,提升軟件開發的質量。TMS—SAT按以下6個階段
進行:
3.1 項目的定義與分析
該項目的立項由用戶單位根據自身業務的工作需要,對立項目的、業務需求範圍、技術經濟指標、開發周期要求等方麵做簡要概述,進行項目立項的可行性論證。單位在該階段協助用戶完成係統的定義與分析,協助用戶編製《技術規格書》並交付用戶審查,使用戶能了解我們的研發能力和對此軟件開發所需投入的人力、物力以及此項目最終達到的目標。
3.2 需求分析階段
當第一階段工作完成後,我們將製定適合本項目開發活動中的《質量計劃》來控製軟件開發周期內所有活動的工作條件、工作結果、評審要求等節點和各工作階段的質量控製點要求;為了向用戶描述有關此項目文檔要求、人力資源、開發進度、審查要求、最終交付的產品等內容,編製此項目的《開發計劃》和《測試計劃》。
然後根據《技術規格書》的要求,進一步了解此項目的數據輸入、輸出、係統性能、環境以及最終將達到的目標等詳細內容,形成本項目的《軟件需求分析說明書》和《數據要求說明書》。
3.3 係統設計階段
當軟件需求分析階段的審查通過後,根據《軟件需求分析說明書》和《數據要求說明書》的要求,完成“應該如何解決這個問題”和“具體解決此問題應該采取的辦法”這兩項工作。根據此係統的總體概要設計,通過數據流圖和數據字典的形勢來表示係統的邏輯模型,形成《概要設計說明書》和《數據庫設計說明書》。