UML use case diagram class diagram state diagram

  • Slides: 14
Download presentation

統一模型語言(UML) ª 使用個案圖(use case diagram)。 ª 類別圖(class diagram)。 ª 狀態圖(state diagram)。 ª 活動圖(activity diagram)。

統一模型語言(UML) ª 使用個案圖(use case diagram)。 ª 類別圖(class diagram)。 ª 狀態圖(state diagram)。 ª 活動圖(activity diagram)。 ª 循序圖(sequence diagram)。 ª 合作圖(collaboration diagram)。 ª 元件圖(component diagram)。 ª 佈署圖(deployment diagram)。 Overall 東吳大學資訊科學系 江清水

各種圖示之角色(UML) ª 類別圖(Class diagram) - static behavior ª Behavior diagram - dynamic behavior ©

各種圖示之角色(UML) ª 類別圖(Class diagram) - static behavior ª Behavior diagram - dynamic behavior © 使用個案圖(Use case diagram) © Interaction diagram: • 循序圖(sequence diagram) • 合作圖(collaboration diagram) © 狀態圖(state diagram) © 活動圖(activity diagram) ª Implementation diagram: © 元件圖(component diagram) © 佈署圖(deployment diagram) Overall 東吳大學資訊科學系 江清水

語言、程式語言與模型語言 語言(English) Lexical 單字、片語 Ex. 語彙 Cat、clothes、 phone Syntax 語法 S+V+O 主詞+動詞+受詞 Ex. I

語言、程式語言與模型語言 語言(English) Lexical 單字、片語 Ex. 語彙 Cat、clothes、 phone Syntax 語法 S+V+O 主詞+動詞+受詞 Ex. I like you. (o) I favorite you. (x) 程式語言(C++) 語言中的token Notation Ex. int 、char …. . (Reserve words) 1、2、3. 14……(numbers) Ex. If <condition>{<expressions>} Else{<expressions>} Ex. Generalization的表達 Actor 邏輯上的正確性 Pragm- 作文程度 Ex. 修辭、押 atic 韻 意境 程式的好壞程度,可 讀性,執行效率等 Ex. O(n)、O(lg n) 之 program use case class 1 Ex. If (A>0) { A=A+B }else{ A=-100 } (o) If (A>0) { A=A+B else A=-100 } (x) Seman- 邏輯上的正 確性 Ex. tic Cat eats mouse. (o) 語意 Dog eats mouse. (x) Overall 模型語言(UML) class 1 正確 class 2 邏輯上的正確性 Ex. 錯誤 Use case 1 Window 錯誤 mouse Model的優劣,表達力,可讀性等 東吳大學資訊科學系 江清水