UML程序的设计实验指导书_第1页
UML程序的设计实验指导书_第2页
UML程序的设计实验指导书_第3页
UML程序的设计实验指导书_第4页
UML程序的设计实验指导书_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UML程序设计实验指导教程适合专业:计算机科学技术 09树人大学信息科技学院2012.02课程与实验综述第一部分实验综述 一课程简介及实践要求:UML 程序设计是以介绍面向对象的统模语言UML 为主 ,使学生了解面向对象技术的基本概念,掌握UML的分析和设计方法,同时掌握在Rational ROSe环境下用UML 进行分析和设计的技术。本课程在教学容方面着重基本理论、基本知识和基本方法,在 培养实践能力方面着重设计构思和设计技能的基本训练, 熟练的上机操作能力和分析能 力。实验实践训练是 UML 程序设计教学的重要技能环节。 通过实验,使学生加深理解、 验证、巩固课堂教学容,特别是通过设计和综

2、合实验,发挥学生的想象力和创新能力。 二课程实验目的要求:通过 UML 的实验 ,学生应该 :1学会用 UML 进行面向对象的思想去分析和设计相关系统 ;2. 学会用Rose建模工具进行软件建模。三课程实验参考资料1. (美)JOSePh SChmUIler著.UML基础、案例与应用.人民邮电,20042. (美)Hans-Erik ErikSSOn.UML 2 工具箱.电子工业,20043. 吴际,金茂忠 .UML 面向对象分析 .航空航天大学 ,20024. 从军.UML设计及应用.机械工业,20045. Grady Booch,James Rumbaugh,Ivar JaCObSOn.U

3、MI用户指南.机械工业,20016. 吴建,潮,汪杰.UML基础与Rose建模案例.人民邮电,2004第二部分 实验实践指导实验一 构建用例图一、实验目的1. 学会分析系统中的参与者和用例2. 掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验容1、分析 ATM 系统需求,按要求画出用例图 ;2、建立一个学生管理信息系统的需求3、建立设计一个学生管理信息系统的完整的用例图四、实验步骤(一)ATM 系统的用例图1. 分析ATM 自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。 通过分析可找出如下几个参与者:(1)ATM(2)客户 通过

4、分析得到如下用例: ( 1)存款( 2 )取款( 3)查询余额(4)转帐( 5)修改密码(6)打印收据2绘图步骤:下面介绍在 Rose2003 中创建用例图的过程:(1)在"USe CaSe VieW "中双击 Main图,或者右击"USe CaSe VieW ",弹出在快捷菜单中选 择"NeW ” > “ USeCaSe Diagram”,双击图标,出现图 1.1 ,为编辑用例图做好准备。* E-Titioital一 (IuJIlitIEd) 一 UbEI>i毎JLB兰 DSe £邑弓E ¥_Ler / NeV

