?

論OODPM在小型公司信息系統的應用

2014-10-21 19:57易姝仙
計算機光盤軟件與應用 2014年24期
關鍵詞:面向對象方法論原型

摘 要:計算機系統發展中有大量的方法論,這些方法論都能提高信息系統的設計進程。通過原型方法論的面向對象的設計(OODPM)是這樣的方法之一。OODPM結合了兩種方法論:對象的方法論和原型的方法論。本文展示了用OODPM為小公司設計信息系統的優勢。

關鍵詞:面向對象;信息系統

中圖分類號:TP399

隨著我國經濟的發展和信息化的到來,中小型企業對我國經濟的推動的重要性愈加明顯,然而小公司要生存發展,必須能夠與時俱進,才能融入信息的時代潮流。當一家小公司意識到需要信息系統時,它顯然會更傾向于有形的產品,準備好的有形產品對于發展新的系統有很多優勢,例如,在理念上減少花費,長期的支持和部署調度容易。但是如果沒有在一定程度上適合公司的有形產品,那么就只有發展新的信息系統了,但這卻是一個消耗資源和花錢的項目。小公司本身就面臨資金緊張和人員空缺,因此要解決這個問題需要更適合他們的方法。

1 OODPM概述

OODPM整合了以下兩種方法:面向對象的設計和原型。OODPM的中心思想是:通過定義對象和這些對象之間的關系執行一個系統的計劃工作;用原型方法作為系統設計者和終端用戶的溝通工具定義這些工作。

OODPM里的活動/客體被定義為六個部分(見圖1):

a.用戶界面-計算機系統窗口/屏幕,描述未來系統活動。

b.用活動口頭描述的進程,這個描述必須是精確的,完整的和清楚的。

c.將會成為信息系統窗口/屏幕一部分的輸入數據。

d.計算機系統窗口/屏幕的輸出。

e.參與描述活動的計算機格式。

f.計算機狀態。

a,b,c,e和f部分是活動的先決條件,d和f部分組成活動的條件?;顒訉灰粋€IT系統實現,在這樣的情況下這些屏幕也會被運用。在小的IT系統中每一個活動/對象代表著貿易域。在中等大小高度的IT系統中,有一些貿易對象是貿易域的一部分,每一個OODPM對象只描述這個對象。

OODPM實現由五個階段構成:(1)初始化和介紹;(2)描述已有的系統;(3)可行性研究;(4)定義新系統;(5)設計系統。

初始階段定義系統解決的問題,描述必要的背景。它詳述了系統的目的、基本設想、限定和框架。

描述已有系統的階段導出新的系統規范。例如當前階段的研究將包括未來階段研究,努力擴展設計系統的形象。

應用程序研究將定義可能的解決問題的方案。在這個階段的最后會選擇一種最能兼容用戶需要的方案。

新系統的定義詳細敘述了被選擇的解決方案的各個方面。設計階段應該來自新系統的面向對象設計。所有階段的時間表都是提前計劃好的。只有用戶驗證前一個階段成功實現以后,后一個階段才能開始。

2 小型企業中用OODPM的優勢

2.1 小公司的特點分析

小公司常常缺少資源,沒有IT部門,也缺少計算機的專業人才,甚至也沒有合適的人代表公司,用戶和系統的設計者無法溝通,這樣很容易導致項目失敗。

另一方面,小公司資源有限,失敗會導致嚴重的后果,因此極小的失敗風險也要重視。減少風險直接的方式是建立一個獨立的信息系統,能在不同系統中多樣重復使用,通過這樣的方式減少整個工程的風險。

2.2 用OODPM的優勢

用OODPM分析和設計信息系統能夠幫助推動設計進程,尤其是在小公司里,OODPM方法要求用戶涉及設計進程并且用OOD提供給用戶必要的工具來完成這一步驟。并不只是現在的用戶能理解和掌控設計進程流,面向對象方法為用戶和設計者提供通用語言,因此會實現共通理解和更好的溝通。

OODPM的第二個部分是原型方法論,對之前提出的問題也能夠很好的解決。當用戶缺乏定義系統需求的能力,原型方法論是最好的方法。

商業時代產品發展是建立在戰略方法上的。OODPM戰略實現同樣采用這種方法,只有當前階段被用戶成功完成和認可以后,進程才會移動到下一個階段。這樣的戰略用至發展階段。面向對象設計讓最后的系統由不同部件組成,這就允許這些部件一個接一個的階段性實現,一個或一組新的部件的實現就會被認為是發展進程中的里程碑。從開發商的角度來看這種逐步完成系統的方法也是有優勢的,它允許開發商先完成小的但是穩定的系統,然后逐步增加新的部件把小的系統發展成最后的系統,同時保持系統的穩定性和一致性。這樣的方法是非常有效的,尤其在測試和故障追蹤階段。

多部件的實現是面向對象設計的直接后果,它在部件的重復利用方面有額外的優勢。在以后的信息系統中能更改或與其他的系統整合,在這樣的情況下,它的部件可能被新的系統或者整合的系統重復使用。這個特征高度迎合了小公司的需求。

3 結束語

為小公司分析和設計信息系統一般說來有以下特征:用戶缺少定義詳細需求的能力,用戶和設計者之間溝通困難,用戶期望將項目失敗的風險減到最小。OODPM結合了面向對象設計法和原型法,這兩種方法能夠解決這些問題。用OODPM方法設計信息系統時,帶來的這些額外的積極面是在本文討論的范圍之外的,例如現成的方法論模板(在OODPM上創立的)或者用 HyperCASE----支持整個OODPM循環生存的工具,HyperCASE是支持OODPM實用性設計的專用工具,它包括發展和維持信息系統相關的所有額外的部件和理念。

總的來說,OODPM在設計和發展信息系統上給小公司帶來很大好處,因此我們應該考慮用OODPM方法為小公司設計這一的系統。

參考文獻:

[1]Drori, O., Analysis and design of information systems using OODPM -practical implementation, Proceedings of the OOPSLA 2000 workshop on behavioral semantics (Minneapolis, Minnesota, USA, October 15, 2000).

[2]Kilov, H., Business Specification: The Key to Successful Software Engineering, Prentice- Hall,1998.

[3]Martin, M., Analysis and Design of Business Information Systems, New York: Macmillan Publishing Company, 1991.

[4]OODPM http://oodpm.huji.ac.il Rumbaugh, J. et al., Object Oriented Modeling and Design, Englewood Cliffs, N.J.: Prentice-Hall,1991.

[5]Booch, G., Object Oriented Analysis and Design with Applications. 2 nd ed., Redwood City, Calif.: Benjamin/ Cummings,1994.

作者簡介:易姝仙(1985-),女,湖北襄陽人,碩士研究生,研究方向:信息安全。

作者單位:福建師范大學軟件學院,福州 350108

猜你喜歡
面向對象方法論原型
漢學方法論值得關注
方法論視角下的制定法解釋
面向對象的計算機網絡設計軟件系統的開發
《哈姆雷特》的《圣經》敘事原型考證
法本位的方法論闡釋
UAF的方法論意義
面向對象的數據交換協議研究與應用
論《西藏隱秘歲月》的原型復現
面向對象Web開發編程語言的的評估方法
原型理論分析“門”
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合