MIS開發中軟體工程方法的運用

才智咖 人氣:2.75W

葉加聖(安徽科力新技術發展公司)

MIS開發中軟體工程方法的運用
摘 要:本文論述了傳統MIS理論的一些不足以及在傳統MIS理論中引入軟體工程方法的
實際意義
關鍵詞:MIS 管理資訊系統 軟體工程方法 傳統的MIS理論並沒有過多地把自己與軟體工程聯絡在一起進行討論、研究,而是把重點放在了對自己的開發理論、開發方法的論述上,它對與軟體工程的聯絡的描述只是在MIS系統理論中對系統實施階段進行論述時比較粗略地提到了開發語言這一軟體工程中的比較獨立的要素,而在目前的高等教育中,軟體工程並沒有被列入到管理資訊系統的課程內容,因此,這樣的做法引發的一個比較不利的結果是MIS系統的開發者們通過需求分析運用MIS理論可能會推理出一個比較理論、呆板的MIS模型框架而不一定會得到一個高效、實用的MIS系統。這樣的結果對於MIS的建設來說無疑是不成功的。因此,我們可以考慮在MIS的建設過程中適時地聯絡軟體工程的一些方式、方法,這樣,在兩種理論的指導下,MIS建設的成功率應該是比單一的MIS理論高出不少。

1、 軟體工程的誕生體現了MIS建設的需求

MIS,即管理資訊系統,在第一臺電子計算機誕生後不久便有了計算機資訊管理的需求,在早期,我們的計算機系統在資訊處理方面主要從事的是統計、計算、製表和文書處理的`功能,它使用的核心技術就是高階語言和檔案管理,當時具有代表性的系統便是EDP(電子資料處理)系統,這種狀況從五十年代初期一直延續到七十年代初期。而從六十年代到七十年代末,隨著資料庫技、資料通訊和計算機網路技術的發展,便產生了以綜合資訊管理為目標的傳統的MIS。到了八十年代才有了具有決策功效的現代意義上的管理資訊系統,如DSS(決策支援系統)等。可以說,是管理的需求和計算機技術的發展導致了MIS的誕生並推動了它的發展。
軟體工程則與MIS有著天然的不同,它是純粹計算機技術的產物,它是用工程、科學和數學的方法研製、維護計算機軟體的有關技術及管理方法。它的目標是在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可適應性、可移植性、可追蹤性和可互操作性並滿足使用者需求的軟體產品。它誕生於六十年代末期,與傳統的MIS基本上同時誕生。它所包含的面遠遠地廣於MIS。
軟體工程的誕生源於六十年代末的“軟體危機”,可以說是大型軟體專案的開發和計算機軟體的可維護性導致了“軟體危機”的發生。然而,傳統意義上的MIS系統到這個時候才開始
提到理論的高度上來,因此,軟體工程的一套理論方法在MIS理論中根本上也就得不到體現,
因為,MIS基本上還沒有經歷過“風浪”。
MIS也是一種軟體,它是軟體工程中的事務處理類軟體,與其它軟體一樣,它有自己的一套開發理論,但由於側重點的不同導致了MIS理論在其實施階段(軟體實施)的論述並不能完
全體現軟體開發的特點,許多的MIS建設都由於建設者過度注重MIS理論而忽視了用軟體工
程方法來指導MIS建設而導致了MIS建設的不完全成功:效率低下、功能不完善、開發延期
或經費嚴重超過預計。而隨著社會和計算機技術、資料庫技術等的不斷髮展,MIS的建設規
模也越來越龐大,開發協調工作和系統維護工作將越來越煩瑣,MIS也將出現建設“危機”,
我們完全可以利用成型的軟體工程方法繞開危機的發生。

2、 從MIS建設和軟體開發過程看在MIS建設中運用軟體工程方法的好處

MIS建設一般要經歷四個階段,系統規劃、系統開發、系統執行與維護、系統更新。我們所論述的通常意義的MIS建設主要是指系統規劃和系統開發。系統規劃主要是指戰略規劃、需
求總體分析和資源分配的總體方案,而MIS建設的重點是系統開發。在MIS理論中,系統開
發分為三個部分:系統分析、系統設計和系統實施。單從開發過程來看,軟體開發經歷的大