5、Di-匚Jfh潢图1.1空用例图(2)在用例视图中,从工具栏中选择ACtor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图1.2所示。图1.2(3)同样的方法添加参与者“ ATM ”(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图1.4所示。ITnIn-Tf- I -. - IflRFI « - I.1 .* 林匚 rt H- m S走吆 UWII ;IlM!04 ICnIH*k*e MRF*m11rW:H4| Cwh>*E4H IMBlWSIIC3>;jnf-*L仝 I-十tEPM1 -笄户>c

6、ATM'Ji4 JI 虫M7 r XI I If-L*y,*' -B Jcll图1.4(5)添加参与者和用例间的关联关系,如图1.5所示。FI 4k. K图1.5(6)保存图完成用例图后,保存该图。(二)建立设计一个学生管理信息系统的需求分析与完整的用例图(1)学生管理信息系统简介学生管理信息系统主要为学校的学生处设计:方便学校学生处与学院学生口管理员 方便管理学生,学生成绩由教务系统提供,教务系统提供相关的WEB SerViCe供学生管理信息系统调用。通过分析可找出如下几个参与者:学生处管理员、学校领导(学校各种报表统计信息)、学院管理员、班主任(提供学 生操行、查询等)、学

7、院领导(学院各种报表统计信息)、学生、后勤管理人员(卫生管 理、保卫处异常情况处理)、财务人员、考勤管理员(由副班长提供考勤信息)等通过分析得到如下一些大的用例:学生基本信息管理、考勤管理 、成绩导入、学校各种报表信息(要求细化)、学院 各种报表信息(要求细化)、个人成才规划、新学期注册,操行评定、学生任职信息系 统、学生奖惩管理系统(要求细化,包括评优评奖等)、学生变动信息管理(培训容、助学贷款情况、学校还款情况、勤工助学情况,党员管理),后勤卫生管理、保卫处的 学生的异常情况处理、其它的具体由学生自己定。2.建立设计一个学生管理信息系统的需求分析分析学生管理信息系统,建立系统需求分析,并要

8、求画出系统功能框图,如学生管理信息系统的功能模块图如下IlV 丄11 F学生基本信息管 /丨考勒管理,成绩导入"个人成才规划A操行评定屮/ '学校各种报表倍I 学院各种报表信保卫处管理子系学生任职信息系统+学生管理信息系统后勤卫生管理学生奖惩管理系統学生交动信息管系统模块图如后勤卫生查询功能子系统模块图如下卫生查询子系境Ite 按班吐护格吏I优履询 组催询要求分析其它的子系统模块3. 建立一个学生管理信息系统的完整的用例图完整的要求,就为每一类用户分配一个用例模型,如一般学生查询功能用例(4)建立用例的文字描述(要求学生写出两个)1 基本信息查询”用例用例编号:0401010

9、1(共有4层用例图结构,每层用2位数字表示,采用8位编号。) 用例名:基本信息查询执行者:学生自己、学生的班主任、辅导员及其它的特权用户。目 的:查询学生的基本信息,包括、学号、家庭地址等信息。类型: 端点、基本的级别:二级过程描述:(三)上传ATM系统的用例图与学生管理信息系统的完整的用例图五、实验报告要求1. 整理实验结果。2. 小结实验心得体会。实验二 构建类图一、实验目的1.理解类的基本概念2.理解类间的关系3. 掌握类图的绘制方法二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验容(1)分析学生管理系统中的选课子系统中类及关系,然后画出它们的类图(2)

10、分析学生管理系统的其它子系统,并画出详细的系统类图四、实验步骤一) . 选课子系统1、选课子系统分析分析学生管理系统中的选课子系统,通过分析可抽象出如下几个类:(1)学生类(2)管理员类(3)课程类 学生类和管理员类的属性较容易分析,这里只列出课程类的属性和方法:( 1)课程名称( 2)开课教室( 3)课程号( 4)授课教师( 5)选课的学生( 6)开课起始时间( 7)允许选课的学生人数( 8)设置课程号( 9)设置课程名称( 10)查询课程号( 11)查询允许选课的学生人数2绘图步骤:下面介绍在 Rose2003 中创建类和它们之间关系的过程:( 1)在“ Logical View “中双击

11、 Main 图,或者右击“ Logical View “,弹出在快捷菜单中选择 “ New”一 > "Class Diagram ”,双击图标,出现图2.1 ,为编辑类图做好准备。图2.4(2)在逻辑视图中,从工具栏中选择图2.1class图标,在右边的绘图区中添加一个新元素,并取名StUdent表明新增一个类,如图2.2所示。图2.2OPen SePCifiCatiOn ”,弹出图(3) 选择新创建的元素,点击鼠标右键,在弹出的菜单中选择 2.3对话框。1 I I VI- i « , - *b 1(4)在对话框中,可以修改元素的名称,这里新元素的名称定为StUden

12、t”,如图 2.4 所示。uMm.111 2IJIH “图2.4(5)点击“ AttribUteS ”选项卡,添加属性,如图2.5所示。图2.5(6)点击“ OPerations”选项卡,添加方法如图 2.6所示。图2.6(7)同样的方法添加 CoUrSe类,如图2.7所示。图2.7(8)创建两个类之间的关系,通过分析得出:学生类和课程类之间为单向关联。 选择图标栏的“关联”,由学生类指向课程类。如图2.8所示。图2.8(9)创建关联名。右击关联,选择“ open SPeCifiCatiOn “,键入关联名(SeIeCt),如图2.9所示。图2.9(11)分别在“ Role A Detail

