李 星
(蘭州財(cái)經(jīng)大學(xué)長(zhǎng)青學(xué)院,甘肅 蘭州 730000)
探究軟件工程思想在管理信息系統(tǒng)開發(fā)中的應(yīng)用
李 星
(蘭州財(cái)經(jīng)大學(xué)長(zhǎng)青學(xué)院,甘肅 蘭州 730000)
管理信息系統(tǒng)開發(fā)過程中,傳統(tǒng)理論僅是將工作重點(diǎn)放在對(duì)自身理論的研發(fā)上,并沒有關(guān)注到將管理信息系統(tǒng)和工程思想聯(lián)系.在這樣的前提下,會(huì)導(dǎo)致管理信息系統(tǒng)的開發(fā)技術(shù)的橫向發(fā)展.尤其是可能會(huì)導(dǎo)致管理信息系統(tǒng)的開發(fā)出現(xiàn)各類問題,無法保證到管理信息系統(tǒng)的正常開發(fā).在這樣的前提下,軟件工程思想開始得到了諸多關(guān)注,并且也在管理信息系統(tǒng)的開發(fā)過程中得到了較好應(yīng)用.本文分析了軟件工程思想在管理信息系統(tǒng)開發(fā)過程中的應(yīng)用情況.
軟件工程思想;管理信息系統(tǒng);開發(fā);應(yīng)用
隨著當(dāng)前對(duì)系統(tǒng)開發(fā)研究的不斷深入,已經(jīng)有較多的研究人員開始關(guān)注到了在管理信息系統(tǒng)開發(fā)過程中軟件工程思想的必要性和重要性,并且已經(jīng)在管理信息系統(tǒng)開發(fā)的過程中逐漸使用軟件工程思想[1].但仍需注意的是,在實(shí)際的管理信息系統(tǒng)開發(fā)過程中,對(duì)軟件工程思想的重視程度仍然遠(yuǎn)遠(yuǎn)不夠.而若在開發(fā)管理信息系統(tǒng)的過程中,沒有將軟件工程思想合理運(yùn)用,則可能會(huì)導(dǎo)致在對(duì)系統(tǒng)分析時(shí)構(gòu)建出較為呆板的管理信息系統(tǒng)框架,其用戶界面也并不友好,無法得到較好使用,最終會(huì)做出失敗的系統(tǒng).因此,如何在管理信息系統(tǒng)開發(fā)過程中融入軟件工程思想非常重要.
軟件工程思想是軟件工程的基本觀念,也是研究如何應(yīng)用數(shù)量化、規(guī)范化和系統(tǒng)化原則對(duì)軟件開發(fā)和維護(hù)的學(xué)科.軟件工程思想主要包括軟件工程基本概念、程序員和程序經(jīng)理、可行性和需求分析、項(xiàng)目計(jì)劃和質(zhì)量管理、系統(tǒng)設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、測(cè)試改錯(cuò)和維護(hù)再生工程8個(gè)方面的內(nèi)容[2].從目標(biāo)上來講,軟件工程思想的主要目標(biāo)為提升軟件的質(zhì)量和生產(chǎn)率,最終保證到軟件實(shí)現(xiàn)工業(yè)化生產(chǎn).軟件工程思想研究是通過模型實(shí)現(xiàn)的,最初使用的軟件工程思想模型為線性模型,又被稱為瀑布模型.但線性模型太過于單純和理想化,因此在現(xiàn)代軟件開發(fā)中已經(jīng)無法得到較好使用.而隨著對(duì)軟件工程思想研究的不斷深入,快速原型模型在軟件工程思想的研究中開始得到了較好使用.通過使用快速原型模型,能夠得到軟件早期可運(yùn)行版本,并可反映出系統(tǒng)重要特征.因此,通過軟件工程思想能夠保證到軟件的正常開發(fā),對(duì)當(dāng)前信息系統(tǒng)的發(fā)展而言有著極為重要的意義.
從概念上講,管理信息系統(tǒng)指的就是以計(jì)算機(jī)為平臺(tái),對(duì)數(shù)據(jù)進(jìn)行整合處理,為決策人員提供參考資料的系統(tǒng).在管理信息系統(tǒng)運(yùn)行過程中,計(jì)算機(jī)為處理數(shù)據(jù)的工具,也是采集信息的重要方法.計(jì)算機(jī)有著數(shù)據(jù)處理準(zhǔn)確高效的特點(diǎn),因此能夠在優(yōu)化管理資源和提升管理效率等方面有非常明顯的優(yōu)勢(shì)[3].而管理信息系統(tǒng)的開發(fā)模式也是較多的.在歐美等先進(jìn)國(guó)家的制造業(yè)生產(chǎn)管理信息系統(tǒng)中,主要是使用MRP-II模式,這一模式概念簡(jiǎn)單,簡(jiǎn)明易用,但其計(jì)算量較為巨大.而隨著當(dāng)前制造業(yè)精細(xì)化、科技化趨勢(shì)的不斷發(fā)展,傳統(tǒng)MRP-II模式已經(jīng)無法滿足其需求.因此需要開發(fā)出更加符合當(dāng)前要求的管理信息系統(tǒng).
管理信息系統(tǒng)的開發(fā)和其他領(lǐng)域是相同的,會(huì)受到開發(fā)過程復(fù)雜、開發(fā)規(guī)模較大和開發(fā)受思想限制等諸多問題.尤其是由于管理信息系統(tǒng)自身各個(gè)方面的特點(diǎn),這些問題更加嚴(yán)重.而這些問題也對(duì)當(dāng)前的管理信息系統(tǒng)開發(fā)造成了較大影響.
在管理信息系統(tǒng)開發(fā)過程中,可以按照其理論將開發(fā)分為3個(gè)階段.第一個(gè)階段為系統(tǒng)分析,第二個(gè)階段為系統(tǒng)設(shè)計(jì),第三個(gè)階段為系統(tǒng)實(shí)施.在系統(tǒng)分析階段,管理信息系統(tǒng)一般為結(jié)構(gòu)化分析.而結(jié)構(gòu)化分析必須要通過數(shù)據(jù)流圖和數(shù)據(jù)詞典對(duì)結(jié)構(gòu)進(jìn)行闡述.這種方法雖然在需求分析中是較簡(jiǎn)單的手段,而系統(tǒng)邏輯性也較為標(biāo)準(zhǔn),但結(jié)構(gòu)化分析需要較長(zhǎng)時(shí)間完成,而整個(gè)管理信息系統(tǒng)的開發(fā)過程中也會(huì)變得非常復(fù)雜,系統(tǒng)會(huì)極大地依賴于運(yùn)行環(huán)境[4].一旦環(huán)境出現(xiàn)了變化,軟件極有可能無法正常使用.因此,結(jié)構(gòu)化分析無法對(duì)管理信息系統(tǒng)開發(fā)過程中的復(fù)雜問題進(jìn)行解決,甚至可能導(dǎo)致更大問題.
傳統(tǒng)的管理信息系統(tǒng)開發(fā)方式較為重視自身,而對(duì)軟件工程的思想工作并沒有較多重視.而這種做法有著極大的弊端.例如在上文中的分析可發(fā)現(xiàn),呆板的MRP-II模型會(huì)導(dǎo)致無法開發(fā)出令人滿意的系統(tǒng).而無法讓消費(fèi)者滿意的系統(tǒng)也是失敗的系統(tǒng).
在管理信息系統(tǒng)的開發(fā)過程中,若沒有將合理的管理理念引入到開發(fā)過程中,會(huì)導(dǎo)致軟件質(zhì)量評(píng)估的不準(zhǔn)確.而沒有合理有效的軟件質(zhì)量度量,也會(huì)導(dǎo)致無法對(duì)系統(tǒng)進(jìn)行詳細(xì)完善的安排,更無法對(duì)系統(tǒng)可行性進(jìn)行較完善的評(píng)估,最終會(huì)導(dǎo)致整個(gè)系統(tǒng)的質(zhì)量評(píng)估不準(zhǔn)確.
在管理信息系統(tǒng)開發(fā)過程中,有較多的開發(fā)人員有著英雄主義情懷,在開發(fā)過程中一意孤行,無法聽取別人意見,將所有開發(fā)任務(wù)和責(zé)任都攬到自己身上.同時(shí)傳統(tǒng)軟件開發(fā)理念認(rèn)為,只有在軟件開發(fā)過程中從零開始學(xué)習(xí)才是“正統(tǒng)”的軟件開發(fā)方法.這種開發(fā)方法并不會(huì)去參考其他軟件開發(fā)的經(jīng)驗(yàn),因而會(huì)花費(fèi)大量時(shí)間,導(dǎo)致管理信息系統(tǒng)開發(fā)周期非常長(zhǎng).
通過上文中的分析可發(fā)現(xiàn),導(dǎo)致管理信息系統(tǒng)開發(fā)過程中存在較多問題的主要原因?yàn)槔砟詈烷_發(fā)方法的不當(dāng).尤其是當(dāng)前對(duì)管理信息系統(tǒng)使用的“經(jīng)驗(yàn)化開發(fā)”方法,主要也是使用結(jié)構(gòu)化和模塊化的思想對(duì)管理信息系統(tǒng)的開發(fā)工作進(jìn)行安排.而使用這種方法,一旦系統(tǒng)需求出現(xiàn)了變化,則必須要讓開發(fā)人員對(duì)其進(jìn)行修改.若用戶無法對(duì)自身情況進(jìn)行詳細(xì)描述,則會(huì)導(dǎo)致開發(fā)成本和時(shí)間明顯提升,也會(huì)對(duì)管理信息系統(tǒng)的開發(fā)付出沉重代價(jià),是非常不可取的.在這樣的前提下,為了對(duì)管理信息系統(tǒng)開發(fā)過程中出現(xiàn)的問題進(jìn)行合理有效的解決,必須將軟件工程思想融入其中,從而改善管理信息系統(tǒng)在開發(fā)時(shí)出現(xiàn)的各類問題.
管理信息系統(tǒng)的開發(fā)是較為復(fù)雜的工程,因而為了在此過程中取得成功,就必須要保證開發(fā)過程中的嚴(yán)謹(jǐn)性和規(guī)范性.而在對(duì)管理信息系統(tǒng)開發(fā)過程中,若能夠使用軟件工程思想進(jìn)行指導(dǎo),管理信息系統(tǒng)的適用性能夠明顯提升,同時(shí)開發(fā)時(shí)的規(guī)范性和嚴(yán)謹(jǐn)性也明顯更高.
管理信息系統(tǒng)在軟件工程中的主要任務(wù)為分配任務(wù)、制定計(jì)劃、根據(jù)進(jìn)度進(jìn)行風(fēng)險(xiǎn)、質(zhì)量和成本管理.而通過這些工作環(huán)節(jié),能夠最終實(shí)現(xiàn)管理信息系統(tǒng)的整體工作目標(biāo),讓管理信息系統(tǒng)得到有效開發(fā).因此,管理信息系統(tǒng)的開發(fā)是否能夠取得成功,很大程度上會(huì)受到軟件工程管理的影響.而隨著對(duì)軟件工程研究的不斷深入,當(dāng)前在項(xiàng)目管理上已經(jīng)有著較為系統(tǒng)和健全的理論,并且在管理信息系統(tǒng)的開發(fā)過程中,也能夠使用軟件工程思想,對(duì)管理信息系統(tǒng)的開發(fā)進(jìn)行合理有效并且準(zhǔn)確可靠的評(píng)估.通過這種方式對(duì)項(xiàng)目管理進(jìn)行加強(qiáng)后,能夠明顯提升管理信息系統(tǒng)的成功概率,對(duì)管理信息系統(tǒng)的開發(fā)有著重要意義.
在對(duì)管理信息系統(tǒng)進(jìn)行開發(fā)的過程中,質(zhì)量和效率是相當(dāng)重要的兩個(gè)評(píng)價(jià)要點(diǎn).雖然當(dāng)前很多開發(fā)人員已經(jīng)關(guān)注到了如何提升質(zhì)量,但在效率方面仍然較低.通過對(duì)其進(jìn)行分析后顯示,導(dǎo)致開發(fā)效率低下的主要原因?yàn)橹貜?fù)開發(fā).而針對(duì)這一點(diǎn),軟件工程思想也能夠較好解決.若將軟件工程思想中的建模思想和構(gòu)件思想應(yīng)用在管理信息系統(tǒng)的開發(fā)中,能夠較好地避免重復(fù)開發(fā),提升開發(fā)效率.以蓋房為例子,構(gòu)件相當(dāng)于預(yù)制板模子,而構(gòu)件實(shí)例相當(dāng)于生產(chǎn)完成的預(yù)制板,若將預(yù)制板不斷組合,就能夠改成高樓.而在管理信息系統(tǒng)開發(fā)過程中,若使用構(gòu)件來產(chǎn)生構(gòu)件實(shí)例,通過構(gòu)件實(shí)例的組裝和控制則能夠產(chǎn)生最終的管理信息系統(tǒng)軟件,從而能夠較好地避免重復(fù)開發(fā),明顯提升開發(fā)效率和質(zhì)量.
對(duì)于開發(fā)人員而言,是可以通過軟件原型來提升客戶滿意程度的.軟件工程思想正是推崇在開發(fā)過程中,讓客戶使用軟件原型.軟件原型是一種實(shí)物,客戶通過使用軟件原型,可對(duì)自己的要求和意見進(jìn)行調(diào)整,從而糾正管理信息系統(tǒng)開發(fā)過程中的不確定性.同時(shí)軟件原型的建立,也能夠糾正在管理信息系統(tǒng)開發(fā)過程中出現(xiàn)的各類問題,并讓客戶、項(xiàng)目風(fēng)險(xiǎn)承擔(dān)著以及項(xiàng)目經(jīng)理對(duì)管理信息系統(tǒng)的理解更加透徹.
面向?qū)ο蟮姆治龇椒ㄊ钱?dāng)前軟件開發(fā)過程中廣泛應(yīng)用的手段,同時(shí)面向?qū)ο蟮念~分析方法也處于較為成熟的階段,在管理信息系統(tǒng)開發(fā)時(shí)能夠取得較好的應(yīng)用效果.而通過軟件工程思想,能夠在管理信息系統(tǒng)開發(fā)過程中引入面向?qū)ο蟮姆治龇椒?例如可將對(duì)象概念引入到管理信息系統(tǒng)開發(fā)中,對(duì)實(shí)體進(jìn)行描述,并通過圖表分析等手段建立起合理的非結(jié)構(gòu)模型.如有必要,甚至可以使用語言方式對(duì)客戶要求進(jìn)行描述,從而可更加形象、準(zhǔn)確和詳細(xì)地了解到客戶需求,并最終開發(fā)出讓客戶滿意的管理信息系統(tǒng).
在管理信息系統(tǒng)開發(fā)過程中,軟件工程思想有著非常重要的作用,本文對(duì)軟件工程思想的應(yīng)用必要性、重要性進(jìn)行了分析.但仍需注意的是,軟件工程思想涉及的方面很多,并且每個(gè)方面也較為復(fù)雜.而我國(guó)在這一方面的研究并不是很深.因此在日后的管理信息系統(tǒng)開發(fā)過程中,仍然需要對(duì)軟件工程思想進(jìn)行重視,并從管理信息系統(tǒng)開發(fā)的多個(gè)角度進(jìn)行研究,以期研究出更加符合客戶要求的管理信息系統(tǒng),并找出在管理信息系統(tǒng)開發(fā)時(shí)軟件工程思想的應(yīng)用方法,促進(jìn)我國(guó)在這一領(lǐng)域的發(fā)展.
〔1〕張楠.軟件工程思想在管理信息系統(tǒng)開發(fā)中的應(yīng)用探討[J].中國(guó)管理信息化,2016,19(20):48-48,49.
〔2〕劉艷蘭,解曉嬋,張凱鑫,等.基于軟件工程思想的研究生科研績(jī)效評(píng)估與支持系統(tǒng)構(gòu)建 [J].數(shù)字教育,2017,3(2):29-33.
〔3〕臧影,馬世勤.非線性軟件工程思想在CMM2需求管理中的應(yīng)用[J].微型機(jī)與應(yīng)用,2012,31(20):15-16.
〔4〕葉笛,劉震宇,林東清,等.管理信息系統(tǒng)開發(fā)中用戶和開發(fā)者間知識(shí)共創(chuàng)性問題研究 [J].管理學(xué)報(bào),2014,11(1):101-106.
TP311.5
A
1673-260X(2017)11-0020-02
2017-08-12
赤峰學(xué)院學(xué)報(bào)·自然科學(xué)版2017年21期