學習筆記第一章UML

2021-07-11 05:29:25 字數 1446 閱讀 9220

1、為什麼需要uml?

統一建模語言(unified modeling language),視覺化,便於共享交流,對客戶需求的理解可能存在偏差、群主工作環境、計算機系統本身的複雜性。藍圖、達成一致、縮短開發周期、「防彈專案藍圖」、公認的標準設計方法---uml

2、uml的誕生

gb、jr、ij「三個好朋友」,90年代都曾在rational軟體公司工作,omg物件管理組,

3、如何用圖表示uml模型的各個部分?

gb對模型的定義:為了更好啊的理解將被建立的系統而建立的對現實世界的簡化。模仿現實世界。

類class:靜。一類一組具有類似屬性和共同行為的事物。大寫字母開頭,每個單詞首字母大寫。

物件圖object:靜。乙個類的例項,具有具體屬性值的具體事物。頭字母小寫,後續單詞首字母大寫。具體物件與匿名物件。

用例圖use case:從使用者的角度對系統行為的乙個描述。收集需求屢試不爽的技術。橢圓代表用例,矩形代表系統,參與者actor在矩形外。

狀態圖:起始狀態到終止狀態。

順序圖:基於時間的的動態互動。

活**:

協作圖collaboration diagram:

構件圖:《》

部署圖:立方體,基於cs的物理體系結構,展示計算機間的連線

其他:注釋

關鍵字和構造型:構造型stereotype《關鍵字》,介面,

uml 2.0新圖:

組成結構圖composite structure diagram:從類結構的內部來審視這個類。

互動縱覽圖interaction overview diagram:物件之間加入訊息序列

計時圖:表示物件處於某一狀態的持續時間

包圖package:把共同工作元素放到一起。

4、為什麼使用uml提供的不同型別的圖很重要?

為各個風險承擔人stakeholder提供檢視,良好溝通

習題:1、從巨集觀上為軟體系統開發過程中涉及的人員(客戶、設計師、程式設計師、外部設計)提供不同角度的檢視,方便交流。

2、類圖、物件圖

3、順序圖

4、順序圖

第二章 理解物件導向

1、如何理解物件導向思維方式

物件是乙個類(種類)的例項。物件有自己的結構structure特徵feature:屬性和行為(所能執行的操作)

抽象abstraction【建模的最關鍵技術】:過濾掉物件的一部分特性和操作直到只剩下你所需要的屬性和操作。

繼承inheritance:

2、物件如何通訊

3、物件如何與其他物件關聯

4、物件如何組合

第一章學習筆記

看c primer已經好幾遍了,但是還是有很多基礎的問題,總是那樣容易忘記,這次看的時候,決定好好的寫寫讀書筆記 希望能夠認真的堅持下去。incluede的兩種不同格式 include some file 表明檔案是乙個標準工程,查詢先檢查預定義的目錄。include my file 表明改檔案是使...

第一章 建模和UML

在軟體行業中,可以認為利潤 需求 設計,需求工作致力於解決 產品好賣 的問題,設計工作致力於解決 降低成本 的問題。二者不能相互取代。如果需求和設計不分,利潤就會縮水。從需求直接對映設計,會導致功能分解,得到重複 如果從設計出發來定義需求,會得到一大堆假的 需求 簡單歸納一下,需求和設計有如下的區別...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...