1、 掌握uml的元素的語義、語法及其作用;
2、 掌握uml的表示法和建模方法;
3、 理解靜態建模和動態建模方法及其作用;
4、 理解體系結構的建模方法和作用;
5、 掌握繪製各種型別的圖,例如類圖,用例圖,協作圖,順序圖等等;
理解rup開發模型及其裁剪方法;
uml(uml是 unified modeling language的縮寫)是用來對軟體密集系統進行視覺化建模的一種語言。uml為物件導向開發系統的產品進行說明、視覺化、和編制文件的一種標準語言。
uml是一種定義良好、易於表達、功能強大且普遍適用的建模語言。
uml 是軟體開發者的通用語言。
uml 是一種應用廣泛的語言。
uml 是一種很好的擴充套件語言。
1.2.1 建模三要素
首先抽象出系統的不同檢視,並用精確的表示法來建立模型,最後在模型轉換為實現的過程中逐漸新增進相關細節。
1.2.2 建模的目的及原則
目的:
1.模型能夠視覺化軟體系統
2.模型能夠說明軟體系統的結構和行為
3.模型能夠構造軟體系統
4.模型能夠文件化軟體系統
原則:
1.選擇好的模型,有利於問題的解決
2.每個模型可以表達到不同的抽象程式,選擇適當的抽象層次,有利於對問題的理解
3.最好的模型應該與現實相聯絡
4.乙個模型往往僅僅對現實的乙個方面建模,使用多個模型對現實的多個方面建模。
uml工具是幫助軟體開發人員方便使用uml的軟體,它的主要功能包括:支援各種uml模型圖的輸入、編輯和儲存;支援正向工程和逆向工程;提供和其他開發工具的介面。不同的工具提供的功能不同,各個功能實現的程式也不同。使用rational rose工具進行uml建模基本操作
主要工具有:
1. rational rose
2.enterprise architect
3.jude
4.staruml
5.visio
第一章 建模和UML
在軟體行業中,可以認為利潤 需求 設計,需求工作致力於解決 產品好賣 的問題,設計工作致力於解決 降低成本 的問題。二者不能相互取代。如果需求和設計不分,利潤就會縮水。從需求直接對映設計,會導致功能分解,得到重複 如果從設計出發來定義需求,會得到一大堆假的 需求 簡單歸納一下,需求和設計有如下的區別...
學習筆記第一章UML
1 為什麼需要uml?統一建模語言 unified modeling language 視覺化,便於共享交流,對客戶需求的理解可能存在偏差 群主工作環境 計算機系統本身的複雜性。藍圖 達成一致 縮短開發周期 防彈專案藍圖 公認的標準設計方法 uml 2 uml的誕生 gb jr ij 三個好朋友 9...
第一章教程小結
第一章的教學目標,通過熟悉c 的基本語法和程式設計概念,讓我們軟體開發手段在形式上從原始的手工作坊模式進入正規的大兵團作戰模式。講解c 語言的基本框架和控制台模型 程式的執行模型和rpg世界的模型藍圖 講解指令的基本語法和控制台螢幕輸出的基本方法 講解變數概念與控制台的兩種獲取鍵盤輸入的方法,包含庫...