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