資源描述:
《RationalRose-詳細(xì)介紹和例子詳細(xì)操作》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、使用RationalRose進(jìn)行UML可視化建模本課程以某所大學(xué)的《在線選修課程管理系統(tǒng)》為例來(lái)介紹怎樣使用RationalRose進(jìn)行UML可視化建模。最終遞交三個(gè)文件:regist.mdl,regist.sql,VB的代碼或Java的代碼。內(nèi)容:一、系統(tǒng)描述2二、用例圖(UseCaseView)2三、活動(dòng)圖(ActivityDiagram)(建立選修課程目錄表)5四、相關(guān)的包和類以及簡(jiǎn)單類圖11五、用例實(shí)現(xiàn)圖(UseCaseRealizationDiagram)13六、順序圖(SequenceDiagram)與合作圖(CollaborationDiagram)15七、類圖中
2、的關(guān)系(Relationships)18八、類圖中的操作與屬性20九、類圖中的泛化22十、狀態(tài)圖(StatechartDiagram)26十一、構(gòu)件圖(ComponentDiagram)31十二、部署圖(DeploymentDiagram)34十三、生成程序代碼35十四、創(chuàng)建數(shù)據(jù)庫(kù)設(shè)計(jì)40十五、附件1:轉(zhuǎn)換后的VisualBasic程序44十六、附件2:轉(zhuǎn)換后的Java程序45十七、附件3:生成的SQL語(yǔ)句4647一、系統(tǒng)描述1.大學(xué)教師選擇本學(xué)期要教授的課程,每位教師最多只能上報(bào)4門課程。2.教師選課結(jié)束后,教務(wù)管理人員進(jìn)行協(xié)調(diào)和確認(rèn)教師的課程,并創(chuàng)建本學(xué)期的課程目錄表,向?qū)W
3、生公布。2.學(xué)生填寫課程選修表,每個(gè)學(xué)生最多選修4門課程;每門選修課程的學(xué)生數(shù)最多為10人,最少為3人。人數(shù)達(dá)到10人時(shí),停止學(xué)生登記注冊(cè)此門課程;3.學(xué)生選課結(jié)束后,系統(tǒng)自動(dòng)取消人數(shù)少于三人的課程。4.學(xué)生按最終的課程表到財(cái)務(wù)處辦理收費(fèi)手續(xù)(billingsystem)。5.教師可查詢所教課程的學(xué)生花名冊(cè)(roster)。6.教務(wù)管理人員維護(hù)學(xué)生、教師和課程的信息。二、用例圖(UseCaseView)1.《在線選修課程管理系統(tǒng)》中的執(zhí)行者(Actors)l注冊(cè)選修課程的學(xué)生;l教授選修課程的教師;l教務(wù)管理人員必須匯總選修課程情況,制作課程表;l教務(wù)管理人員必須維護(hù)關(guān)于課程、
4、教師和學(xué)生的所有信息;l財(cái)務(wù)管理系統(tǒng)從本系統(tǒng)中取出收費(fèi)信息。2.使用RationalRose創(chuàng)建執(zhí)行者(Actors)圖1471)右擊browser框中的UseCaseView包,彈出快捷菜單;2)選擇New——Actor項(xiàng);3)輸入執(zhí)行者的名字;(如出錯(cuò),可用Rename命令更改)4)如果文檔窗口不可見,選擇屏幕上方的View——Documentation菜單;5)在browser框中選中所需執(zhí)行者;6)將光標(biāo)置于文檔框中,輸入相應(yīng)文檔。3.《在線選修課程管理系統(tǒng)》中的用例(UseCase)l注冊(cè)選修課程(學(xué)生);l選擇教授的選修課程(教師);l索取課程花名冊(cè)(Roster)
5、(教師);l維護(hù)課程信息(教務(wù)管理人員);l維護(hù)教師信息(教務(wù)管理人員);l維護(hù)學(xué)生信息(教務(wù)管理人員);l創(chuàng)建課程目錄(教務(wù)管理人員);4.使用RationalRose創(chuàng)建用例(UseCase)圖21)右擊browser框中的UseCaseView包,彈出快捷菜單;2)選擇New——UseCase項(xiàng);3)輸入用例的名字;(如出錯(cuò),可用Rename命令更改)4)如果文檔窗口不可見,選擇屏幕上方的View——Documentation菜單;5)在browser框中選中所需用例;6)將光標(biāo)置于文檔框中,輸入相應(yīng)文檔。5.使用RationalRose創(chuàng)建主用例圖(MainUseCas
6、eDiagram)1)雙擊browser框中的UseCaseView包中的Main條目,打開主用例圖;2)單擊選中browser框中的執(zhí)行者,并將其拖到主用例圖中;3)重復(fù)第2)步,直到完成所需的工作為止;471)單擊選中browser框中的用例,并將其拖到主用例圖中;2)重復(fù)第4)步,直到完成所需的工作為止;3)在工具條中選擇單向關(guān)聯(lián)(UnidirectionalAssociation)圖標(biāo);4)單擊一個(gè)執(zhí)行者,并拖到相應(yīng)的用例上;或單擊一個(gè)用例,并拖到相應(yīng)的執(zhí)行者上。圖347一、活動(dòng)圖(ActivityDiagram)(建立選修課程目錄表)圖41.使用RationalRos
7、e創(chuàng)建活動(dòng)圖(ActivityDiagram)1)右擊browser框中的UseCaseView包,彈出快捷菜單;2)選擇New——ActivityDiagram項(xiàng);3)輸入活動(dòng)圖的名字;(如出錯(cuò),可用Rename命令更改)4)雙擊browser框中的ActivityDiagram名稱,打開該圖。2.使用RationalRose創(chuàng)建活動(dòng)(Activity)1)在工具條中選擇Activity圖標(biāo);2)在活動(dòng)圖(ActivityDiagram)中單擊要放置活動(dòng)(Activity)的位置;3)輸入