發表文章

目前顯示的是 3月, 2011的文章

Visual Studio 2010_塑模化應用程式講座

圖片
最近筆者有對公司內部上一些(UML塑模設計 使用 VS 2010) 的相關課程,課程中筆者介紹UML的基本概念與Use Case Diagram基本的Notation使用方式,課後將一些資料再進行整理一下成此篇文章。 在使用Visual Studio 2010進行塑模設計時,有時會以UML類別圖來產生程式碼,且再進行反向工程時會使用現有程式碼進行塑模的建立,以方便檢視現有架構。但這些功能並不是內建在Visual Studio 2010中,必須安裝Visual Studio 2010 Feature Pack2才可以。 在安裝了Visual Studio 2010 Feature Pack2主要是使我們可以進行: 從 UML 類別圖 產生 程式碼 (Generate Code)。 從 程式碼 產生 UML 類別圖。 可匯入經由 XMI 2.1的格式所匯出的UML 類別圖、循序圖 和 使用者案例圖。 建立和檢視從工作項目到模型項目的連結。 開始支援為 ASP.NET Web、C 及 C++ 專案產生相依性圖形。 可以建立和驗證 C 與 C++ 程式碼的圖層圖表。 可以撰寫自訂程式碼以建立、修改和驗證圖層圖表。 安裝完成Visual Studio 2010 Feature Pack 2之後我們便可以將分析完成的UML Class Diagram使用『Generate Code』產生程式碼,為演示這樣的一個塑模的設計流程,我們以一個簡單的Shopping網站為例。範例中會使用一些簡單的OOA & OOD的分析方法。 在進行塑模設計之前我們先來看一下這個Shpooing網站的Scenario (情境): 顧客至Shopping網站購物,首先會瀏覽型錄,決定商品後放入購物車,結帳,並填寫送貨單,包含送貨地址、收件人等資訊,始完成訂購。 接著: (依照上方情境畫出Shopping 的Use Case) 一般來說使用OOA找出Domain物件的分析方式就是直接在Use Case裡找出所謂的 『名詞』 物件,此又俗稱名詞分析法,這是一個比較簡單的方式。 在顧客Shopping的情節(Scenario)中,我們可以找出會有『顧客』、『購物車』、『商品』、『交易紀錄』、『送貨單』