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