李金哲 梁志恒
摘 要:在傳統(tǒng)的管理信息系統(tǒng)開(kāi)發(fā)的過(guò)程中,未將相關(guān)系統(tǒng)理論與軟件工程思想相聯(lián)系結(jié)合,僅是將對(duì)自身理論的研究當(dāng)成了工作的重點(diǎn)內(nèi)容。這種建設(shè)行為雖然可以提升系統(tǒng)的開(kāi)發(fā)技術(shù),但不利于管理信息系統(tǒng)的整體發(fā)展。在本篇文章中分別具體地論述了軟件工程思想的運(yùn)用會(huì)對(duì)系統(tǒng)開(kāi)發(fā)帶來(lái)的重要影響,以及現(xiàn)階段存在的問(wèn)題與有效解決方案,希望有助于科學(xué)合理開(kāi)發(fā)體系的建設(shè)。
關(guān)鍵詞:軟件工程;管理信息系統(tǒng);系統(tǒng)開(kāi)發(fā)
在當(dāng)前階段人們已初步認(rèn)識(shí)到在管理信息系統(tǒng)中運(yùn)用軟件工程思想會(huì)產(chǎn)生重要影響,但對(duì)其了解認(rèn)識(shí)的層面還不夠較深。開(kāi)發(fā)者在構(gòu)建系統(tǒng)框架時(shí)如果不能很好地將軟件工程思想運(yùn)用到管理系統(tǒng)開(kāi)發(fā)中而僅僅通過(guò)運(yùn)用信息系統(tǒng)管理理論則很有可能框架會(huì)有些呆板,不能成為一個(gè)較好的用戶(hù)界面以及不能滿(mǎn)足與用戶(hù)的需求。因此在現(xiàn)階段中的軟件開(kāi)發(fā)過(guò)程中應(yīng)學(xué)會(huì)將工程理念很好的運(yùn)用到管理信息系統(tǒng)中。
1 在管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題
1.1 過(guò)于重視理論化,模型較為呆板
在傳統(tǒng)開(kāi)發(fā)管理信息系統(tǒng)過(guò)程中比較注重理論知識(shí),沒(méi)有將軟件工程思想的運(yùn)用擺在一個(gè)總要的位置,而重理論輕思想往往會(huì)開(kāi)發(fā)出無(wú)法滿(mǎn)足用戶(hù)需求甚至是不適用于用戶(hù)的系統(tǒng),具有失敗性。如果模型變得呆板,則界面也會(huì)隨之而變得呆板,這樣的系統(tǒng)一定不會(huì)被用戶(hù)所認(rèn)可。
1.2 無(wú)法用結(jié)構(gòu)化分析較為復(fù)雜的管理問(wèn)題與技術(shù)
在開(kāi)發(fā)系統(tǒng)中可通過(guò)根據(jù)管理信息系統(tǒng)理論將過(guò)程分為三個(gè)環(huán)節(jié):第一環(huán)節(jié)為系統(tǒng)分析,第二環(huán)節(jié)為系統(tǒng)設(shè)計(jì),第三環(huán)節(jié)為系統(tǒng)實(shí)施。在第一環(huán)節(jié)中,采用的系統(tǒng)理論往往為結(jié)構(gòu)化分析,在闡述結(jié)構(gòu)時(shí)一般需要使用數(shù)據(jù)詞典與相關(guān)流圖來(lái)完成。這種方法的使用雖然可以將需求分析變得相對(duì)簡(jiǎn)單一些,系統(tǒng)邏輯更加變得標(biāo)準(zhǔn)性,但會(huì)加長(zhǎng)系統(tǒng)的開(kāi)發(fā)周期,在整體中將開(kāi)發(fā)過(guò)程變得較為復(fù)雜化。此外結(jié)構(gòu)化分析會(huì)加強(qiáng)系統(tǒng)對(duì)環(huán)境的依賴(lài)程度。當(dāng)環(huán)境有所改變時(shí),軟件無(wú)法使用的幾率較大。
1.3 系統(tǒng)管理不到位,質(zhì)量評(píng)估難以準(zhǔn)確
在開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中,如果未將科學(xué)合理的管理理念運(yùn)用到開(kāi)發(fā)系統(tǒng)中,就會(huì)出現(xiàn)難以評(píng)估軟件質(zhì)量的問(wèn)題。由于不能對(duì)軟件質(zhì)量進(jìn)行很好的度量,工作人員就不能詳細(xì)的安排系統(tǒng)的任務(wù),無(wú)法做到合理評(píng)價(jià)系統(tǒng)軟件的可行程度,也更不能很好的估量開(kāi)發(fā)所需的資金,最終很有可能在評(píng)估整個(gè)系統(tǒng)質(zhì)量的過(guò)程中出現(xiàn)失誤與差錯(cuò)。
1.4 一些開(kāi)發(fā)人員不能合理聽(tīng)取意見(jiàn)
在一些系統(tǒng)軟件開(kāi)發(fā)的過(guò)程中,開(kāi)發(fā)者更傾向于自己的想法與意見(jiàn),在相關(guān)的環(huán)節(jié)和工作中對(duì)他人的意見(jiàn)和看法帶有排斥,常常出現(xiàn)將自己一個(gè)人承擔(dān)所有工作任務(wù)。此外,大多數(shù)在開(kāi)發(fā)軟件之時(shí)會(huì)選擇從零出發(fā),不參考之前有關(guān)的成功案例或經(jīng)驗(yàn)。由于這種閉門(mén)造成的思想的難以改變,導(dǎo)致很多系統(tǒng)的開(kāi)發(fā)周期變得更長(zhǎng)。
2 可以解決開(kāi)發(fā)中存在的問(wèn)題的有效措施
2.1 在開(kāi)發(fā)管理信息系統(tǒng)過(guò)程中運(yùn)用軟件工程方法
管理信息系統(tǒng)的開(kāi)發(fā)屬于一種相對(duì)較復(fù)雜的軟件工程,因此要想開(kāi)發(fā)結(jié)果獲得成功就需要把軟件工程的相關(guān)理論貫徹落實(shí)到開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中。此外,在開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中首先要遵循科學(xué)、嚴(yán)謹(jǐn)、規(guī)范的原則,然后選擇合理恰當(dāng)?shù)臅r(shí)機(jī)將軟件工程方法運(yùn)用到開(kāi)發(fā)中。通過(guò)遵循這兩種原則與方法,有助于進(jìn)一步提升管理信息系統(tǒng)的規(guī)范性與適用性。
2.2 加大對(duì)面向?qū)ο蠓治龇ǖ倪\(yùn)用力度
在現(xiàn)階段的軟件開(kāi)發(fā)過(guò)程中已開(kāi)始大范圍的運(yùn)用面對(duì)對(duì)象分析法,并且在一定程度上取得了不錯(cuò)的效果使其上升到了較為有效運(yùn)用的階段。因此在開(kāi)發(fā)中可加大對(duì)該方法的利用程度,使面對(duì)對(duì)象分析法更好地發(fā)揮其作用與影響。比如在建立非結(jié)構(gòu)模型的過(guò)程中可引入對(duì)象這一概念,對(duì)實(shí)體進(jìn)行具體地分類(lèi)描述,通過(guò)結(jié)合數(shù)據(jù)傳遞圖、類(lèi)圖等對(duì)非結(jié)構(gòu)信息進(jìn)行描述,從而使模型建立的更為合理。在一定的情況中,開(kāi)發(fā)人員可在系統(tǒng)開(kāi)發(fā)過(guò)程中引入形式化方法的內(nèi)容,通過(guò)使用嚴(yán)謹(jǐn)?shù)恼Z(yǔ)言定義客戶(hù)的需求,在這個(gè)過(guò)程中開(kāi)發(fā)人員就可以通過(guò)圖形和語(yǔ)言詳細(xì)合理的分析用戶(hù)的需求,進(jìn)一步使開(kāi)發(fā)出的系統(tǒng)達(dá)到用戶(hù)的滿(mǎn)意。
2.3 進(jìn)一步對(duì)項(xiàng)目工作加強(qiáng)管理
在軟件開(kāi)發(fā)的過(guò)程中項(xiàng)目管理占有很重要的地位,其在軟件開(kāi)發(fā)的過(guò)程中主要進(jìn)行的工作為:制定整體計(jì)劃、分配相關(guān)任務(wù)、通過(guò)工程進(jìn)度對(duì)任務(wù)進(jìn)行成本、質(zhì)量、風(fēng)險(xiǎn)上的管理,最終幫助軟件工程取得成果。由此可見(jiàn),軟件開(kāi)發(fā)的過(guò)程在很大方面都受到了來(lái)自工程管理方面的影響。在現(xiàn)階段軟件工程雖已形成有關(guān)項(xiàng)目管理的理論,但在運(yùn)用的過(guò)程中尚且不太健全,因此在開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中要加強(qiáng)項(xiàng)目管理工作的完善,使其對(duì)任務(wù)的成本、質(zhì)量、風(fēng)險(xiǎn)進(jìn)行更好地管理。
2.4 利用軟件原型提高用戶(hù)的滿(mǎn)意程度
在軟件工程開(kāi)發(fā)的過(guò)程中,開(kāi)發(fā)者可以通過(guò)對(duì)原有軟件的原型加以利用來(lái)滿(mǎn)足用戶(hù)的需求,提高用戶(hù)對(duì)工程產(chǎn)品的滿(mǎn)意程度。軟件的原型可以將產(chǎn)品進(jìn)行實(shí)化,屬于一種具有明顯效果的技術(shù)。由于在系統(tǒng)開(kāi)發(fā)過(guò)程中用戶(hù)產(chǎn)生的需求具有不確定性,會(huì)造成開(kāi)發(fā)人員對(duì)各種功能的開(kāi)發(fā)產(chǎn)生疑惑與困難。而原型的建立可以很好地糾正軟件系統(tǒng)開(kāi)發(fā)中出現(xiàn)的不確定因素,增加工程人員對(duì)軟件的認(rèn)識(shí)與理解。
2.5 通過(guò)利用構(gòu)件技術(shù)以避免重復(fù)開(kāi)發(fā)
在管理信息系統(tǒng)的開(kāi)發(fā)過(guò)程中想要保證具有質(zhì)量的同時(shí)還有較高的效率,不僅需要所的需求保持高質(zhì)量的同時(shí)還需運(yùn)用重復(fù)開(kāi)發(fā)技術(shù)以支持軟件系統(tǒng)開(kāi)發(fā)的進(jìn)行。通過(guò)將構(gòu)件與建模思想引入進(jìn)管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,可看出構(gòu)件起到成為生產(chǎn)預(yù)制板的模子,將構(gòu)件組在一起可拼成一座高樓,達(dá)到構(gòu)造應(yīng)用軟件的目的。
3 結(jié)語(yǔ)
管理信息系統(tǒng)工程在建立與運(yùn)用的過(guò)程中都具有較為復(fù)雜的特點(diǎn),在財(cái)力、物力、人力等方面都需要投入較大地?cái)?shù)量,由此可見(jiàn),想要在相關(guān)軟件系統(tǒng)開(kāi)發(fā)的過(guò)程中獲的成果是一間不簡(jiǎn)單的事情。因此在建設(shè)管理信息系統(tǒng)的過(guò)程中要加大軟件工程思想的引用與應(yīng)用到開(kāi)發(fā)階段中,彌補(bǔ)與改善其中出現(xiàn)的不足之處,構(gòu)建科學(xué)完善的相關(guān)體系。
參考文獻(xiàn):
[1] 王薇.軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2015,11:71-72.
[2] 高學(xué)軍.淺談軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用[J].科技資訊,2014,30:13.
[3] 熊亞蒙.軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2016(21).
作者簡(jiǎn)介:李金哲,沈陽(yáng)師范大學(xué)軟件學(xué)院2013級(jí)軟工專(zhuān)業(yè)學(xué)生,主要從事軟件開(kāi)發(fā)工作;梁志恒,講師,沈陽(yáng)師范大學(xué)軟件學(xué)院教師,主要從事軟件開(kāi)發(fā)方向研究。