標題: | 物體導向軟體發展應用於分散式與即時系統之研究與雛型系統之發展 An Object-Oriented Software Development Paradigm and Its Application to Distributed Real-Time System and Prototype Development |
作者: | 陳耀宗 CHEN YAW-CHUNG 國立交通大學資訊工程學系 |
關鍵字: | 物件導向軟體發展;即時系統;需求分析;系統設計;程式設計;Object-oriented software development;Real time system;Requirement analysis;System design;Program design |
公開日期: | 1994 |
摘要: | 本計畫之要點在於利用物體導向軟體發展 模式,以進行傳統軟體發展過程之三個階段:需 求分析(Requirement analysis)、系統設計(System design )與程式設計製作(Program design andimplementation), 並且將這種模式,應用於分散式與即時系統之研究和雛型系統之發展上.系統分析是用在描 述系統之行為,系統之行為可以分成功能性( Functional)與非功能性(Non-functional),用一組相關 之狀態(States)所構成.每一狀態皆可經由輸入( Input)或激發(Trigger)之動作而改變至另一狀態, 另外,非功能性需求描述系統的環境,譬如各種 資源的限制,尤其在分散式與即時性之要求下, 系統之資源分散於網路上,而執行過程又有時 間之限制,如何去分配這些資源,如何去達成時 間之限制,往往不是功能需求可以描述的,本計 畫將對這方面問題做詳細的分析.並非所所有 系統皆可以直接做物體導向式分析,對於龐大 複雜之系統,必需先分解(decompose)成多個子系統 ,子系統在功能上可歸納入一個問題領域( Problemdomain)或應用領域(Application domain),而後才 方便做物體導向分析.在系統設計階段,利用分 析階段所得到的系統行為與環境資料,定義出 系統所需要之物體類別(Object class)與其所衍生出來之物件(Object).一般而言,物體導向式之系 統,其行為模式為非程序性的(Non-procedural),可以 利用State machine之方式去設計系統(子系統),並 考慮資源之配置擷取(Resourcedistribution/access), 其所花費之時間,每個物件程式之執行時間,網 路通訊時間,以便計算各種任務(Task)所能得到 的即時回應時效,每個Object上必需包括Access code 做為Object sharing之管理,並有Timer以做即時性查 核,另外有一套Object synchronization之方法用於 Object retrieve/communication/ presentation.在程式設計 與製作上,C++、Unix與X-window已成為一種標準,因 而計畫中將利用它們以設計一共同工作( Collaborative work)軟體發展環境之雛型,這個環境 將是分散式之架構,具及時通訊與資料擷取/交 換之功能,並且利用X-window作為人機界面. |
官方說明文件#: | TL-83-3202 |
URI: | http://hdl.handle.net/11536/96959 https://www.grb.gov.tw/search/planDetail?id=131559&docId=22014 |
顯示於類別: | 研究計畫 |