13、“和“ RoIe B Detail“选项卡中键入名称和多重性,如图2.10所示。* «4 lUi4M-v*M,' ,- II" |>7 "I -. - M-.R -4 -f-沖啊 IrHi-Ui-f4 H-Blrfar Id *4 ,.p.*mMd1 I I .L*r图 2.10(11)重复(2) ( 10)中的步骤完成选课系统整个类图的创建。12)如图2.11转换生成代码,查看所生成的三个的代码。h Kat± OfialKrlirE (IiITIlt It 丄 GVi) CdHff3 El)T aEra; LocaJ/ ft«?

14、wi>neTaaEfeJt固 Fila EditV"i awFrm1L B=-OrV s v KPcar L Juiry Ilg 1 Ald-Tll. WirLj.ov HQILiP-En W f. e i1 & 祝戸 Id EiC,mpiBrt Vi D pl OYnl ejt Vi w-匚t1心中IH直lf¾gi C 1 ViarjJP d g Ma W *r QhJr LIegailJ.JIeirDi ar bn£丄 IlUid电xL C. EAuJLiiiL Jl33ei tlMLOl TCir t>CLaek Irtm=ULM

15、1;dl EpQrti aft j axis. S5 亡卫 Script. , PBjeW Script卽侣1 C+3仪4 5CCIl±JSE Jpl<rJiVt / IIZEZ»8«IHii4Quli tAr cki IaCtIk .M«T,R 耳v *IL «1 孑Wf rblishorh.TDPLIL4COlaferVXaU&1 1C * rr i OEl Cont.r£ EuilJl B. CIb矽Ptac CheckE dll t CbJhPM W E=Nw EJB ,.HW Qlr,l.Ulni-d Ch*

16、CjEIJULUe tr cei C de Contr 1 EXlril <j er P,'nIClni-MC tcnICbli-BC JmLI Ui .图 2.11(二)分析学生管理系统的其它子系统,并画出详细的系统类图一般情况一个子系统至少有一个类,要求建立系统的详细类图,并建立类间的关联五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验三 构建活动图一、实验目的1 熟悉活动图的基本功能和使用方法。2 掌握如何使用建模工具绘制活动图方法。二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验容(1) 分析图书管理系统中管理员的活动状态,画

17、出管理员的活动图。(2) 分析学生管理系统,并画出详细的活动图,并用活动图细化用例图四、实验步骤(一)图书管理系统活动图1. 分析在图书管理系统中管理员的活动如下:(1) 处理还书(2) 处理借书(3) 处理罚款 读者的活动如下:(1) 登录(2) 找书(3) 预约(4) 浏览2绘图步骤:下面介绍在Rose2003中创建类和它们之间关系的过程:(1) 在“LOgiCal VieW “中选择“ ACtiVity Diagram ”菜单,双击图标,出现图3.1, 为编辑活动图做好准备。图3.1(2)在Rose2003中,绘制图书管理员的活动图,新建“ACtiVity Diagram ”,如图3.2

18、所示:图3.2(3)创建读者的活动图如图3.3所示:(二)分析学生管理系统,并画出详细的活动图,并用活动图细化用例图(1)学生基本信息保存的活动图录入基本信息、点击保存、数据库、判定学号是否已存在、判定录入信息是否符合 规(日期信息、号、邮编等信息)-保存。(2)学生基本信息查询的活动图数据库、查询基本信息表、倒出数据容、填入各字段信息到信息输出框、根据学院 代号查询学院名称、写入学院信息到列表框、定位学院信列表框、根据班级代号查询班 级名称、写入班级信息、写入班级信息到列表框、定位班级信列表框、 。(3)至少分析建立其它3个活动图(4)根据活动图重新分析用例图并细化用例图,审核类图五、实验报

19、告要求1 .整理实验结果。2.小结实验心得体会。实验四构建顺序图、实验目的学会用顺序图实现用例二、实验器材1. 计算机一台;2. Ratio nal ROSe 工具软件;三、实验容(1)分析系统需求,画出ATM取款的顺序图(2)分析学生管理系统,并画出详细的 顺序图四、实验步骤(一)ATM取款的场景1、ATM取款的场景分析:(1)通过读卡机,用户插入 ATM卡;(2)ATM系统从卡上读取银行ID、加密密码、并用主银行系统验证银行 ID 和;(3)用户输入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户和取款数量,并接收

