公務員期刊網 論文中心 正文

軟件項目健康跟蹤控制管理系統設計實現

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件項目健康跟蹤控制管理系統設計實現范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件項目健康跟蹤控制管理系統設計實現

摘要:隨著軟件項目的規模和復雜性越來越大,軟件項目管理的難度也在不斷的增加,軟件項目開發時間的超期、開發成本超支、軟件缺陷過多、軟件質量不高、軟件運行不穩定甚至軟件項目的失敗等等,嚴重影響了軟件行業的發展。本項目就是要在軟件項目開發的過程中,對軟件項目的質量、缺陷、Bug、人員、溝通、管理、支持、測試等多個方面對軟件項目進行評估和評價,并通過數學模型診斷軟件項目的健康狀況,并進行有效的預警控制,輔助軟件項目的管理。

關鍵詞:軟件項目健康跟蹤;健康狀態;軟件質量;CMMI

1系統概述

隨著軟件行業迅速發展,軟件的功能也從簡單、單一向復雜、綜合方向發展。由于軟件功能的復雜化、綜合化,加之缺乏對軟件及整個開發過程管理的配套體系,暴露出了許多軟件的質量問題[1]。軟件項目的開發當中總是存在這樣或那樣的不確定性,導致軟件開發過程中必然存在質量缺陷。如何在成本和進度允許的情況下提高軟件開發效率和軟件質量是本系統開發的意義所在[2]。

2系統設計

2.1系統整體結構設計

對于軟件項目在開發過程中不同的階段可以實施不同的評測手段和方法,以此幫助項目進行優化和管理,提高項目的競爭力,減少項目失敗的可能性,提高項目完成度,以此提高項目公司的項目在市場上的競爭力并減少失敗所需的成本[3]。軟件項目健康跟蹤控制管理系統的整體功能設計如圖1所示。

2.2評價模型設計

本系統會根據四項標準進行評估,一是項目的進度;二是項目對于資源的利用程度,資源包括高級人員和低級人員的投入,資金的投入,項目完成大致需要的時間等來進行評定;三是缺陷評估項目在上市之前進行的數據測試,發現bug,bug對于項目的干擾程度,是否會真正的影響到項目的發售以及對bug的處理程度;四是溝通程度,該項目是否與客戶進行過協商探討,項目開發時,開發人員的內部溝通,工作人員合作是否順利以及老板和員工之間的商討包括資金人員構成等方面[4]。這四項的評定最后會定型為一個質量指標模型,如圖2所示,并根據表1的具體評價權重計算項目健康分數,而分數的來源于項目的評估人,評估人包括,開發人員,商業合作的客戶,以及公司的老板,每個人都會對這四項標準進行打分之后會有一個結算系統,結算會根據評估人所處的位置不同進行百分比至結算,在某一方面涉及的越深折算的百分比會越高。結算之后的分數在進行分級,分為健康級,亞健康級,輕微病癥級,重病癥級。

2.3系統數據庫設計

根據系統的需求,進行系統的數據設計,本系統使用的數據包括靜態的數據,即可以在數據庫里面直接存儲的數據,還有一部分是動態數據,即需要采用XML文件進行儲存的數據。本系統靜態數據庫部分數據庫實體關系如圖3所示。系統的動態數據采用XML文件的格式進行數據存儲,XML文件結構描述:

3系統主要功能實現

3.1系統主要功能模塊

本系統共劃分為7大功能模塊,各個模塊的具體功能劃分如下:(1)項目健康管理:主要面對系統的主題功能,針對項目的健康狀況打分,并對其進行評級。對其進行界定,分為健康級,亞健康級,輕微病癥級,重病癥級。并對其進行人為的分析,進行項目的改進,是否對項目的進行有所改觀,抑或是因為各種原因例如:超出工期、超出預算、抑或是人員流失、公司的戰略方向調整而導致的項目流產。將其進行歸類,然后進行裁定。軟件項目健康跟蹤控制系統比較適合進行周期性的項目健康管理功能,為了給使用者提供更便捷、靈活的實際項目健康的管理方式,系統提供對項目健康基本狀況的管理模塊,該模塊可以實現對特定項目的健康評估。該功能要求系統提供項目的健康評估、項目的健康跟蹤和項目的健康控制。項目健康數據收集完成后,系統會定時的對相關的項目健康數據進行分析,并入庫到軟件項目健康跟蹤控制系統的數據庫中。通過系統的項目健康管理功能,可以將定位當前項目的健康情況[5]。(2)項目基本狀態管理:對于現今已有的工程進行橫向和縱向的對比,對單個工程其分組進行橫向對比,參考其他組別的進度、預算等方面,進行評級。而后對整個公司進行縱向的對比,將其與公司的戰略或者工程的符合度進行對比。而后得出現今的狀態,觀察其內容并給出目前評級。項目基本狀態管理功能可以對當前項目狀態進行記錄,即以當前項目基本狀態為依據,記錄在一定間隔時間點內的項目狀態,然后到的項目基本狀態可以進行查找,并分析出當前項目基本狀態是否正常健康。(3)項目信息狀態:根據對即時的信息進行記錄,根據即時的狀態進行權重上的分配打分以及評級。根據項目總信息進行對比,對比項包括但不限于對于甲乙雙方的溝通,對于預期安排的打算,對于軟件可能出現的問題與預期的偏差。而后綜合對軟件進行打分評級將其以數據形式呈現。(4)項目支持情況:對軟件進行的程度進行相應的預算、人員、進行效率進行分析,綜合遇到的缺陷的可修復度,以及對軟件開發進行的影響進行評定,對公司的戰略影響評定,觀察是否可以繼續進行。(5)項目后臺管理:進行權限的分類。管理員可以對項目進行增加、刪除、修改、查詢。對已有項目進行子項目的查詢、增添,對已有死項目進行刪除。而后對總項目的評價進行重新判定。普通用戶只能進行添加,而后不可修改,可向管理員提出申請,進行改動。(6)用戶管理:對用戶的增加、刪除、修改、查詢。將其進行基于角色的權限管理。一個用戶可以對應多個角色,比如一個用戶,可以是開發者亦可是用戶[6]。(7)角色管理:將用戶進行角色上的分類,將其分為干系人(利益相關者)、用戶、開發人員、管理人員。

