可視化模型軟件應用程序 注意: 某些特性可能在公開使用的visual studio .net β2版本中沒有提供。 構建復雜分布式應用程序的客戶面臨著成功通訊應用程序結構的挑戰,需要跨躍多個小組成員。對于結構松散的xml web服務,這種挑戰變得更復雜了。在家都知道,對概念和信息以多種格式--可視的、聲音的、書面的--表示能增加人們快速而準確理解消息的能力。將這種多格式方法用于通訊,visual studio .net通過提供一套豐富的用于描述應用程序構架和需求的可視化模型工具,將有助于培訓團隊的協作和生產能力。 工業標準方法 visual studio .net支持大范圍的設計和模型活動,包括visio的自由圖表功能和一套工業標準的統一模型語言(uml)圖表,uml是描述和解釋組成軟件應用程序的各部分、關系和活動的一種概念。 利用visual studio .net模型化特性,用戶可以創建復雜的圖表去詳細描述他們的應用程序結構和企業需求,能夠在他們的小組間通訊。企業分析師、建筑師,開發人員--及其它執行分析和設計任務以提高開發團隊間的通訊、增加生產率的人--可以利用這些新功能。下面的例子演示了一個軟件系統的結構如何通過使用由visual studio .net創建的軟件模型進行可視化和有效通訊的。 應用程序示例:汽車租賃軟件系統 這個例子討論了8個uml圖表類型如何模型化一個汽車租賃機構的軟件系統的。從三個簡單的使用情況出發,示例捕獲了系統的核心過程。 使用事件表 使用事例表表明了用戶和系統的交互作用,在這個系統中用戶能實現一個目標。典型的軟件系統可以包含許多簡單的使用事例。可適用于租賃機構的系統包括:
圖 8. 部署圖表 自由模型 許多客戶也需要將其它圖形元素增加到他們應用程序模型的uml圖表中。因為visual studio .net包含了基于visio的模型工具,所以它支持自由建模,如流動圖表或其它非語義圖表,它還能夠在一個模型中包含任何圖片。這就為客戶與他們的應用程序結構和功能通訊提供了靈活性。visio與其它微軟辦公應用程序的緊密結合使開發小組能通過word和電子郵件共享visual studio .net生成的模型和圖表。 總結 在應用程序的生命周期,不同技術背景的人需要交互與聯系以成功完成創建一個新應用程序的共同目標。visual studio .net提供了關鍵特性--工業標準的軟件模型和豐富的自由圖表化能力--用于描述和與結構進行通訊。客戶使用這些特性將有效地在開發隊伍間進行通訊,結果會增加開發人員的效率,機構中軟件項目的成功率。