uml统一建模语言-实验报告4-组件图与部署图

uml统一建模语言-实验报告4-组件图与部署图

ID:20406960

大小:340.92 KB

页数:6页

时间:2018-10-13

uml统一建模语言-实验报告4-组件图与部署图_第1页
uml统一建模语言-实验报告4-组件图与部署图_第2页
uml统一建模语言-实验报告4-组件图与部署图_第3页
uml统一建模语言-实验报告4-组件图与部署图_第4页
uml统一建模语言-实验报告4-组件图与部署图_第5页
资源描述:

《uml统一建模语言-实验报告4-组件图与部署图》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《UML技术》课程实验报告专业:班级:学号:姓名:日期:2013年11月15日一、实验题目1对象图和包2组件图与部署图二、实验目的(1)对象图和包1.对象图的基本概念。2.包的基本概念。3.掌握在RationalRose屮绘制对象阁和包。(2)组件图与部署图丨.理解组件图的基本概念。2.理解组件阁的应用:逻辑部署。3.理解部署图的基本概念。4.理解部署图的应用:物理部署。5.掌握组件图和部署图绘制的方法。三、实验内容及原理(1)TJKD阁书管理系统的分析和设计己按计划完成类阁和交互阁的分析与设计,不过当这份文档提交给图书馆的使

2、用人员审查吋,他们认为最好能用一个实例来说明系统的运作,现系统分析部指派您完成该项任务,为系统绘制一张对象图。1.以借书过程为例绘制对象图;(2)TJKD图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,卜一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务:1.完成系统的组件图。四、实验步骤(1)对象图和包(1)确定对象的值类名对象名属性值方法LendFrameIfLendBookName=MUMLGuide”ReaderID=”S05001”lendBookBookManagerbmMainfindB

3、ookByName1endBookBookbLendBookName=”UMLGuide”ISBN=”ISBM2315”findEreeltcmItemiLendISBN=”ISBN12315”ItemID=”B0500rgetltemlDsetLoanState(2)绘图,根据(1)中的描述,绘制出当iLend状态变更时,系统中各对象的状态(3)根据分析设计情况,进一步设计对象和包之间的关系。(2)组件图(1)在组件视图中双击Main图,为编辑组件图做好准备,这时绘图工具栏中的图标(2)在组件视图中,从工具栏中选择MainP

4、rogram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新埔一个主程序。(3)选择新创建的纟11件,点击鼠标右键,在弾出的菜单中选择“OpenSepcification”(4)在对话框屮,可以修改组件的名称,设置组件的类型,指定实现的语言。这里新组件的名称定为“StartClass.java”,组件构型为MainProgram,实现语言为JAVA(Rose屮默认的是分析语言Analysis(5)组件图描述的是系统的实现视图,因此要指定实现组件功能的文件。点击File选项卡,在列表框中点击鼠标右

5、键,在弹出的菜单中选择“InsertFile”,弹出文件对话框。在对话框中,键入StartClass.java,点击“打开”按键(6)双击StartClass.java,弹出是否创建对话框,询问是否创建文件,选择“YES”,弹出记事本,这时可输入相应的源程序(7)创建相应的包。选择包图标,在右图屮创建。这里同样需要对每个组件打开“OpenSpecification"对话框,设置具体的属性,对“包”组件来说耑要在Files选项卡巾指明与其对应的目录(8)选择业务对象包(B0),双击,打开业务对象包的详细组件图,这里根据分析的结果

6、分别创建Title,java,Item,java,Loan.java,Borrowerlnfomation.java,Reservation.java组件,并设置好每个组件的构型和对应的文件。(9)创建依赖关系。在本节“关系”一段中,己经描述过依赖关系使用虚线表示,因此根据分析中的结果,在图屮将相互依赖的组件连接即可。1.绘制部署图(1)浏览窗口屮选择“DeploymentView”(2)在图中添加分别添加一个Processer和Device,并分别命名为“computerwithjavasupport”和“Printer”(

7、3)为节点添加连接关系。五、实验结果(1)借书过程屮某一时刻的对象阁(2)创建完毕的组件图创建好的B0包组件图-1口IX

8、[§)FileEditViewFormatBrowseReportQueryToolsAdd-InsWindowHelp-1fiMX

9、□运HIX电BI昌j^

10、nI固凾囵囹alElol氡没0S♦RationalRose-(untitled)-[ConponentDia^raa:BOXl(untitled)[SC]UseCaseViewBC]LogicalViewb)QComponentViewBODBUTIL

11、UIHainStartClass.javaoooo-®nB---•…•:…••:B---••:•…B-•01DeploymentViewModelPropertiesForHelp,pressFI完成G的组件图ABCQezi囱zlZz□□□uf]差7ItemjavaI1

12、Ti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。