3.2系統實現頁面展示

該系統服務于軟件開發過程中的所有人員,可以同時對若干項目進行跟蹤控制,涉及到的人員包括:項目經理(PM)、項目測試人員(TESTER)、代碼編寫人員(CODER)、文檔編寫人員(WRITTER)以及其他與軟件項目相關的若干干系人。他們可以自己定義自己所關心的項目動態數據,然后根據這些數據的變化,來跟蹤項目的進展情況。項目管理人員可以通過控制軟件過程中的可控變量來控制軟件項目的質量,從而完成各個階段的里程碑。主要頁面展示如圖4所示。

4結束語

軟件項目健康管理是軟件項目開發過程中產生各種沖突的解決有效途徑,是保證軟件項目成功的關鍵要素,但是由于軟件的復雜性和軟件的規模越來越大,在開發過程中所面臨的問題也越來越多,本文僅依據軟件的項目的進度、資源、缺陷、溝通四個方面進行建模分析,雖然具有一定的代表性,在使用過程中用戶可以再自定義評價指標,但是仍然存在模型不具有普適性,評價依據較為主觀的問題。

參考文獻:

[1]樂亮,張寶林,高員.基于GB/T25000.10-2016的軟件質量度量框架實例的應用[J].現代計算機,2019(35):89-92.

[2]王一帆.軟件開發中軟件質量控制和定量評估的研究[J].電子世界,2019(05):5-6.

[3]吳穎.基于CMMI的軟件質量度量研究[J].現代信息科技,2018,2(06):21-23.

[4]谷瀟.軟件開發中軟件質量控制和定量評估的研究[J].電子技術與軟件工程,2016(09):66-67.

[5]白洋.軟件項目健康跟蹤控制系統的構建[D].復旦大學,2012.

[6]李烜.WS公司軟件項目質量管理研究[D].西北大學,2012.

作者:曹俊 李祉恒 姜宇東 單位:哈爾濱理工大學

主站蜘蛛池模板: 亚洲福利在线看| 国产午夜福利100集发布| 国产精品99久久久久久董美香 | 久久er99热精品一区二区| 色偷偷av一区二区三区| 很污的视频网站| 亚洲精品乱码久久久久66| 3d动漫h在线观看| 日本国产成人精品视频| 全免费a级毛片免费看| 97sese电影| 日韩欧美在线看| 又黄又爽又色又刺激的视频| av区无码字幕中文色| 欧美午夜在线播放| 国产高清美女**毛片| 亚洲av无码欧洲av无码网站| 调教扩张尿孔折磨失禁| 好男人好影视在线播放| 亚洲成人第一页| 骚包在线精品国产美女| 少妇中文字幕乱码亚洲影视| 亚洲欧洲自拍拍偷午夜色无码| 黄色成年人网站| 彩虹男gary网站| 亚洲国产成人精品无码区二本| 躁天天躁中文字幕在线| 天天躁天天狠天天透| 亚洲丶国产丶欧美一区二区三区| 色橹橹欧美在线观看视频高清| 天天av天天翘天天综合网| 五月婷婷开心综合| 精品少妇ay一区二区三区| 国产精品无码V在线观看| 亚洲人交性视频| 美女张开双腿让男生捅| 国产精品青草久久久久福利99| 久久九色综合九色99伊人| 色欲欲WWW成人网站| 在线看片无码永久免费aⅴ| 久久无码无码久久综合综合|