高學(xué)軍
摘 要:傳統(tǒng)的管理信息系統(tǒng)理論并沒有將其同軟件工程思想進(jìn)行聯(lián)系,而是一直是將工作的重點(diǎn)放在對(duì)自己理論的研發(fā)上。這樣的做法雖然對(duì)會(huì)使信息管理系統(tǒng)的開發(fā)技術(shù)得到提升,但是卻阻礙了信息管理系統(tǒng)的橫向發(fā)展,在軟件開發(fā)中應(yīng)當(dāng)將軟件工程理念應(yīng)用到管理信息系統(tǒng)開發(fā)中。本文論述了將軟件工程思想運(yùn)用到管理系統(tǒng)開發(fā)之中的重要意義。在管理信息系統(tǒng)建設(shè)階段應(yīng)當(dāng)將軟件工程思想應(yīng)用到系統(tǒng)開發(fā)中,改善管理信息系統(tǒng)開發(fā)中的缺陷,形成一套科學(xué)合理的開發(fā)體系。
關(guān)鍵詞:軟件工程 管理信息系統(tǒng) 系統(tǒng)開發(fā)
中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)10(c)-0013-01
目前人們已經(jīng)意識(shí)到了軟件工程思想在管理信息系統(tǒng)開發(fā)中的重要性,但是其重視程度還遠(yuǎn)遠(yuǎn)不夠。在管理系統(tǒng)開發(fā)的過程中如果不將軟件工程思想運(yùn)用到其中,那么開發(fā)者在對(duì)管理系統(tǒng)進(jìn)行分析時(shí),可能會(huì)依據(jù)信息系統(tǒng)管理理論構(gòu)建出略顯呆板的管理信息系統(tǒng)框架,無法得到一個(gè)友好的用戶界面,及適合用戶使用的系統(tǒng),這樣的系統(tǒng)在現(xiàn)在的開發(fā)中,是一個(gè)失敗的系統(tǒng)。因此在軟件開發(fā)中應(yīng)當(dāng)將軟件工程理念應(yīng)用到管理信息系統(tǒng)開發(fā)中。
1 開發(fā)管理信息系統(tǒng)中存在的問題
通常情況下,現(xiàn)在的管理信息系統(tǒng)都具有復(fù)雜化、大型化,受傳統(tǒng)開發(fā)理念制約等特點(diǎn),因此管理信息系統(tǒng)的開發(fā)面臨著許多問題。當(dāng)前,管理信息系統(tǒng)開發(fā)主要面臨的問題有以下幾點(diǎn)。
1.1 模型呆板,理論化嚴(yán)重
傳統(tǒng)的管理信息系統(tǒng)開發(fā)比較注重自身,輕視了軟件工程思想的重要性,在上文中我們已經(jīng)介紹了這種做法的弊端,一個(gè)無法讓客戶滿意的系統(tǒng)開發(fā)出來也必將是一個(gè)失敗的系統(tǒng)。模型的呆板,必將導(dǎo)致用戶界面的呆板,這樣的系統(tǒng)勢必不會(huì)被用戶所接受[1]。
1.2 結(jié)構(gòu)化分析無法解決復(fù)雜的技術(shù)和管理問題
依據(jù)管理信息系統(tǒng)理論將系統(tǒng)開發(fā)分為三階段:第一階段為系統(tǒng)分析,第二階段為系統(tǒng)設(shè)計(jì),第三階段為系統(tǒng)實(shí)施。在第一階段,管理信息系統(tǒng)理論通常為結(jié)構(gòu)化分析,對(duì)結(jié)構(gòu)的闡述通常需要通過數(shù)據(jù)流圖和數(shù)據(jù)詞典來完成,采用此種方法雖然可以使需求分析變得更加簡單,系統(tǒng)的邏輯性更加符合標(biāo)準(zhǔn)化。但是系統(tǒng)的開發(fā)周期將會(huì)變得更長,整個(gè)開發(fā)過程也會(huì)變得更加復(fù)雜,系統(tǒng)對(duì)環(huán)境的依賴性較強(qiáng),一旦環(huán)境發(fā)生變化,軟件將有可能無法繼續(xù)使用,因此該種分析方法可能會(huì)直接造成系統(tǒng)開發(fā)失敗[2]。
1.3 缺少管理,造成質(zhì)量評(píng)估不準(zhǔn)
在管理信息系統(tǒng)開發(fā)中,沒有將管理理念合適的引入到開發(fā)之中,將會(huì)導(dǎo)致對(duì)軟件的質(zhì)量評(píng)估出現(xiàn)問題。沒有合理的軟件質(zhì)量度量,無法對(duì)系統(tǒng)進(jìn)行詳細(xì)的安排,也無法對(duì)系統(tǒng)的可行性進(jìn)行合理的評(píng)價(jià),更無法對(duì)所需要的資金進(jìn)行評(píng)估,最終將會(huì)造成對(duì)整個(gè)系統(tǒng)的質(zhì)量評(píng)估出現(xiàn)誤差[3]。
1.4 閉門造車,導(dǎo)致開發(fā)周期過長
在軟件開發(fā)過程中還有許多軟件開發(fā)者,一意孤行,聽不進(jìn)別人的意見。他們具有“英雄主義情懷”。一個(gè)人將所有的開發(fā)任務(wù)都攬到自己身上,他們在軟件開發(fā)過程中習(xí)慣一切從零開始,他們認(rèn)為這樣的軟件開發(fā)過程才是正統(tǒng)的,不去參考相關(guān)的成功經(jīng)驗(yàn),這樣勢必會(huì)使開發(fā)周期變得更長。
2 解決開發(fā)中存在的問題
造成軟件開發(fā)過程中種種問題的主要原因是開發(fā)方法和理念的不當(dāng),目前所謂的經(jīng)驗(yàn)化開發(fā),主要就是利用模塊化和結(jié)構(gòu)化設(shè)計(jì)思想對(duì)開發(fā)工作進(jìn)行安排。一旦系統(tǒng)的需求發(fā)生變化時(shí),系統(tǒng)的開發(fā)人員通常先對(duì)當(dāng)前系統(tǒng)進(jìn)行調(diào)試,依據(jù)調(diào)試結(jié)果進(jìn)行修改,這樣系統(tǒng)出現(xiàn)問題的概率就會(huì)有所提高[4]。一般情況下,由于用戶無法對(duì)自己的清楚進(jìn)行描述,或隨著時(shí)間的推移用戶可能對(duì)系統(tǒng)的需求發(fā)生變化,因此系統(tǒng)開發(fā)者就需要不斷的依據(jù)用戶的需求,對(duì)系統(tǒng)進(jìn)行調(diào)整,采用這的形式進(jìn)行系統(tǒng)開發(fā),將要付出嚴(yán)重的代價(jià),是十分不可取的。因此,要想合理的解決管理信息系統(tǒng)開發(fā)中存在的種種問題,就必須將管理信息系統(tǒng)當(dāng)作一種“商品”,通過合理的軟件工程方法提高“商品”的質(zhì)量,因此在管理信息系統(tǒng)開發(fā)中將軟件工程理念的運(yùn)用引進(jìn)迫在眉睫[5]。
2.1 將軟件工程方法引入到管理信息系統(tǒng)開發(fā)中
開發(fā)管理信息系統(tǒng)是一項(xiàng)復(fù)雜的工程,因此要取得成功就必須要將軟件工程理論貫徹到管理信息系統(tǒng)開發(fā)之中。嚴(yán)謹(jǐn)、科學(xué)、規(guī)范是成功開發(fā)管理信息系統(tǒng)的前提。所以在開發(fā)中,應(yīng)當(dāng)在合適的時(shí)候?qū)浖こ痰姆椒右詰?yīng)用,這樣在兩種理論的指導(dǎo)下,管理信息系統(tǒng)的適用性將會(huì)得到進(jìn)一步的提高。
2.2 面向?qū)ο蠓治龇ǖ膽?yīng)用
面向?qū)ο蠓治龇ㄔ谲浖_發(fā)中得到了廣泛的應(yīng)用,并且已經(jīng)處于了一個(gè)相對(duì)成熟的階段,因此在管理信息系統(tǒng)開發(fā)中完全可以大膽的對(duì)其進(jìn)行使用,使面向?qū)ο蠹夹g(shù)能夠在管理信息系統(tǒng)開發(fā)中發(fā)揮其作用。例如,將對(duì)象概念進(jìn)行引入,對(duì)實(shí)體進(jìn)行描述,結(jié)合類圖、數(shù)據(jù)傳遞圖等分析非結(jié)構(gòu)信息,從而建立合理的非結(jié)構(gòu)模型。如果情況需要,我們也可以將形式化方法引入到系統(tǒng)開發(fā)之中,用嚴(yán)謹(jǐn)?shù)恼Z言對(duì)客戶的需求進(jìn)行定義。這樣系統(tǒng)開發(fā)人員可以依據(jù)語言和圖,對(duì)用戶的需求進(jìn)行詳細(xì)、合理的分析,最終開發(fā)出讓用戶滿意的系統(tǒng)。
2.3 加強(qiáng)項(xiàng)目管理工作
項(xiàng)目管理在軟件開發(fā)中有著中重要作用,它在軟件工程中的主要任務(wù)是:制定計(jì)劃、分配任務(wù);依據(jù)進(jìn)度進(jìn)行風(fēng)險(xiǎn)管理、成本管理、質(zhì)量管理,最終實(shí)現(xiàn)對(duì)軟件的成功開發(fā)。軟件開發(fā)能否取得成功,很大程度上受軟件工程管理的影響。軟件工程現(xiàn)階段在項(xiàng)目管理上已經(jīng)形成了一套健全的理論。在管理信息系統(tǒng)開發(fā)中,可以利用軟件工程理論對(duì)管理信息系統(tǒng)的開發(fā)進(jìn)行評(píng)估和管理,合理的評(píng)估和管理將會(huì)提高管理信息系統(tǒng)成功的概率[6]。
2.4 對(duì)原有軟件原型進(jìn)行利用
軟件開發(fā)者可以利用軟件原型提高客戶對(duì)軟件的滿意程度,原型可以是實(shí)化產(chǎn)品,消除軟件原型是一種行之有效的技術(shù),可以利用這種技術(shù)提高客戶對(duì)產(chǎn)品的滿意程度。因需求的不確定會(huì)導(dǎo)致開發(fā)人員在開發(fā)過程中形成疑惑,原型的建立可以對(duì)系統(tǒng)開發(fā)過程中的不確定性進(jìn)行糾正。原型可以使項(xiàng)目經(jīng)理、用戶、技術(shù)項(xiàng)目風(fēng)險(xiǎn)承擔(dān)者對(duì)軟件的理解更加透徹。
2.5 利用構(gòu)件技術(shù)避免重復(fù)開發(fā)
要想管理信息系統(tǒng)開發(fā)的效率和質(zhì)量能夠得到保障,不僅需要有高質(zhì)量的需求,同時(shí)還需要利用重復(fù)開發(fā)技術(shù)對(duì)系統(tǒng)開發(fā)予以支持。可將構(gòu)件思想和建模思想應(yīng)用到管理信息系統(tǒng)開發(fā)之中,構(gòu)件相當(dāng)于生產(chǎn)預(yù)制板的模子,構(gòu)件實(shí)例相當(dāng)于建筑上的預(yù)制板,將預(yù)定板組合在一起就構(gòu)成了高樓。用構(gòu)件產(chǎn)生構(gòu)件實(shí)例,通過構(gòu)件實(shí)例的組裝和控制來構(gòu)造應(yīng)用軟件,這也是目前比較先進(jìn)的方法。
3 結(jié)語
管理信息系統(tǒng)的建立和使用都是一項(xiàng)復(fù)雜的工程,在整個(gè)過程中需要投入大量的財(cái)力、物物力、人力,要想在管理信息系統(tǒng)開發(fā)過程中取得成功并不是一件容易的事,因此在管理信息系統(tǒng)建設(shè)階段應(yīng)當(dāng)將軟件工程思想應(yīng)用到系統(tǒng)開發(fā)中,改善管理信息系統(tǒng)開發(fā)中的缺陷,形成一套科學(xué)合理的開發(fā)體系。
參考文獻(xiàn)
[1] 涂海麗,陸玲.軟件工程思想在管理系統(tǒng)開發(fā)中的應(yīng)用探討[J].電腦知識(shí)與技術(shù),2011,10(13):17-18.
[2] 韓生利,狄明.軟件工程思想在有線電視管理信息系統(tǒng)開發(fā)中的應(yīng)用[J].有線電視技術(shù),2013,12(3):21-22.
[3] 王建良.面向?qū)ο蠓椒ㄔ诠芾硐到y(tǒng)開發(fā)中的深入應(yīng)用研究[J].南京航空航天大學(xué),2012,11(11):27-28.
[4] 王子嘵,孟慶祥.林權(quán)證管理信息系統(tǒng)開發(fā)中軟件工程理論的應(yīng)用[J].中南林業(yè)調(diào)查規(guī)劃,2013,11(3):31-32.
[5] 杜小丹,劉容,鄢濤.統(tǒng)一建模語言MUL在管理信息系統(tǒng)開發(fā)中的應(yīng)用[J].成都大學(xué)學(xué)報(bào),2011,10(13):21-22.
[6] 宋亞靜,王騁.淺析項(xiàng)目管理在管理信息系統(tǒng)開發(fā)中的應(yīng)用[J].科學(xué)與管理,2013,7(15):141-142.endprint