1 |
以物件導向觀念建立領域模型 : 以銀行存放款交易業務為例 / Using an Object-Oriented Apporach to Develop Dommain Models─A Banking Transaction Systems Example陳宗斌, Chen, Zong-Bin Unknown Date (has links)
系統建構時,提供一個領域模型,對特定領域做分析被視為能成功提昇軟體再使用的重要因素,再利用物件導向〞繼承〞的特性,將重覆出現的物件屬性及操作程序設為通用,可提昇軟體的再用性。另外藉由物件導向中〞類別化〞與〞封包〞的特性,其所呈現之資訊隱藏與抽象化之概念,將使所建立的領域模型更為明顯易懂。
而近幾年來,隨著銀行新業務的開放及激烈的競爭環境,銀行的資訊系統需求不斷增加。面臨著新業務的開發整合、經營管理技援系統的建立、及作業流程的改進等強烈需求,以傳統程序導向方法建立的銀行資訊系統即遭遇到軟體難以再使用與維護的困境。
本研究主要採用個案研究的方法,將一套現有銀行存款作業交易系統中的主要功能部份,以軟體再工程程序中反向工程的技術,依循本研究所提出之物件導向領域架構規格,經由轉化及精製,設計一個銀行存款款資訊系統領域模型。再經前向工程技術,產生一個物件導向銀行資訊系統雛型,以做為對此領域模型之實作及測試。由於存放款交易是每家銀行的基本業務,作業流程亦十分相似,在本研究中建立的領域模型可做為建立銀行資訊系統之參考,以此領域模型發展改良的系統將可有效的提昇程式再使用與維護的品質,對於銀行資訊系統不斷增加與變化的需求相信可提供一解決方案。 / Along with the recent deregulation trend in the banking industry at Taiwan, new requirements for Banking Information Systems are increasing. The systems developed using traditional procedure-based paradigm become a burden in terms of maintainability and reusability. When upgrading the existing application systems, although some of the domain concepts are reused, the generated software systems often include discrete repetitive pieces of code for the same function in the systems. Object-oriented programming is often touted as promoting software reuse. The inheritance and polymorphism characteristics in the object-oriented paradigm keep the generic attributes and operations in the parent level and remove their repetition from the child level. In this article, we present an object-oriented approach to develop domain models. Using a case study approach, we build an object-oriented domain model for the deposit and loan transaction systems in a bank based on the current system functionalities. The domain model which restructures the application semantics would hopefully reduce the redundancy and inconsistency in the new systems. Since the deposit and loan transactions air basic activities in the any bank, the domain semantics are very similar among banks under the same regulatory system at Taiwan. The domain model developed in this case study can be used as a core structure reference for local banking transaction systems.
|
Page generated in 0.0209 seconds