20、返回的确认信息;(6)ATM系统输出先进、ATM卡和显示余额的收据;(7)ATM系统记录事务到日志文件。 寻找场景中的对象:ATM、客户和。2、绘图步骤:下面介绍在Rose2003中创建顺序图的过程:(1)在“ LOgiCaI VieW”中新建“ SeqUence Diagram“,双击图标,出现图 4.1 ,为 编辑顺序图做好准备。图4.1(2) 在顺序图编辑窗口中,从工具栏中选择ObjeCt图标,在右边的绘图区中添加一个新元素,并取名CUStomer表明新增一个对象,如图4.2所示。图4.2(3) 同样的方法,添加 ATM对象和ACCoUnt对象,如图4.3所示。图4.3(4) 根据ATM

21、取款的场景,获得第一条消息为“客户向ATM机提交取款需求”,向图中添加消息,如图4.4所示。a- RJIlI ir3T R 罪詐祚 一 trl it 1 r<l) 一 Scrni7fi DiTl 在 Ir 郭二 T.pe i r; Jlll VirJ / MrD i?ib?1图4.4(5) 同样的方法添加其它消息,如图4.5所示。图4.5(二)分析学生管理系统,并画出详细的顺序图(1) 如学生奖学金评定的顺序图:倒入成绩、操行评定、计算综合评分、奖学金评定(2) 用户登入的顺序图:( 3)新学期注册顺序图:学生交费 -向学院报到 -判断是否交费 -(是否申请助学金、 是否申请缓交) -注

22、册(4)建立党员管理顺序图( 5)建立其它的一个以上 顺序图五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验五构建协作图一、实验目的1学会协作图的绘制方法2.掌握顺序图和协作图的相互转换。二、实验器材1. 计算机一台;2. Rational RoSe 工具软件;三、实验容(1)分析系统需求,画出 ATM取款的协作图。(2)分析学生管理系统,并画出详细的 顺序图四、实验步骤(一) . ATM取款的场景1、ATM取款的场景分析:(1)通过读卡机,用户插入 ATM卡;(2) ATM系统从卡上读取银行ID、加密密码、并用主银行系统验证银行ID和;(3)用户输入密码,ATM系统根据上面读出的

23、卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户和取款数量,并接收返回的确认信息;(6)ATM系统输出先进、ATM卡和显示余额的收据;(7)ATM系统记录事务到日志文件。寻找场景中的对象: ATM、客户和。2、绘图步骤:下面介绍在Rose2003中创建顺序图的过程:(1)在“LOgiCaI VieW”中新建“ CollaboratiOn Diagram “,双击图标,出现图 5.1, 为编辑顺序图做好准备。图5.1(2)创建类节点创建四个类节点分别为 ATM , BranCh , COnsortium , USerO分别选择其中的三个类节点 ATM

24、 , BranCh , ConSOrtiUm 把它们拖动到图CollaborationDiagram 图中,如图 5.2所示。4.2选择标记为 USer的类节点。将选定的类拖放到 CollaborationDiagram图编辑器中,使其位 于ATM生命线元素的上方,如图5.3所示。图5.3(3) 添加连接器(ObjeCt Link)协作图中的每个元素均可通过连接器与其他元素建立连接。您可以标识这些,并在其中添加消息流。从建模组件面板的 基本”类别中,选择"ObjeCt Link "图标。单击标记为USer 的生命线元 素,然后单击 ATM。将在两个元素之间绘制一条连接器。使

25、用相同的步骤绘制以下:从 ATM 至 ConSOrtiUm 的从 ConSOrtiUm 至 BranCh 的从 ATM 至 BranCh的注意:在创建从ATM 至BranCh的时,请从 ATM 生命线的右侧水平绘制一条,并在到达BranCh生命线的正上方时单击鼠标左键。这样便会在线上出现一个顶点,然后在顶点 到BranCh生命线之间垂直绘制一条。此时,该图应当图 5.4类似。图5.4在图编辑器中的任意位置单击鼠标右键,选择"Edit"的"delete from mode ”菜单,可删除模型,MU S XLi. J LrL arii-SIl UVd W Qj d d

