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