統一建模語言是一**形表示法,用於人與人之間的交流。
本人覺得搭建系統時,經常出現一些考慮不周的問題。因此學習uml用來設計系統,幫助自己記憶。
程式設計五步法:
1、定義,通過用例圖表示系統的需求;
用例:描述系統使用者和系統本身的典型互動,時通過共同使用者目標綁在一起的場景集合,可以提供系統如何被使用的說明。
功能:該階段,將描述系統將為系統的外部使用者做些什麼,以及該系統需要從使用者出得到什麼。
注意:在該階段應該粗略地描述每個用例,然後在開發之前再去做更詳細的版本。
2、細化,通過活**中捕獲的場景來詳細描述每個需求中的步驟;
活**:描述系統中一組操作步驟的方法,並且通常附加到乙個用例圖。該圖為流程圖的簡化。
擴充套件區域:標記活**的乙個區域,在該區域裡作為乙個集合中的每個條目執行一次;
使用情形:乙個動作的輸出出發另乙個動作的多個呼叫。
功能:更為詳細地描述系統將在每個用例中做什麼,應該在活**中捕獲基本場景和可選場景(必須處理的決定、異常和錯誤)。
缺點:領域專家經常不容易看懂
優點:支援並鼓勵並行行為,但是讀與資料爭用沒有能力表示
3、分配,使用活**來將步驟分配給系統的元素;
泳道:活**的擴充套件,用於描述系統中的哪些元素負責哪些行為。
4、設計,使用元件圖來顯示元素之間的關係,新增其他可清楚顯示元件的圖;
元件圖5、重複/迭代/鑽取/劃分和征服,將過程的反誣縮小為單獨的元素(類圖),或者擴充套件到超出整個系統的範圍(部署圖),新增其他可幫助理解系統的圖。適當重複1到4步。
從UML起步 系統的設計方法
需求,是通過訪談 蒐集等方式,從客戶 專家處獲得知識。緊要的是業務知識。分析,是對需求的梳理,分析出系統,應該提供什麼。緊要的是,業務知識落實到 it系統,系統的功能和介面。設計,是把分析要的東西,把 it的元素設計好,畫出系統的骨架和概要。實現,是根據設計,用 實現出系統。所以,軟體系統,是從 設...
專案UML設計(團隊)
隊名 日不落戰隊 隊員資訊及貢獻分比例 短學號名 本次作業部落格鏈結 此次作業任務 貢獻分配 備註501 安琪1.用例圖 2.部落格 20 隊長 532智慧型 狀態圖15 612章鵬 1.類圖 2.活 18 616 語懇狀態圖15 618煒坤 用例圖17 621少 活 15 模組序號 模組名模組具體...
專案UML設計(團隊)
標籤 空格分隔 軟工實踐 隊名 wonderland之k班小分隊 分組長 漢森205 組員 文航248 興桔123 作業的傳送門 processon傳送門 選擇理由 基本功能齊全,簡潔 知乎良心推薦 支援多人協作,靈活方便 alpha 討論ing.附 uml部落格用例圖 姓名漢森 文航興桔 貢獻25...