26、JJ5和百3 j-* M 41 Q «C ll t - kS* N l « 宴 LlC-dAb vc! v 3 Pbih¾J Mm> 9. *<- mZ如图5.5所示。AX*ffrl+CE f Un H> d.a Bl E IrI iMxkpv £ I Vd ,fj, 1»F TrIBJr h EJ «LdF°Ld> ami) 3 匕, v2>i- ax V l L*kb1Lo-Jl&l. (K-IU 4 d. Ii El*fl*图5.5(4) 显示操作流操作流将在图中显示为与平行的带标

27、记箭头。此用于向目标元素传输消息或实现这种传输。在图编辑器中,选择USer和ATM之间的连接器。右键单击距 ATM生命线最近的连接器部分。 女口图4.6所示,从弹出式菜单中选择OPen SPeCifiCation ”弹出"Link SPeCifiCation For Untile "对话框,在对话框中按右键,从弹出式菜单中选择IhSert To: ATM ”在MeSSage Name中输入PUbIiC voidGetCaShOnHand(),如图 5.6 所示。石 LJ Cent =flt ri¾sTmHIiSJT nrrJJECbi VYHJiLvlJ,V13-

28、*3fEP ick.g. KL 4J4i 2h7LagAZ 5G Zl atl DIkZJhidiIl 4曲AlHKvttiLhiC>n: HatLlW图5.6在ATM和ConSOrtiUm之间的连接器上,右键单击靠近ConSOrtiUm生命线的部分。添加消息 "PUbIiC void VaIidateACCOUntlnfo( ) "。 RoSe 显示 2: PUbIiC void VaIidateACCOUntlnfo()。在ATM和BranCh之间的连接器上,右键单击靠近BranCh生命线的部分。添加消息 "public Char getConnecte

29、d" 。 RoSe 显示 3: PUbIiC Char getConnected()。右键单击ConSOrtiUm和BranCh之间靠近BranCh生命线元素的连接器。添加消息"pUblicvoid VerifyCardWithBank(int StringCardSTrip)"。 RoSe 显示 4: PUbIiC void VerifyCardWithBank(intStri ngCardSTriP)。完成的协作图应当与图5.7类似。图5.7(5)模型检查并保存使用Tools工具的"CheCk Model",进行模型检查,查看是否有错。如无

30、误则在完成协作图后,您可以保存该图。在图编辑器中,从菜单中选择 保存(二)分析学生管理系统,并画出详细的协作图(1)如学生奖学金评定的协作图:倒入成绩、操行评定、计算综合评分、奖学金评定(2)助学贷款申请协作图:学生申请 一班主任批准一学院批准-学校领导批准(3)助学勤工俭学申请协作图:(4)建立其它的一个以上协作图五、实验报告要求1 .整理实验结果。2.小结实验心得体会。实验六 构建状态图一、实验目的1 熟悉状态图的基本功能和使用方法。2 掌握如何使用建模工具绘制状态图方法。二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验容1)分析图书管理系统中的书和借书证

31、的状态,画出它们的状态图;2)分析学生管理系统,并画出详细的 顺序图四、实验步骤(一) 图书管理系统1、分析在图书管理系统中,分析书的状态如下:( 1)可借(2)被借( 3)被预约(4)删除借书证的状态如下:(1)可用(2)不可用(3)删除2、绘图步骤:下面介绍在 Rose2003 中创建类和它们之间关系的过程:( 1)在“ Logical View “中的“ StateChart Diagram ”菜单,双击图标,出现图 6.1,为编辑状态图做 好准备。图6.1(2)在工具栏中选择“Start State”图标添加到编辑窗口中,如图6.2所示。图6.2(3)在工具栏中选择“State图标,添

32、加一个兀素,命名为NeW book ,如图6.3所示。图6.3(4) 同样的方法添加其它状态,如图6.4所示。6.5所示。图6.4(5) 书的各个状态之间添加转移及相应的事件,如图图6.5:he runbr tf bo叭 ohAc-CLMJrltthe HUnIbIer 匚t book eu8 Ollr e>ter s the IlTnftlACCaUntElOrraWer.JATaiI ableUnffViai ab Ji(6)同样的方法得借书证的状态图,如图6.6所示。retr sme LonkSDlPIQtaACeQSJnt- .图6.6(二)分析学生管理系统,并画出详细的状态图(

33、1)建立学生交款状态图:已交、未交、缓交、部分申请助学贷款(2)建立学生惩罚(记过以上)状态图:(3)建立学生党员申请状态图:(4)建立其它的一个以上状态图五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验七 构建组件图和配置图一、实验目的1. 掌握 UML 中组件图和配置图的建立方法;2. 掌握使用 Rose 绘制组件图和配置图;二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验容(1)分析学校网上选课系统的组件图,画出系统组件图。(2)分析学校网上选课系统的配置图,画出系统配置图。(3)分析学生管理系统,并画出详细的组件图与配置图四、实验步骤(一)

