研究生: |
林木盛 |
---|---|
論文名稱: |
個體式派曲網路做系統發展方法 OBPN:Object-Based Petri Nets for System Development |
指導教授: |
饒達欽
Rau, Dar-Chin 戴建耘 Dai, Jiann-Yun |
學位類別: |
碩士 Master |
系所名稱: |
工業教育學系 Department of Industrial Education |
畢業學年度: | 82 |
語文別: | 中文 |
論文頁數: | 92 |
中文關鍵詞: | 個體式派曲網路 、系統發展 |
論文種類: | 學術論文 |
相關次數: | 點閱:145 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文提出個體式派曲網路 (OBPN) 系統發展方法,本方法共分五個步驟,可有效地發展個體導向系統。
個體導向系統發展方法雖相當流行,且已有許多不同的方法論提出,但這些方法及技術在描述個體的動態行為表現上仍未盡理想。而派曲網路在動態流向控制上有很強的描述能力,若能結合個體導向方法論及派曲網路的優點,則可解決此一問題。
本研究針對個體導向系統發展,提出個體式派曲網路做為支援其發展的技術,使個體導向系統發展更為清楚及有效率。本研究定義了符號及表示法,提供個體導向發展時做為描述的模式,並可利用此網路做分析及模擬。另外,本研究亦建立資訊系統及多媒體系統之發展模式,提供做為日後發展類似系統之參考,同時本研究並規劃一套CASE工具以方便個體導向系統發展時使用。本研究的方法整合個體導向方法論及派曲網路,成為一個有力的系統分析及模擬的工具。
本研究所設計的OBPN系統發展方法具有下列的優點:
1.有效的分析。
2.清楚化系統結構。
3.支援個體導向設計。
4.支援個體導向程式設計。
This study proposed the Object-Based Petri Nets (OBPN) system development method for developing object-oriented system. Although object-oriented system development methodology is popular and many methodologies are proposed, they are still weak for describing the dynamic behavior of an object. However Petri net has a strong describing competency for dynamic flow control. Combining 00 with Petri nets can solve this problem.
A new modeling approach for describing the behavior of objects clearly and efficiently is presented in this article. It combines objectoriented system development methodology with Petri nets into a new modeling tool, called OBPN, for object-oriented analysis and design. Notations and representation defined in this study can be able to analyze and simulate systems. The OBPN system tool was finally designed for modelling a system. During the simulation by way of OBPN, users can find and solve the conflicts the system that they want to construct.
The advantages of OBPN are as follows:
1. Make analysis Efficiently: The whole object-oriented system is much simpler and clear when the individual object-based nets are analyzed separately.
2. Clarify system structure: Object-based Petri nets can clarify the system structure. Like the high-level Petri nets, it can partly solve the complexity problem. And, using OBPN can simplify the system structure and ease transfer into simplified nets.
3. Support OOD: OBPN can support user to describe the dynamic behavior of objects in object-oriented design phase.
4. Support OOP: Objects in OBPN can be translated into C++ language for object-oriented programming.