軟體工程複習
阿新 • • 發佈:2018-12-26
資料流程圖
示例:
狀態圖
描述從一個狀態到另一個狀態的控制流程,最重要的目的是建立一個物件從建立到終止的生命週期。
示例:
流程圖
注意平行四邊形表示資料的輸入輸出,菱形表示判斷,矩形表示執行的處理。
示例:
ER圖
實體:客觀上可以相互區分的事物,可以是人、物,也可以是抽象的概念與聯絡。
屬性:實體具有的某一特性,是相對實體而言的。
聯絡:反映實體內部與實體的關聯。
示例:
用例圖
用例建模起源於面向物件建模。
參與者可以是人,組織,另一個資訊系統,甚至是時間、外部裝置。
參與者的泛化關係:注意箭頭指向基本的實體
一個用例可以隸屬於多個參與者,一個參與者也可以參加多個用例。
包含關係:基用例可以包含其它用例具有的行為。
基用例對包含用例的內部結構沒有了解,基用例一定要求包含用例執行。
箭頭指向包含用例。
擴充套件關係:擴充套件用例對基用例行為的增強。
基用例對於擴充套件的存在毫不知情。
箭頭指向基用例。
對比:
類圖
對系統靜態物件結構的描述,顯示構成系統的類的結構和類之間的關係。
物件圖
表達系統中部分物件在某一時刻的狀態。
包圖
順序圖
描述用例中參與者與系統元件之間的互動過程。
注意:
簡單訊息:實線,呼叫者在被呼叫者的生命線上喚起某個操作
返回訊息:虛線,表示將訊息傳回給之前的呼叫者
反身訊息:實線,表示物件自身進行的一次操作
構造訊息:虛線,導致某個物件建立的訊息
析構訊息:實線,導致某個物件銷燬的訊息。物件的銷燬在生命線上的一個X表示,銷燬後生命線不再延伸。
甘特圖
反應任務安排和完成進度
概念資料模型