1 |
以物件導向模型及軟體元件觀念進行資訊系統發展之研究-以流通業訂單處理系統為例 / A Study on Information Systems Development using Object-Oriented Software Component Technology -- A Distribution Channel Order Processing System Example劉浩然, Liu, Hao-Jan Unknown Date (has links)
面對商場日益競爭激烈及服務型態的翻新迅速,通路革命已使流通業者的結構產生劇幅的改變。業者對營業資訊的需求增加,上下游、連鎖經營店間的資料傳輸日漸綿密,再加上企業為了市場競爭,其經營模式或組織需要非常靈活的彈性調整,使得資訊系統的開發與運用重要性日增,其維護上的負擔也日益沉重。在軟體技術方面,由於物件導向技術的成熟,資訊系統開發人員也戮力於導入此技術。然而現今之電腦軟體技術愈來愈複雜,對品質的要求也不斷地提昇,資訊系統開發生命週期在市場的變化下愈來愈短,這些現象都使軟體元件的角色加重。為要達到品質與生產力的雙重要求,軟體元件的再使用與配套的軟體發展程序是一個關鍵成功因素。本研究運用方法論 (Methodology)、概念形成 (Concept Formulation) 與雛型發展(Prototype) 三種研究方式,結合物件導向技術及軟體元件觀念相輔相成的軟體發展塑模方式,建構一套以使用個案及企業元件為主軸、軟體架構為中心的軟體元件發展程序,以期強化軟體再使用度及維護度,減低開發的時程及成本,並建立一個流通業訂單資訊系統的雛型,產生相關的企業軟體元件及開發程序,用以說明本研究所提概念的運用方式。 / Due to the rigorous competition and the rapid change of service type, the channel revolution has huge impact on the business structure of channel service providers. Because of the increased information requirement in business operating, frequent communication between channels and dynamic business model with changing organization structure intensify the importance of flexibility and maintainability of information systems development and usage. On the other hand, object-oriented technology has been adopted wildly by information systems developers. However, due to the incurred complexity in software technology, the requests on higher software quality and shorter life cycle make the focus shift to software component technology gradually. To meet the expectation in both software quality and productivity, the reusability in software components and the related development process will be the critical factor in success. In this thesis, we introduce a modeling process in terms of object-oriented technology d software component concepts, such as use case, business component and software architecture. The proposed process should potentially increase the software reusability and maintenance, as well as reduce the developing schedule and cost. A prototype for order processing is also built to illustrate the process and the involved concepts.
|
Page generated in 0.0217 seconds