- 相關推薦
軟件配置管理表單審批系統設計論文
簡要分析了軟件配置管理表單審批系統替代手工填寫軟件配置管理表單的需求,介紹了軟件配置管理表單審批系統的設計方案,該系統有助于確保軟件配置管理表單之間數據一致性,提高表單提交和審批效率。
1 引言
軟件配置管理是項目軟件研制過程的重要環節之一。如果采用手工填寫軟件配置管理表單提交項目各級主管審批簽字,不僅效率低下,而且通常會因表單種類多,數量大而造成管理困難,并容易出錯。建立軟件配置管理表單審批系統,就能夠較好地解決此問題。
2 系統需求分析
項目啟動后,由項目管理員設置項目軟件信息。項目組成員提交軟件配置管理表單時,可自動關聯該項目軟件信息,同時系統設置了表單之間約束關系,避免出現邏輯關系錯誤。軟件配置管理表單提交后,流轉至各級主管審批,所有用戶可隨時查看審批進度和項目軟件配置管理狀態記錄及報告。由此構建起軟件配置管理表單審批系統,主要實現用戶管理、設置項目軟件信息、新建/修改/刪除/查詢表單、表單審批、生成軟件配置狀態記錄和報告等功能。
3 系統設計
3.1 系統整體設計
本系統使用SQL Server 2008作為數據庫管理工具,采用ASP.NET開發框架,開發環境為Visual Studio 2010。
3.2 數據庫設計
根據系統需求分析,數據庫主要包含如下數據表:
(1)用戶信息表:包括用戶名、密碼、權限、默認項目等;
(2)項目軟件信息表:包括軟件名稱、產品代號、軟件負責人、軟件配置管理員、軟件質量保證人員、系統工程組負責人、客戶代表等;
(3)軟件配置項信息表:包括軟件名稱、配置項名稱、配置項標識,責任人等;
(4)入庫申請單:包括入庫申請單號、軟件名稱、申請人、申請日期、入庫配置項名稱、入庫配置項版本、配置審核結論等;
(5)出庫申請單:包括出庫申請單號、軟件名稱、申請人、申請日期、出庫配置項名稱、出庫配置項版本等;
(6)軟件更改申請單:包括軟件更改申請單號、軟件名稱、申請人、申請日期、變更原因、變更內容、變更影響域分析、變更配置項名稱、變更配置項版本、更改人、驗證方法、驗證人、計劃完成日期等;
(7)軟件更改單:包括軟件更改單號、軟件名稱、對應的軟件更改申請單號、軟件更改單提交人、提交日期、變更配置項名稱、變更后配置項版本、變更部分更改前內容、變更部分更改后內容、驗證結論、驗證日期、配置審核結論等;
(8)基線建立和發布申請單:包括基線建立和發布申請單號、軟件名稱、申請人、申請日期、基線標識、配置項名稱、配置項版本、配置審核結論等;
(9)產品發布申請單:包括產品發布申請單號、軟件名稱、申請人、申請日期、產品標識、對應基線標識、配置審核結論等。
3.3 功能模塊設計
3.3.1 用戶管理
設立三類用戶權限:
(1)項目管理員:新建、修改、刪除項目軟件信息;
(2)表單提交人員(項目組成員):新建、修改、刪除表單;
(3)表單審批人員:審批表單,根據審批級別不同細分為項目負責人、軟件負責人、軟件配置管理員、軟件質量保證人員、系統工程組負責人、客戶代表等。
所有用戶對全部信息均有查詢權限,并允許每個用戶自定義其默認項目。
3.3.2 新建/修改/刪除/查詢項目軟件信息
項目管理員建立并維護項目軟件信息,主要包括軟件名稱,產品代號,各利益相關方,軟件配置項信息等。
3.3.3 新建/修改/刪除/查詢表單
實現軟件配置管理表單在線提交功能,這些表單主要有入庫申請單、出庫申請單、軟件更改申請單、軟件更改單、基線建立和發布申請單、產品發布申請單等。表單提交人員進行新建表單或修改、刪除自己提交的表單。
為減少表單提交人員填寫錯誤,對表單填寫內容進行如下約束:
(1)必填項不能有遺漏或空缺;
(2)應符合表單數據格式要求;
(3)入庫申請單中入庫配置項應從該項目軟件配置項中選擇;
(4)軟件更改申請單、出庫申請單中配置項版本應從已入庫版本中選擇;
(5)軟件更改單中變更配置項應從軟件更改申請單中選擇;
(6)軟件更改申請單中所有需變更配置項均有對應的軟件更改單更改完成后方可設置為“完成”;
(7)表單各級審批人員,默認為項目軟件信息中相應人員,表單提交人可另行選擇,但應選擇同級別權限人員審批。
3.3.4 表單審批
表單審批流程主要包括以下3種形式:
(1)串行審批。前一人審批通過,后一人才能開始審批。本系統多數審批采用此種形式。
(2)需全部通過的并行審批。多個審批人員不分前后順序,每個審批人員都通過后,才能進入下一環節。如:軟件更改單審批流程中驗證人對變更配置項的審批。
(3)只需一人通過的并行審批。多個審批人員不分前后順序,只要其中一個審批通過,即可進入下一環節。如:各表單中的配置審核,軟件負責人和軟件配置管理員都可以進行配置審核。
若某級審批不通過,主要分為以下3種情況處理:
(1)退回至表單提交人,修改后重新進行各級審批。本系統多數審批采用此種形式。
(2)退回至表單提交人,修改后繼續本級審批,前面已通過的審批不受影響。如:軟件更改單審批流程中驗證人對變更配置項的審批。
(3)退回至前面某級審批,用于對前面審批意見不同意時退回,由該級審批人重新填寫審批意見。如:軟件更改單審批流程中其他審批人對驗證人審批結論不同意。
在本系統中,每張表單都能跟蹤到各級審批狀態和審批時間。
3.3.5 生成軟件配置狀態記錄和報告
本系統可自動生成軟件配置狀態記錄和報告,供用戶管理、統計和查詢。
4 結語
用軟件配置管理表單審批系統替代手工填寫軟件配置管理表單,不僅可以確保軟件配置管理表單之間數據一致性,而且能夠大幅提高表單提交和審批效率,從而有助于進一步降低軟件研制人工成本,提升軟件研制質量管理水平。
【軟件配置管理表單審批系統設計論文】相關文章:
論文發表單位介紹信02-03
FPGA數據采集與回放系統設計論文04-24
基于系統設計的科研管理論文09-22
解析科技競賽賽務系統的設計與實現論文04-19
綜合布線系統設計項目教學模式應用論文07-12
工業造型設計教學中CFD軟件的應用論文07-12
平面設計軟件教學方法研究論文07-12
軟件系統建設方案10-26