- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
火龙果-UML实验指导书
UML建模语言
实验指导
前 言
UML建模语言用于对软件密集型系统进行可视化、详述、构造和文档化,也可以用于业务建模及其他非软件系统的建模。目前,UML已成为被广泛公认的工业标准,拥有越来越多的用户。
继Smalltalk-80之后,20世纪80年代有一大批面向对象编程语言问世,标志着面向对象方法走向成熟和实用。面向对象方法也不再局限于面向对象编程,开始在系统设计阶段延伸,出现一批早期的面向对象的设计方法。到20年代末期,面向对象方法的研究重点转向面向对象的分析,并将OOA与OOD密切联系在一起,出现了一大批面向对象的分析和设计方法。目前,大多数成熟的软件开始组织已经从分析、设计到编程、测试全面地采用面向对象方法,是面向对象毋庸置疑地称为当前软件领域的主流技术。UML是在多种面向对象分析与设计方法相互融合的基础上形成的,UML的出现使面向对象建模概念的表示法趋于统一和标准化。所以学习UML建模语言,对于掌握和理解面向对象技术,学习面向对象分析、设计和编程非常重要。为了达到这些目标,结合自己一些学习UML的教学经验,编写本教程。
本教程通过对一个餐馆系统进行面向对象分析、设计和实现的过程并在这个过程如何应用UML进行了一个示范。实验内容共有8次,分别是建模工具的使用、系统的需求分析与用况建模、建立系统的领域模型(分析类图)、建立系统的分析模型(交互图)、建立软件体系结构、建立系统的设计模型(设计类图和交互图,分2次实验4个学时完成)、面向对象系统的实现。整个开发过程采用迭代的开发过程。
因编者的经验、水平和写作时间限制,书中难免有疏漏、不妥和错误之处,欢迎读者批评指正。祝学习愉快!
目 录
一 建模工具的使用 4
二 建立用况模型 14
三 建立领域模型 24
四 建立分析模型 28
五 建立软件体系结构 31
六 建立设计模型 32
一 建模工具的使用
1.实验目的
(1) 熟悉建模工具staruml的环境
(2) 使用建模工具建立简单的模型
2.实验类型:验证型
3.实验学时:2
4.实验原理和知识点
(1) 实验原理:StarUML(简称SU),是一种创建UML类图,并自动生成Java的stub code” 的工具。也可以逆向工程以产生相应的UML图表。在本中,我们将用设计一个pizza饼。反映结构代码1) 硬件环境:Intel Pentium III 以上CPU,128MB以上内存
2) 软件环境:1) StarUML安装、启动。
(2) 建立新工程和模型
(3) 创建UML图
(4) 创建类、属性、行为和关系
7.实验任务
1.综述:tarUML是一种类图和其他类型的统一建模语言UML)图表的工具。这是一个Java语言。 tarUML(简称SU),是一种创建UML类图,并自动生成Java的stub code” 的工具。也可以逆向工程以产生相应的UML图表。在本教程中,我们将用设计一个pizza饼。执行下列步骤,以如下所示。反映结构代码,而不是具体行动。,使用创建图表,你会此功能代码,填写每种方法应该做的事。
2.安装:首先,我们必须先安装软件。tarUML ,是一个开放源码软件, GPL协议许可(GNU公共许可证) ,并免费提供下载
3.启动
安装以后就可以启动该程序。
,按下确定。你勾选设置为默认的做法 。
4.选择模型
在右边的“Model Explorer”框中选定“Untitled”模块。Model”主菜单,或右击选定模型, Add/Design Model
6.添加类图
通过“Model”主菜单,或右击选定模型,Add Diagram/Class Diagram”:
7.设置profile
通过“Model/Profile...”菜单去设置工程所需的profile。这决定了。一定要包含这一项目。
工程这样您就不会。 从File ”菜单,选择 ,并选择一个以工程。你StarUML项目现在应该看的是这样的:
9.创造图现在开始创造图,从默认就在屏幕的左边Toolbox”选择类”图标,左键单击某处。这创造一个新的。双击Circle。
Attribute”(被标示为绿色),为其添加一个属性(或域,名字_radius”。
具体的数据类型,在属性面板(右下侧的窗口) ,由双打字,在类型时段。 Properties面板中,找到“Type”输入框,输入double作为_radius属性的类型。
类的内部数据(/属性)都是,因为他们是严格,在Properties_radius设置为“私有”。
重复同样的过程,所谓的Rectangle的类和double型的私_width和_height。 创造 hape interface
从toolbox中,选择Interface”,并点击。。
您可能关注的文档
- 演示文稿 12《闻一多先生的说和做》.ppt
- 演示文稿 晴雯.ppt
- 源于神话的词.ppt
- 演示文稿(反杜林论).ppt
- 演示文稿 22《五柳先生传》.ppt
- 满洲里市导游词.ppt
- 演示文稿 16《社戏》.ppt
- 演示文稿 1《从百草园到三味书屋》.ppt
- 演示文稿 第九章市场营销.ppt.ppt
- 湘教版地理八年级中国的气候3课时课件.ppt
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
最近下载
- 文职技能岗工程机械维修试题.doc VIP
- 2024年江西·农商银行员工招聘真题.docx VIP
- 仪器名称:长春迪瑞 H-300 尿液分析仪型号: H-300.pdf VIP
- 2024年江西农商银行员工招聘真题.docx VIP
- 2023年广东工业大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2024年江西·农商银行员工招聘笔试真题.docx VIP
- 人卫九版心血管PPT:第二章 心力衰竭.ppt
- 历年江西农商银行员工招聘笔试真题2024 .docx VIP
- 2024年江西•农商银行招聘真题.docx VIP
- 【人教版】四年级上册数学课件《平行与垂直》(共20张PPT).pptx
文档评论(0)