欢迎来到天天文库
浏览记录
ID:50666581
大小:1.38 MB
页数:17页
时间:2020-03-13
《软件工程实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件开发辅助工具的使用一、实验目的:操作一款软件辅助开发工具StarUml,了解其操作界面及功能。二、实验要求:掌握软件辅助开发工具的使用,为软件开发打下基础。三、实验内容1、用例图的绘制2、活动图的绘制3、类图的绘制四、实验步骤绘制用例图1、添加新工程双击staruml.exe,然后,一个名叫:NewProjectByApproach的对话框会弹出。选择“EmptyProject”并且按下"确定"。这里建议你不要勾选"设置为默认的做法"复选框。2、添加模块右边的“ModelExplorer”框中选定“Untitled”模块,通过“Model”主菜单,Add/Model或者在模块上单击右键
2、Add/Model或3、添加用例图选中Model1,通过“Model”主菜单,或右击选定模型,可以“AddDiagram/usecaseDiagram”:4、设置profile通过“Model/Profile...”菜单去设置工程所需的profile。这决定了工程所使用的规则和约定。一定要包含"JAVAPorfile"这一项目。5、绘制执行者,从默认就在屏幕的左边的“Toolbox”选择“执行者(actor)”图标,然后左键单击diagram窗口的某处。这样就使用通用名字创造了一个执行者的类。双击,将类改名为银行职员(客户代表)。6、同样在左边选择usecase(用例)和associati
3、on(关联),画出用例和关联。7、画出用例间关系同样在左边找到用例间的关系generalization(泛化)include(包含)extend(扩展)绘制用例间关系绘制活动图按照用例图的方法添加一个activitydiagram(活动图)2、在左边activity标签中(找到相应的符号initialstate(初始状态)和actionstate(活动),绘制出初始状态和第一个活动如图3、绘制控制流,在左边标签中找到transition,连结初始状态和活动如图3、利用decision绘制出分支4、选择左边textbook中的annotation标签中的text绘制出分支条件5、用同样的方法
4、将活动图绘制完整(全图在书p175页)绘制类图同样的方法,建立类图(classdiagram)现在,开始真正创造图表,从默认就在屏幕的左边的“Toolbox”选择“类”图标,然后左键单击diagram窗口的某处。这样就使用通用名字创造了一个新的类。双击,将类改名为Circle。为类添加属性右击图中的目标,在弹出菜单中选择“Add”中的“Attribute”(被标示为绿色),为其添加一个属性(或者域),填入期望的名字“_radius”。具体的数据类型,在属性面板(右下侧的窗口),由双打字,在"类型"时段。在窗体右下边的Properties面板中,找到“Type”输入框,输入double作为_
5、radius属性的类型。类的内部数据(域/属性)都是私有的,因为他们是严格由类内部使用的。所以,在Properties面板中将_radius设置为“私有”。重复同样的过程,添加所谓的名字叫做Rectangle的类和double型的私有成员_width和_height。创造IShapeinterfacel从toolbox中,选择“Interface”,并点击图表的某处。将其改名为IShape。创建以后,选中它。l在顶部工具栏,选择“StereotypeDisplay”下拉按钮,将值改变为“None”。这将改变以往的圆形形状,使其变为成长方形。l还是在顶部工具栏,取消选中"SuppressOp
6、erations"。这将使我们能够看到接口所拥有的方法。l向IShape接口添加返回值为double的getArea方法。n可以通过右击interface的图标,在弹出菜单中点击红色的“Operation”按钮,然后输入getArea。n设定返回值类型。在“ModelExplorer”中展开IShape节点,右击你刚刚创建的getArea方法,并选择“AddParameter”。在“Properties”框中,将参数的名子变为空,将“DirectionKind”变为“RETURN”,将“Type”变为dboule。l将IShape和getArea的IsAbstract属性框打上勾,他们在图
7、标上的名字将变为斜体。这是UML的标准,表示这是接口或者其他纯虚实体。添加类和接口的关系l可以通过从toolbox中选择表示“Realization”的箭头,并从Circle拖拽向IShape,使Circle实现接口IShape。重复同样的过程,为Rectangle添加实现关系。这是添加了Circle和Rectangle对于IShape接口的实现关系。n如果想使连接线表现为直角的方式,右击连接线,并选择"Format/L
此文档下载收益归作者所有