在軟體工程中最難達到的就是如何在最短的時間內做出最符合客戶需求之系統,我們最常看到的就是系統針對不同的企業經營模式及流程逐一客制化,此法既耗時又沒有效率。本技術報告利用UML可與各式方法論搭配運用的特性,利用使用案例圖、活動圖及循序圖等三種分析流程圖,發展出能與需求者之間更加容易溝通的方式,且針對不同的使用者角色分別利用不同的分析流程圖達到良好的互動,當然最主要的在與程式設計者間的搭配採用元件設計的方式,做到所謂e化On Demand(隨選e化)的目的讓需求者能自行設定營運作業流程,並讓系統提供者能輕易的利用元件的特性在最短時間內提供最佳之解決方案。 在本論文中探討物件導向之開發模式與三層式架構,藉由元件模型設計開發自動控制之控制模組及資料接收模組,結合應用程式介面達成資料傳輸、事件警示、PLC接合等等,再利用開發完成之元件組成不同的控制系統搭配不同的機台做自動控制,並且利用活動圖清楚的表達所有事件流程及系統功能,並能利用簡單符號作為相互溝通的協定。 最後探討未來可能的系統走向與結合最新的M化技術做資料傳輸即時控管的可能性與開發方向,將e化的概念與M化的概念整合達到無時間空間限制的真正資訊化系統作業。
The most difficult thing in software engineering is to build a system suited to customer's need in the shortest time. The most often case is to build a customized system to suit certain business modal and flow according the enterprise need. And this is time consuming and inefficient. This report is to use UML with various methodologies, case plot, moving plot, and sequence chart to build a way to communicate with clients much easier. We want to use different analysis flow plot to achieve fine interaction with different type of user. Also, the major purpose is to let programmers to achieve e-on-demand by object oriented design, that is, to have the clients able to set working flow by themselves, and to have the system provider able to offer the best solution in the shortest time in using fine designed objects. In this report, we will discuss the object oriented design mode and tri-level structure. By developing an object designed controlling module of automation, data receiving module and application UI to achieve data transferring, event reporting, and PLC, etc. By using the well developed objects to form various control system, and to match the automation need of various machine. This will clearly express all event flow and system function by flex chart, and communication protocol by easy symbol. In the end of the report, we will discuss the future of the system developing technology, and the possible developing way with the newest M-Technology as data transfer real time control. And by combining the concept of E-Modulize technology and M-Modulize technology we hope to achieve a real information system operating with no time and distance limitation.