软件工程实验指导.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发辅助工具的使用 一、实验目的: 操作一款软件辅助开发工具StarUml,了解其操作界面及功能。 二、实验要求: 掌握软件辅助开发工具的使用,为软件开发打下基础。 三、实验内容 1、用例图的绘制 2、活动图的绘制 3、类图的绘制 四、实验步骤 绘制用例图 1、添加新工程 双击staruml.exe,然后,一个名叫:New Project By Approach的对话框会弹出。选择“Empty Project”并且按下确定。这里建议你不要勾选设置为默认的做法 复选框。 2、添加模块 右边的“Model Explorer”框中选定“Untitled” 模块,通过“Model”主菜单, Add/ Model 右Add/ Model 或 3、添加用例图 选中Model1,通过“Model”主菜单,或右击选定模型,Add Diagram/usecase Diagram”: 4、设置profile 通过“Model/Profile...”菜单去设置工程所需的profile。这决定了。一定要包含这一项目。 ,从默认就在屏幕的左边Toolbox”选择)”图标,左键单击某处。这创造一个的。双击。现在开始创造图,从默认就在屏幕的左边Toolbox”选择类”图标,左键单击某处。这创造一个新的。双击Circle。 Attribute”(被标示为绿色),为其添加一个属性(或域,名字_radius”。 具体的数据类型,在属性面板(右下侧的窗口) ,由双打字,在类型时段。 Properties面板中,找到“Type”输入框,输入double作为_radius属性的类型。 类的内部数据(/属性)都是,因为他们是严格,在Properties_radius设置为“私有”。 重复同样的过程,所谓的Rectangle的类和double型的私_width和_height。从toolbox中,选择Interface”,并点击。。 顶部工具栏,选择Stereotype Display” 下拉,改变。这将改变以往的圆形形状成长方形。 还工具栏,取消选中 Suppress Operations 。这将使我们能够看到。 向IShape添加getArea方法。 可以通过右击,红色的按钮。 定返回类型Model Explorer”中展开IShape节点,右击etArea方法,并选择Add Parameter”。在Properties”框中,参数的名,irectionKind”变为“RETURN”, 将IShape和getArea的IsAbstract属性框打上勾,他们的UML的标准接口其他实体。 可以通过选择Realization”的箭,拖hape,使Circle实现接口IShape。重复同样的过程,为Rectangle。这是Circle 和 Rectangle对于IShape接口的实现关系。 如果想使连接线表现为直角的方式,右击,并选择 Format/Line Style/Rectilinear你可以使你的图看。 由于Circle和Rectangle都hape接口就必须有同样的行为方法。 在Model Explorer”面板中,复制getrea法按CtrlC或右键点击并选择),和。 在和都不是抽象的,而是具体的因为他们实际上是执行一些(为一个圆形和长方形计算面积) ,所以sAbstract框。 _price。 getPrice。 选择 DirectedAssociation 箭,点击izza类,并hape拖拽 。 选箭头,在Properties”框上,,nd1.Aggregation” 一栏改为“AGGREGATE”(这个图示说明Pizza和shape对象是“聚合“的关系)。 nd2.Name”一栏改为_shape 。这自动添加一个的所谓_shape型ishape以pizza饼。 nd2.Visibility”改为私有。 _shape创建一个方法etShape,返回IShape 。这就是一个,getShape,返回IShape 。 izza添加构造函数,右击Operation”。从这里,增加一个 增加一个输入参数,就像了一个输出参数,你指定的参数的名称,如价格和形状,以及适当的数据类型。 为Rectangle增加一个带有double型width和height参数的构造函数。 为了说明UML类图功能,又增加了,测试目的hape类。 。举例来说,一个类可以实例化另一个,而不是。一类的方法可能需要另一个作为输入参数,保留一个。 Dependency”箭头,从一个类拖向他所以来的类,来添加不通类之间的依赖关系。在这个例子中, est_Pizza 依赖于Pizza,Circle和因为它实例。 Properties box选择name属性,或者双

文档评论(0)

lxAPkYQojM + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档