前言:尋找寫作靈感?中文期刊網用心挑選的信息系統項目管理軟件設計研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
1引言
隨著互聯網、大數據、云計算等技術的快速發展,提高了信息系統軟件在政務管理、金融銀行、工業制造、酒店旅游等多個領域的普及率和使用率,這些信息系統軟件的功能也逐漸增多,系統規模也逐漸擴大,因此信息系統軟件開發需要采用先進的項目管理方法,開發一個分布式的信息系統項目管理軟件就顯得非常必要。項目管理作為一個先進的工程管理方法,采用系統化、科學化、工程化的管理思想,能夠大幅度提高各類型項目的開展效率。軟件作為一個大型項目,擁有的功能非常多,這些功能集成在一起非常復雜,因此軟件開發的文檔也非常多,引入項目管理方法可以更好的管理軟件開發過程,還可以引入各類型的管理理念,比如成本管理、風險管理、精益管理等理念,可以為軟件開發提供一個強大的支撐。目前,互聯網的發展和改進促進了軟件分布式操作,能夠實現多種數據的共享操作,比如需求分析小組、軟件設計小組、軟件編碼開發小組等進行各類型信息共享,大大的改進項目管理效率,分布式項目管理軟件最為關鍵的就是采用一個共享架構,實現軟件數據傳輸和共享,目前常用的分布式架構包括C/S架構和B/S架構,本文描述了這些分布式的信息系統項目管理軟件業務流程,總結了這些軟件設計的優勢,為信息系統軟件開發和管理提供支撐。
2分布式信息系統項目管理軟件研究與分析
信息系統項目管理的主要目標是構建一個良好的人員組織,構建系統開發和管理計劃,實時軟件度量和質量保障,加強軟件測試和配置管理,本文針對信息系統項目進行調研,發現系統項目管理軟件的功能包括可以概括為一下幾個方面,分別是項目計劃管理功能、文檔資料管理功能、項目時間進度管理功能、項目模板管理功能、項目統計分析管理功能。這些功能覆蓋了信息系統項目管理的每一個環節,詳細描述如下。
2.1項目計劃管理
軟件項目開發時,首先要制定一個嚴格計劃方案,因此管理軟件可以錄入這些項目計劃方案,以便能夠從關鍵路徑中找到最小化成本、最優化質量的目標,避免軟件開發過度浪費資源和成本過快上升。
2.2文檔資料管理
軟件開發需要經歷需求分析、總體設計、詳細設計、系統開發、運行測試等多個環節,每一個環節都會產生很多的文檔資料,因此該功能可以將每一個階段的文檔資料歸集起來,提高文檔的管理成效,避免后期運行維護無法使用文檔。
2.3時間進度管理
軟件項目開發需要嚴格控制時間,以便能夠保證每一個環節都按部就班完成,避免某個環節超出預定時間,導致真個軟件項目開發的時間延后。因此,時間進度管理過程中可以引入關鍵路徑方法,利用關鍵路徑進行預測和計算,實現時間的匹配。
2.4項目模板管理
軟件項目開發中,可以針對不同領域的軟件制定模板,比如酒店管理類、在線學習類、金融證券類、智能家居類,這樣如果后期開發同類的程序時,就可以及時的啟用這些模板,以便能夠估算項目的時間、成本,為軟件開發提供知識支撐。
2.5項目統計分析
軟件項目開發涉及的細節知識非常多,比如程序代碼行數、功能點數、測試用例數、錯誤程序數等,因此項目開發完成之后可以針對這些信息進行統計,以便能夠在開發中及時的規避錯誤,盡可能的降低不利因素的數量,保證提高軟件開發項目管理質量。
3分布式信息系統項目管理軟件設計
分布式信息系統項目管理軟件采用的架構主要包括兩個,一個是C/S體系架構,一個是B/S體系架構,利用這兩個架構可以實現網絡通信功能、數據傳輸功能,還可以實現軟件交互界面、Web信息處理、數據庫服務處理的交互功能。分布式信息系統項目管理軟件需要實現網絡通信功能,因此最早引入的軟件架構就是C/S體系架構,這個架構開發的衛星導航軟件包括兩個關鍵組成部分,分別是客戶機(Client)和服務器(Service)。客戶機位于客戶端,比如可以安裝在用戶的筆記本電腦和PC機上,需要從服務器下載一個分布式管理系統軟件安裝包,然后安裝在PC機上。安裝完成之后就可以登錄,為用戶提供一個操作便捷的交互界面,用戶輸入邏輯業務請求,比如目標定位或搜索等,這些邏輯業務請求可以通過網絡傳輸給服務器。常規的C/S體系架構將信息系統項目管理軟件劃分為兩個層次,安裝和使用均非常復雜,因此為了能夠提高軟件的可移植性、便捷運維性,軟件設計師提出了三層的B/S體系腳骨,其可以將軟件劃分為三個層次,分別是交互層、Web服務器層和數據庫服務層。交互層能夠實現數據顯示和信息交互功能,為用戶提供一個操作服務接口,這個接口多是動態的和互動像只的,具有重要的作用。Web服務層可以實現邏輯業務請求解析和封裝,是交互層和數據庫服務層之間的通信接口,具有重要的作用和意義,實現數據業務解析,將其劃分為Web邏輯業務和數據操作業務。Web服務器目前經過多年的發展,已經引入了許多新興技術,比如動態頁面處理技術、數據在線和離線連接技術,這些都可以大大的提升Web服務處理性能,還引入了Web安全防御技術,比如Web層防火墻等,可以提高分布式信息系統項目管理軟件的安全運行。數據層由數據庫管理系統和數據庫共同組成,目前常用的數據庫管理系統為SQLserver、Oracle、MySQL等,分布式信息系統項目管理軟件的規模大,存儲的數據量也非常大,因此可以采用Oracle數據庫管理系統,這樣就可以提高數據在線處理能力,還可以提高大數據分析性能,將操作結果反饋給Web服務器。如圖1所示。分布式信息系統項目管理軟件通過IE瀏覽器為用戶提供一個交互界面,該界面可以采用HTML5、ASP.NET、JSP等動態前臺界面開發技術實現,這個界面能夠為用戶提供一個交互接口,渲染和展示項目計劃管理功能、文檔資料管理功能、項目時間進度管理功能、項目模板管理功能、項目統計分析功能,這些功能能夠實現項目開發管理。分布式信息系統項目管理軟件的Web服務器發送給數據服務器,實現數據和業務的處理。分布式信息系統項目管理軟件經過多年的發展,未來還會引入更加先進的技術,比如云計算技術,能夠按需為用戶提供各類型的存儲服務,最大化利用Web服務器和數據庫服務器資源。
4結束語
分布式信息系統項目管理軟件可以為用戶提供一個可視化的交互界面,讓軟件設計師、開發工程師清晰的了解執行每一步,全面掌握軟件項目的進度,對項目開發的時間進度、成本開支進行把控,既可以提高軟件開發質量,還可以降低資源浪費率。
參考文獻
[1]張向睿,向華,董雄報.面向云計算大數據中心的制造業項目管理系統設計[J].現代電子技術,2017,40(12):54-56+60.
[2]宋艷,李東升,彭濤.J2EE在企業營銷項目管理系統設計中的應用研究[J].自動化與儀器儀表,2017,07(06):165-167.
[3]李嵐.基于.NET的分布式軟件體系結構設計與實現[J].電子設計工程,2017,25(16):56-59.
[4]熊小凡,苗櫪文,馬藝馨.一種分布式EIT系統主控板的嵌入式程序設計[J].電子設計工程,2018,26(01):126-130.
作者:何金奎 單位:云南工商學院