《UML各類圖及例子--課件》由會員分享,可在線閱讀,更多相關《UML各類圖及例子--課件(26頁珍藏版)》請在裝配圖網上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,ppt課件,*,軟件工程與項目案例教程,電子工業(yè)出版社,UML各類圖及例子,需求描述,根據需求,建立系統(tǒng)的靜態(tài)模型,構造系統(tǒng)的結構,描述系統(tǒng)的行為,面,向,對,象,的,設,計,2,ppt課件,用例圖:,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者;重點是參與者和用例的挖掘;注意參與者之間、用例之間的泛化、包含和擴展關系,3,ppt課件,類圖:,用于定義系統(tǒng)中的類。包括描述類之間的關系(如:關聯、依賴、泛化、聚合、可見性、數量關系、聚合與組合等)以及類的內部結構,(,即類的屬性和操作,),。,4,ppt課件,對象
2、圖:,是類圖的實例,顯示一組對象以及它們的關系。對象圖只在系統(tǒng)的某一時間段存在。對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。,5,ppt課件,包圖:,用于描述系統(tǒng)的分層結構,包中內容可以是類,也可以是包。包圖主要表示包與類,或包與包之間的關系。,6,ppt課件,狀態(tài)圖:,描述了對象在其生命周期中所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉移條件。通常狀態(tài)圖是對類圖的補充。,7,ppt課件,活動圖:,描述了為滿足用例要求所要進行的各種活動的執(zhí)行流程,以及活動間的約束關系,有利于識別并行活動。通過同步棒與泳道反映并發(fā)活動關系,8,ppt課件,順序圖:,顯示對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)
3、送的順序,同時顯示對象之間的交互;如果強調時間和順序,則使用順序圖;,9,ppt課件,協作圖:,描述了一組相互合作的對象與對象之間的協作關系,強調對象相互間的通信關系。如果強調上下級關系,則選擇合作圖。,10,ppt課件,構件圖:,組件圖描述了軟件組件的物理結構以及各組件之間的依賴關系。一個部件可能是一個資源代碼部件、一個二進制部件或一個可執(zhí)行部件。,11,ppt課件,配置圖:,(也稱部署圖)描述了軟件在硬件環(huán)境中的配置關系。配置圖不但顯示實際的計算機和設備(用節(jié)點表示)以及它們之間的關系,還描述了連接的類型及組件之間的依賴性。在節(jié)點內部,放置可執(zhí)行部件和對象以顯示節(jié)點跟可執(zhí)行軟件單元的對應關
4、系。,12,ppt課件,案例,1,:,ATM,系統(tǒng),建立一個具有基本功能的,ATM,機軟件,客戶可以存錢,取錢,客戶可以查詢節(jié)余,客戶可以修改密碼,客戶可以使用信用卡付帳,13,ppt課件,客戶的,用例,關系圖,14,ppt課件,用例,“,取錢,”,的事件流,(,1,),簡要說明:,客戶可以從,ATM,機上取出自己帳目上的部分或者全部存款。,前提條件:無,主事件流:,15,ppt課件,客戶將卡插入,ATM,機,開始用例。,ATM,顯示歡迎消息并提示客戶輸入密碼。,客戶輸入密碼。,ATM,確認密碼有效。如果無效則執(zhí)行其他事件流,A1,。如果與主機聯接有問題,則執(zhí)行異常事件流,E1,。,ATM,提
5、供以下選項:,存錢,取錢,,查詢。,用戶選擇取錢選項。,ATM,提示輸入所取金額。,用戶輸入所取金額。,ATM,確定該帳戶是否有足夠的金額。如果余額不夠,則執(zhí)行,A2,,如果與主機聯接有問題,則執(zhí)行異常事件流,E1,。,ATM,從客戶帳戶中減去所取金額。,ATM,向客戶提供要取的錢。,ATM,打印清單。,ATM,退出客戶的卡,用例結束。,16,ppt課件,其他事件流,A1,:輸入無效密碼,ATM,告訴客戶該密碼錯誤。,ATM,退出客戶的卡,用例結束。,其他事件流,A2,:余額不足,ATM,告訴客戶該帳戶余額不足。,ATM,退出客戶的卡,用例結束。,異常事件流,E1,:聯接主機出現錯誤,ATM,告訴客戶聯接主機出現錯誤。,ATM,在錯誤日志記下錯誤。,ATM,退出客戶的卡,用例結束。,事后條件:無,17,ppt課件,客戶李明取,20,元錢的順序圖,18,ppt課件,客戶李明取,20,元錢的協作圖,19,ppt課件,ATM,系統(tǒng)“取錢”用例的類圖,讀卡機類,ATM,屏幕類,帳戶類,取錢機類,20,ppt課件,ATM,系統(tǒng)的包圖,21,ppt課件,Account,對象的狀態(tài)圖,22,ppt課件,ATM,客戶機的,C+,組件圖,23,ppt課件,ATM,服務器的,C+,組件圖,24,ppt課件,ATM,客戶機的,Java,組件圖,25,ppt課件,ATM,系統(tǒng)的實施圖,26,ppt課件,