為某大學建立乙個課程註冊系統模型。從分析開始,進行軟體的基本配置、語言選擇、用例檢視、序列圖、類圖、元件和部署檢視建立等,還要進行關係型別和屬性的配置。
(1)啟動rational rose
如果使用rose的企業版,則在creat new model對話方塊中使用選new標籤中的vb6standard。
(2)設定預設語言為visual basic的操作
s1在tool下拉列表中單擊options;s2選擇notation標籤;s3設定default域(單擊箭頭時在下拉列表中可選擇visual basic )
(3)關閉控制焦點的操作
s1在tool下拉列表中單擊options; s2選擇圖標籤diagram;s3選中focus of control核取方塊。
(4)顯示所有屬性的操作
s1在tool下拉列表中單擊options;
s2選擇圖標籤:
s3設定default選中show all attributes and show all operations核取方塊。
2、開啟main use case diagram
通過生成乙個use case 圖來開始為課程註冊問題建模。這種圖由許多因素、使用案例和這些案例之間的關係構成。首先開啟main use case diagram,其步驟如下:
(1)在左邊導航欄中單擊use case view資料夾旁邊的+號。
(2)雙擊名為main的圖示開啟圖形介面,如圖所示。
3、新增actor
對於這個問題來說,有四個actor,即student,professor,registrar和billing systom。在這一步,確定與系統相互作用的人或事物。步驟如下:
(1)從工具條上通過單擊選擇actor圖示(人的形狀)。
(2)單擊圖形介面放置actor。
(3)在actor劃於被選中狀態下,輸入名字為student。
(4)對其他三個actor(professor,registrar和billing system)重複以上操作。其結果如圖所示。
4、新增use case(用例)
為每乙個actor確定use case。use case是系統提供的一項功能。可以觀察每乙個actor,看它們和系統之間是如何相互作用的來確定use case。在我們這個模型中,student
要做的事情是register for courses,billing system接收註冊資訊。 professor要做的事情是request course roster,最後,registrar 要執行的操作為manage curriculum。步驟如下:
(1)從工具條中通過單擊選擇use case圖示(橢圓形的)。
(2)單擊圖形介面放置use case。
(3)在use case 處於被選中的狀態時,輸入名字register for courses
(4)對其他的use case( request course roster, manage curriculum)重複以上步驟如圖所示:
actor 和
use case之間的聯絡是畫在它們中間的。
乙個單方向的箭頭是用來表示資訊傳遞的方向(顯示了是誰建立了資訊)。在課程註冊系統中,student建立了register for
courses use case,這個use case又因此與billing system 通訊。
professor建立了
register for courses use case
,register
建立了manage
curriculum use case,其步驟如下:
(1)從工具條中通過單擊選中單向箭頭(箭頭形狀)。
(2)單擊student actor並將滑鼠拖至
register for
courses use case
。(3)從工具條中通過單擊選中單向箭頭(箭頭形狀)。
(4)單擊register for courses use case並將滑鼠拖至billing system actor。
對其他的聯絡(profossor actor到request course roster use case,registrar actor
到manage curriculum use case),重複以上步驟,結果如圖所示。
注意:如果在選擇單向箭頭時始終按住shift鍵不放,就可以不必每一次都到工具條中去選。
1 系統建模
1.需求清單 好友之間互相發訊息 qq群內與群友交流 使用者和訊息管理 2.需求總結,即目標 qq的使用者 使用者 qq的功能 一對一聊天和多對多群聊兩種情況 我們現在對以上需求和功能進行總結輸出。首先,qq在沒有註冊的情況下是不能使用的,所以我們的使用者沒有遊客的概念。那我們的使用者一共可以分為兩...
軟體系統建模 UML
目錄 一,建模視角 二,建模方法 三,uml 1,事物 2,關係 3,圖用不同的模型來從不同的視角表示系統 1.外部視角,會對系統的上下文或環境進行建模 2.互動視角,會對系統及其環境或者系統的構件之間的互動進行建模 3.結構化視角,會對系統的組織或者系統所處理的資料的結構進行建模 4.行為視角,會...
過程系統建模平台 gPROMS
gproms 新一代過程系統建模平台 gproms generalprocessmodelingsystem 是對工藝裝置及流程進行 建模及設計優化的新一代通用過程模擬平台。相比其他類似軟體,優點在於 1.求解器是ipdae求解器,即integratedpartialdifferential alg...