- 相關(guān)推薦
MIS開(kāi)發(fā)中軟件工程方法的運用
葉加圣(安徽科力新技術(shù)發(fā)展公司)
摘 要:本文論述了傳統MIS理論的一些不足以及在傳統MIS理論中引入軟件工程方法的實(shí)際意義
關(guān)鍵詞:MIS 管理信息系統 軟件工程方法 傳統的MIS理論并沒(méi)有過(guò)多地把自己與軟件工程聯(lián)系在一起進(jìn)行討論、研究,而是把重點(diǎn)放在了對自己的開(kāi)發(fā)理論、開(kāi)發(fā)方法的論述上,它對與軟件工程的聯(lián)系的描述只是在MIS系統理論中對系統實(shí)施階段進(jìn)行論述時(shí)比較粗略地提到了開(kāi)發(fā)語(yǔ)言這一軟件工程中的比較獨立的要素,而在目前的高等教育中,軟件工程并沒(méi)有被列入到管理信息系統的課程內容,因此,這樣的做法引發(fā)的一個(gè)比較不利的結果是MIS系統的開(kāi)發(fā)者們通過(guò)需求分析運用MIS理論可能會(huì )推理出一個(gè)比較理論、呆板的MIS模型框架而不一定會(huì )得到一個(gè)高效、實(shí)用的MIS系統。這樣的結果對于MIS的建設來(lái)說(shuō)無(wú)疑是不成功的。因此,我們可以考慮在MIS的建設過(guò)程中適時(shí)地聯(lián)系軟件工程的一些方式、方法,這樣,在兩種理論的指導下,MIS建設的成功率應該是比單一的MIS理論高出不少。
1、 軟件工程的誕生體現了MIS建設的需求
MIS,即管理信息系統,在第一臺電子計算機誕生后不久便有了計算機信息管理的需求,在早期,我們的計算機系統在信息處理方面主要從事的是統計、計算、制表和文字處理的功能,它使用的核心技術(shù)就是高級語(yǔ)言和文件管理,當時(shí)具有代表性的系統便是EDP(電子數據處理)系統,這種狀況從五十年代初期一直延續到七十年代初期。而從六十年代到七十年代末,隨著(zhù)數據庫技、數據通訊和計算機網(wǎng)絡(luò )技術(shù)的發(fā)展,便產(chǎn)生了以綜合信息管理為目標的傳統的MIS。到了八十年代才有了具有決策功效的現代意義上的管理信息系統,如DSS(決策支持系統)等?梢哉f(shuō),是管理的需求和計算機技術(shù)的發(fā)展導致了MIS的誕生并推動(dòng)了它的發(fā)展。
軟件工程則與MIS有著(zhù)天然的不同,它是純粹計算機技術(shù)的產(chǎn)物,它是用工程、科學(xué)和數學(xué)的方法研制、維護計算機軟件的有關(guān)技術(shù)及管理方法。它的目標是在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護性、可適應性、可移植性、可追蹤性和可互操作性并滿(mǎn)足用戶(hù)需求的軟件產(chǎn)品。它誕生于六十年代末期,與傳統的MIS基本上同時(shí)誕生。它所包含的面遠遠地廣于MIS。
軟件工程的誕生源于六十年代末的“軟件危機”,可以說(shuō)是大型軟件項目的開(kāi)發(fā)和計算機軟件的可維護性導致了“軟件危機”的發(fā)生。然而,傳統意義上的MIS系統到這個(gè)時(shí)候才開(kāi)始
提到理論的高度上來(lái),因此,軟件工程的一套理論方法在MIS理論中根本上也就得不到體現,
因為,MIS基本上還沒(méi)有經(jīng)歷過(guò)“風(fēng)浪”。
MIS也是一種軟件,它是軟件工程中的事務(wù)處理類(lèi)軟件,與其它軟件一樣,它有自己的一套開(kāi)發(fā)理論,但由于側重點(diǎn)的不同導致了MIS理論在其實(shí)施階段(軟件實(shí)施)的論述并不能完
全體現軟件開(kāi)發(fā)的特點(diǎn),許多的MIS建設都由于建設者過(guò)度注重MIS理論而忽視了用軟件工
程方法來(lái)指導MIS建設而導致了MIS建設的不完全成功:效率低下、功能不完善、開(kāi)發(fā)延期
或經(jīng)費嚴重超過(guò)預計。而隨著(zhù)社會(huì )和計算機技術(shù)、數據庫技術(shù)等的不斷發(fā)展,MIS的建設規
模也越來(lái)越龐大,開(kāi)發(fā)協(xié)調工作和系統維護工作將越來(lái)越煩瑣,MIS也將出現建設“危機”,
我們完全可以利用成型的軟件工程方法繞開(kāi)危機的發(fā)生。
2、 從MIS建設和軟件開(kāi)發(fā)過(guò)程看在MIS建設中運用軟件工程方法的好處
MIS建設一般要經(jīng)歷四個(gè)階段,系統規劃、系統開(kāi)發(fā)、系統運行與維護、系統更新。我們所論述的通常意義的MIS建設主要是指系統規劃和系統開(kāi)發(fā)。系統規劃主要是指戰略規劃、需
求總體分析和資源分配的總體方案,而MIS建設的重點(diǎn)是系統開(kāi)發(fā)。在MIS理論中,系統開(kāi)
發(fā)分為三個(gè)部分:系統分析、系統設計和系統實(shí)施。單從開(kāi)發(fā)過(guò)程來(lái)看,軟件開(kāi)發(fā)經(jīng)歷的大
致也就是這么幾個(gè)階段。但是,在各個(gè)階段所運用的方法和工具就有著(zhù)比較大的差別。
在系統分析階段,MIS建設理論中闡述的方法一般都是結構化分析方法,通過(guò)運用數據詞典
和數據流圖來(lái)對系統模型進(jìn)行結構化闡述,這種方法一個(gè)顯而易見(jiàn)的好處是需求分析結果簡(jiǎn)
單明了,可以使整個(gè)系統分析工作規范化和邏輯模型描述的標準化,但是,由于系統分析涉
及到復雜的組織管理與技術(shù)環(huán)境,分析過(guò)程中要處理的有些問(wèn)題是結構化分析方法所不能覆
蓋的。這種分析方法可能就會(huì )直接導致系統建設的失敗。這時(shí)候,我們可以參照軟件工程中
的一些需求分析方法:如面向數據流和面向對象的方法,引入對象的概念,用對象來(lái)描述實(shí)
體,結合實(shí)體—關(guān)系圖、對象及消息傳遞圖、類(lèi)結構圖、對象狀態(tài)轉換圖、主題詞結構圖等
對一些非結構信息進(jìn)行分析,建立非結構模型,在必要的時(shí)候,我們還可以引入形式化方法,
利用形式化規格說(shuō)明語(yǔ)言嚴格地定義用戶(hù)需求,讓系統設計人員通過(guò)形式化語(yǔ)言很快就能掌
握系統分析人員的分析結果和意圖,設計出滿(mǎn)足用戶(hù)需求的系統。
對應于系統分析方法,MIS理論在系統建設階段采用的主要也是結構化的設計方法,與在系統分析階段遇到的問(wèn)題基本相同,在系統設計階段我們同樣可以引入軟件工程方法中的優(yōu)秀
分子,為MIS建設提供理論依據。在傳統的MIS理論中,直到系統實(shí)施階段才把MIS作為一
個(gè)軟件來(lái)描述,而在此前,MIS都是用系統理論來(lái)描述的,這也就是說(shuō),似乎只有從MIS的
系統實(shí)施階段才可以開(kāi)始引入軟件工程的概念,但是,實(shí)際情況并不是這樣,我們完全可以
把軟件工程的一套方法從MIS建設的一開(kāi)始就引入進(jìn)來(lái),彌補傳統MIS理論的不足
在近期的MIS理論中,對面向對象的方法(OO)也有了一般性描述,但是,基本上還沒(méi)有把
它列為MIS建設的理論內容之一,而作為一種軟件開(kāi)發(fā)方法,面向對象已經(jīng)在軟件開(kāi)發(fā)領(lǐng)域
里得到了相當廣泛的應用,并且有了相當成熟的理論,我們在MIS的建設過(guò)程中,完全可以
大膽地從理論的高度來(lái)運用面向對象,使這項已經(jīng)不算新鮮的技術(shù)在MIS建設中繼續發(fā)揮它
的威力。
3、 MIS也要“項目管理”
項目管理是軟件工程中一個(gè)非常重要的概念,它在軟件工程中的任務(wù)是:制定項目實(shí)施計劃;對人員進(jìn)行組織分工;按照計劃的進(jìn)度,以及成本管理、風(fēng)險管理、質(zhì)量管理的要求,進(jìn)行軟件開(kāi)發(fā),最終完成軟件項目規定的各項任務(wù)。項目管理是否成功是軟件開(kāi)發(fā)是否成功的一
個(gè)相當關(guān)鍵的因素。而在MIS的理論中,系統規劃和系統開(kāi)發(fā)是其論述的重點(diǎn),甚至連系統
實(shí)施也沒(méi)有涉及到較為深層的理論內容,更不用談“項目管理”這種似乎是系統建設之外的
內容了。其實(shí),在MIS中要引入項目管理的概念,除了在系統實(shí)施階段對純軟件的質(zhì)量進(jìn)行
度量以外,還要求對系統的
【MIS開(kāi)發(fā)中軟件工程方法的運用】相關(guān)文章:
Oracle觸發(fā)器在MIS 開(kāi)發(fā)中的應用03-18
揚琴演奏中力度控制的方法及運用03-18
經(jīng)濟方法在護理管理中的運用與實(shí)踐03-20
論哲學(xué)方法在企業(yè)人才管理中的運用03-20
探析互動(dòng)教學(xué)方法在音樂(lè )教學(xué)活動(dòng)中的運用的論文11-20
存貨計價(jià)方法的比較與運用01-01