何旭東
摘要:目前地勘行業信息化建設較為落后,特別是西部地區。大部分地勘行業單位的信息系統建設都是采用外包的形式進行,在供應商交付產品后的軟件維護和升級所需的技術資料收集難度大、周期長且完整性無法保證,亟需地勘行業單位結合行業特點和行業軟件開發過程組織形式,構建軟件開發過程管理信息系統進行軟件開發過程的系統管理,提高軟件的開發、管理、運維效率。
關鍵詞:地勘行業;軟件開發;管理信息系統
引言
信息技術綜合建設的發展對軟件開發項目的需求不斷提升,軟件產品質量、軟件管理信息系統以及軟件企業生產效率須為滿足需求而不斷優化升級,積極探索更有效的管理方法及更加科學的管理工具才能有效管理軟件開發項目,優化軟件開發項目管理信息系統。目前,國內外均在軟件開發項目管理信息系統的研究方面取得了一定的突破。
一、軟件項目開發管理系統開發的原則
(一)四個統一原則
軟件項目開發管理系統的開發要做到四個統一,“統一指令、統一章程、統一規則、統一客觀條件”?!八慕y一”對開發人員和管理人員提出了同樣的要求,嚴格把控了開放的規范流程,對于提高質量、減少時間成本等,都必不可少。
(二)用戶體驗感優先原則
軟件項目開發管理系統最終將會投入市場面向大眾,要給予用戶毫無障礙,用起來得心應手的感覺。系統開發人員要想得到市面上的一致認可,使產品成為業界龍頭更甚于壟斷這一產業的目的,就必須想方設法設計出用戶體驗感最強的產品。
(三)適用性和先進性原則
軟件項目開發管理系統的開發,不能盲目像先進技術靠近而忽略自身短板,造成系統不適應當前自身的市場;也不能一昧追求安全,退而求其次選取落后技術。因此,開發中應重點關注適用性與先進性相結合。在關注產品適用于當前市場,滿足實際需求,致力于解決實際問題的同時要創新發展出自身所需要的管理機制,開發出全面完善的信息系統。
二、面向地勘行業軟件開發過程管理信息系統研究與開發
(一)系統功能進行總體化設計
項目管理需要一定的理論知識與技術工具作為前提和基礎,這主要與綜合管理、質量管理、進度管理、人力資源管理、成本管理、溝通管理、范圍管理、風險管理以及采購管理九個知識領域以及項目啟動階段、計劃、執行、控制以及結束五個階段有關。對這九個知識領域以及五個階段的實際需要進行分析和研究,能夠明確軟件開發項目管理信息系統的總體結構功能,并將其細化成為十一個子系統,也就是綜合管理系統、計劃管理系統、需求管理系統、費用管理系統、質量管理系統、人員管理系統、配置管理系統、進度管理系統、風險管理系統、售后服務系統和后臺維護系統
(二)基于B/S結構的總體設計思想
當前,計算機網絡技術實現了良好的發展,Web的網絡管理模式也得到了比較廣泛地應用,可以使管理人員利用Web瀏覽器對內外部網絡進行監測,能夠在任何的網絡節點上實現數據的快速配置、控制以及存取。與傳統的工具相比,能夠改善網絡用戶的網絡管理形式,使管理信息系統得維護成本得以降低,使更多的用戶使用網絡。利用ASP.NET進行瀏覽器/服務器編程,兼容多種開發語言,能夠對數據庫進行直接訪問,客戶端界面能夠直接被構建起來,開發的時間比較短,升級的能力強,對硬件質量的要求比較低。對于C/S結構,這是客戶端———服務器的網絡建構模式,C/S結構對于數據庫系統來講,客戶機和服務器分別對數據進行應用和存取,如果用戶需要對數據庫進行訪問時,可以利用應用程序接口將訪問數據庫的請求提交給服務器,數據庫管理系統接到請求后實現數據庫的訪問,然后將結果反饋給用戶。對于B/S體系結構,這是從傳統的二層C/S結構基礎上發展起來的三層C/S模式。這種B/S體系結構主要有表示層、功能層和數據層。B/S體系結構中,用戶能夠利用瀏覽器向網絡中的很多服務器進行請求,能夠使客戶機更加簡化,不過服務器需要承擔比較多的工作,在服務上訪問數據庫、執行應用程序。在B/S結構上建設的軟件開發項目管理信息系統就是在服務上安裝所有軟件,通過瀏覽器就能夠使用軟件。這種系統是由很多瀏覽器、后臺數據庫服務器以及Web服務器構成,安裝比較簡單,維護的難度不大,并且能夠在各種軟件開發企業進行使用。如果企業需要擴大規模只需要將客戶端的硬件數量、服務器數量以及硬件配置增多就可以,具有很強的擴張性。項目管理理論的不斷發展,只要升級Web服務器的應用程度,對一些必要的數據進行修改就可以,不需要對每一個客戶端瀏覽器進行升級或者再次安裝。
(三)系統總體技術設計
開發技術支持、運行環境設計、安全性設計、數據庫設計,構成軟件開發項目管理信息系統總體設計方案的四個方面。開發技術支持即B/S網絡結構模式技術支持,B/S網絡結構模式技術為當前的主流技術,技術的核心部分為數據庫服務器、瀏覽器、Web服務器,能夠在將服務器與網絡連接的基礎上,完成應用程序的操作,為軟件開發項目提供模塊化設計方式的相應的技術支持。
三、案例應用
系統基于C#語言在.NETFramework3.5環境下進行開發,采用C/S架構,實現地勘行業軟件開發過程的信息化管理。結合各階段的管理需求,通過上傳附件資料,保證了軟件開發過程資料的完整性。通過源代碼和安裝包的版本控制,一方面提高了軟件的可維護性,方便升級;另一方面提高了系統的遷移能力。通過在西部地區地勘行業某單位進行實施運行,極大提高了其軟件開發效率,明顯縮短了軟件開發周期,在專業技術人員嚴重缺失的情況下,保證了單位軟件的高效運維和信息可追溯性。
結語
綜上,通過系統的實施運行,有效提升了地勘行業單位的軟件開發過程管理能力,使得行業單位在開發管理、步軟件運維、系統升級等方面取得明顯進,驗證了系統的實用性和有效性。
參考文獻:
[1]阮紅明.計算機軟件開發中影響軟件質量的因素[J].中國新通信,2018,20(03):86.
[2]劉軍.軟件工程技術在系統軟件開發過程中的應用[J].信息與電腦(理論版),2018(11):35-36.
[3]王芳.大數據背景下軟件開發過程管理[J].數字通信世界,2018(12):272.