歡迎來到天天文庫
瀏覽記錄
ID:38058024
大?。?84.50 KB
頁數:5頁
時間:2019-05-21
《Rational Rose畫類圖》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、實驗二創(chuàng)建類圖一、實驗目的1.理解類的基本概念;2.掌握如何從需求分析中抽象出類的方法;3.掌握在RationalRose中繪制類的操作方法。二、預備知識建立類圖classdiagram類圖顯示系統(tǒng)之中類和類之間的交互。1、創(chuàng)建類(圖2-1)在RationalRose中可以通過幾種途徑來創(chuàng)建類。最簡單的方法是利用模型的Logic視圖中的類圖標和繪圖工具,在圖中創(chuàng)建一個類。或者,在瀏覽器中選擇一個包并使用快捷菜單的new→class。一旦創(chuàng)建了一個類,就可以通過雙擊打開它的對話框并在Documentation字段中添加文本來對這個類進行說明。圖2-1:創(chuàng)建類2、
2、創(chuàng)建類的方法(操作)(圖2-2)(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的new→Operation(3)5輸入方法的名字,可在Documentation字段中為該方法輸入描述其目的的簡要說明。圖2-2:創(chuàng)建方法和屬性2、創(chuàng)建類的屬性屬性(圖2-2)(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的new→Attribute。(3)輸入屬性的名字,可在Documentation字段中為該屬性輸入描述其目的的簡要說明。3、創(chuàng)建類圖(圖2-3)右擊瀏覽器內的Logical視圖,選擇new→classdiagram。把瀏覽器內的類拉到類圖中即可。5圖2-
3、3:創(chuàng)建類圖2、創(chuàng)建類之間的關系(1)類之間的關系在工具欄中顯示。(2)對于關聯(lián)關系來說,雙擊關聯(lián)關系,就可以在彈出的對話框中對關聯(lián)的名稱和角色進行編輯(圖2-4)。(3)編輯關聯(lián)關系的多重性:右單擊所要編輯的關聯(lián)的一端,從彈出的菜單中選擇Multiplicity,然后選擇所要的基數(圖2-5)。5圖2-4:創(chuàng)建類之間關聯(lián)的名稱和角色5圖2-5:關聯(lián)的多重性編輯三、實驗內容根據給定的文字需求,畫出符合要求的類圖。題目1:分析公司及其內部關系的類圖一家公司有許多部門,通過部門名唯一的確定一個部門,每個部門有一名經理主管,也有的經理不管理任何一個部門;每個部門生產
4、多種產品,每種產品僅有一個部門生產。該公司有許多員工為之工作,員工又進一步劃分為經理與工人兩類。每名工人可以參加多個項目,每個項目需要多名工人;每位經理可以主持多個項目,每個項目僅有一人主持。題目2:為選課系統(tǒng)建模系統(tǒng)主要功能:該系統(tǒng)主要的功能有學生能查看選課的課程基本信息、能夠進行選課,退選等,教師能查看同時能查看自己教授的課程、學期末錄入成績;教務人員能夠分配課程(哪些是公選即由學生自己網上選課,哪些是必選即由教務處統(tǒng)一選課)、能夠安排課程的上課地點、時間等要求:自行分析,應該設計哪些類,包括每個類的內部屬性和操作的設計,還有類圖中多個類之間的關系。備注:
5、對于屬性及操作的可見性,UML和rose使用不同的圖注,表示屬性和方法,帶小鎖的表示private(UML中用’-’表示),該屬性和方法只在本類中可訪問。沒有小鎖的,表示public(UML中用’+’表示),即該屬性和方法在所有類中可訪問。若是一個鑰匙圖標,表示protected(UML中用’#’表示),即屬性和方法在該類及其子類中可訪問。修改可見性圖注步驟如下:(1)選擇菜單Tools-Options(2)選擇Notation標簽(3)選擇VisibilityasIcons復選框表示使用Rose圖注,取消復選框表示使用UML圖注??梢娦孕薷模弘p擊屬性,打開類
6、屬性對話框如圖所示5
此文檔下載收益歸作者所有