34、网上选课系统1.分析设计学校网上选课系统的组件图和配置图,需求如下: 某学校的网上选课系统主要包括如下功能: 管理员通过系统管理界面进入,建立本学期要开的课程、将课程信息保存在数据库中并可以对 课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已 选课程、选课以及付费。对于以上操作,可通过业务层,并将这些操作结果存入数据库中。2绘图步骤:(1)绘制组件图的步骤如下:确定组件; (系统管理系统 , 课程管理系统,选课系统,查询系统,人员信息管理,注册系 统,业务操作,备份系统,付费系统 ) 给组件加上必要的构造型; 确定组件的联系; 绘制组件图。

35、下面介绍在 Rose2003 中创建组件图的过程:(a)在 “ComPonent VieW "中的 NeW"的 ComPonent Diagram "中,出现图 7.1,为编辑组件图 做好准备,图7.1(b)创建组件图(根据要求创建)。(2)绘制配置图的步骤如下:确定节点;(数据库服务器,应用服务器,打印机,客户端(n个,连接为局域 网)加上构造型;确定节点的联系;绘制配置图。下面介绍在 Rose2003中创建配置图的过程:(a)在"Deployment View "中,出现图7.2,为编辑配置图做好准备,(UiLnt i tled)LDe P

36、1 OyAelEk.1 DXLPr .匚冋冈IaI FiI4i Yi QW Frmt Brw, Rpfl-rt 工©o" A4d-M Widw JiQlP3OyVleTlt Vii wI:N M dvl Fr oiur ,t i w.i4t i tldl)U-Ela CA-Ela ViI-QgiCdl Vi 4WC OmP on.«n*t Vi w ffT JaVa ffg I IXVUCQ OrEOl宣亟也匡J直Tl 4T1Atf:Q.Zb*1jK.I謂1ILO «/图7.2图7.3系统配置图(二)分析学生管理系统,并画出详细的组件图与配置图(1)系统

37、组件图分析系统接口如建立查询一个学生基本信息的接口,返回一个学生基本信息的类(类中有、学号 等属性)搜索系统用户界面搜索系统用户界面,作为系统一种特殊的接口,用户与系统的接口,建立单独的包Web InterFace保存用户界面,如学生基本信息操作的用户界面定义如下 (从VieW继承过 来的一个类,这里只考虑界面,类只考虑程序,可有部分重复):为用户界面考虑接口,并关联不同的类(2)系统配置图假设有以下的子系统:学生管理系统用到财务子系统、成绩管理子系统,并各自有 数据库。五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验八RoSe逆向工程一、实验目的1. 掌握Rose中逆向工程的建立

38、方法;2. 掌握根据逆向工程画出类图;二、实验器材1. 计算机一台;2. Ratio nal Rose 工具软件;三、实验容(1) 分析JaVa程序,实现RoSE逆向工程(2) 根据逆向工程所得类,画出对应类图。四、实验步骤1.分析Rose功能十分强大,从项目需求分析、开发、测试,整个项目过程都可使用rose,特别是在做需求分析与项目系统架构时建模的能力巨强。但是每个人不是在项目一开始就能参与到初期当中来 的,有时候整个项目一期完工了,进行二期开发时,这个时候参与进项目,为了能够快速了解整个 项目的框架,使用 Rose的逆向工程的功能极为有用。2. 绘图步骤:(1)分析J2EE源代码,了解其结构(2)新建一个ROSE工程,选择J2EE模板,如图8.1Idi *-1-I Cjr l ' 1 *-11EZ,*, * V'I. * i4«X ViAWki÷I S".H £- M-ar-u-E-JliI pf Lafc-CA Tb d., Ai,0良 d L i. -i v/Ac- . k M i.WRJt-I>C>n7 DriHa i wwD JPIRlri-IL YMS 1 P r p-*r *i i 4 耐 RE1D-Sfc f-u3- C/ MMVIJ *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论