vs.net內置Visio的UML演示:汽車租賃機構軟件系統實例(1)

發表于:2007-06-11來源:作者:點擊數: 標簽:
構建復雜分布式應用程序的客戶面臨著成功通訊應用程序結構的挑戰,需要跨躍多個小組成員。對于結構松散的XML Web服務,這種挑戰變得更復雜了。在家都知道,對概念和信息以多種格式--可視的、聲音的、書面的--表示能增加人們快速而準確理解消息的能力。將這種

構建復雜分布式應用程序的客戶面臨著成功通訊應用程序結構的挑戰,需要跨躍多個小組成員。對于結構松散的XML Web服務,這種挑戰變得更復雜了。在家都知道,對概念和信息以多種格式--可視的、聲音的、書面的--表示能增加人們快速而準確理解消息的能力。將這種多格式方法用于通訊,Visual Studio .NET通過提供一套豐富的用于描述應用程序構架和需求的可視化模型工具,將有助于培訓團隊的協作和生產能力。

工業標準方法

Visual Studio .NET支持大范圍的設計和模型活動,包括Visio的自由圖表功能和一套工業標準的統一模型語言(UML)圖表,UML是描述和解釋組成軟件應用程序的各部分、關系和活動的一種概念。

利用Visual Studio .NET模型化特性,用戶可以創建復雜的圖表去詳細描述他們的應用程序結構和企業需求,能夠在他們的小組間通訊。企業分析師、建筑師,開發人員--及其它執行分析和設計任務以提高開發團隊間的通訊、增加生產率的人--可以利用這些新功能。下面的例子演示了一個軟件系統的結構如何通過使用由Visual Studio .NET創建的軟件模型進行可視化和有效通訊的。

應用程序示例:汽車租賃軟件系統

這個例子討論了8個UML圖表類型如何模型化一個汽車租賃機構的軟件系統的。從三個簡單的使用情況出發,示例捕獲了系統的核心過程。

使用事件表

使用事例表表明了用戶和系統的交互作用,在這個系統中用戶能實現一個目標。

◆客戶預約汽車

在獲得汽車前,客戶必須進行預約??蛻襞c租賃機構聯系,作了請求。租賃機構根據一些標準接受或拒絕請求,如汽車是否存在,或客戶的租賃歷史。如何預約被接受,租賃機構完成包含客戶詳細情況的表格。保證金交付后完成預約。

◆客戶得到汽車

當客戶到達租賃機構后,租賃機構根據目前的庫存水平分配客戶請求的某類型的汽車。在付完全部費用后,客戶收到汽車。

◆客戶返還汽車

在租賃協議上指定的日期,客戶將汽車返還租賃機構。

下面的圖形描述了三個使用事件的使用事件表。

圖1:簡單的使用事件表

靜態結構(類)圖表

下面的任務是對涉及到的對象和它們的關系進行分類。檢查使用事件有助于識別類別。使用靜態結構,或類,顯示系統整體結構的圖表,及關系和行為屬性,可以對對象的類進行模型化。

在類圖表中,汽車租賃系統涉及到的對象被劃分為不同的類。每個類包含一個名字部分和屬性部分。有些類也包含操作部分,指出類中對象的行為。

在客戶中,屬性包括名字,電話號碼,駕駛執照和地址。需要出生日期來確定客戶是否滿足租賃汽車的最低年齡要求??蛻纛愡€存儲操作,預約。

類圖表支持繼承。例如,在下面的這個圖中,Mechanic 和 Rental Agent類繼承了Employee的屬性,如名字和地址。

圖2:靜態結構或類圖表


共3頁: 1 [2] [3] 下一頁

原文轉自:http://www.anti-gravitydesign.com

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97