软件工程实验指导书
S2:在该软件出现的界面左边你将会看到一个“Use Case View”双击之后会出现一个“main”,在双击“main”会弹出一个界面,我们就可以在这个弹出的界面上开始我们的用例图绘制。
S3:在稍微靠做的位置将会看到Use Case框图工具栏图标,下面给大家介绍一下这些图表所表示意思:
2)绘制与保存
第 13 页
软件工程实验指导书
S1:根据预习实验是所画的用例图草稿和Use Case工具栏图标绘制用例图 S2:在绘制完成之后点击保存,会弹出选择保存位置的对话框,选择地址进行保存即可。
下面用一个教师的例子来说明一下Rational Rose的使用
这个USE CASE框图显示教师管理系统使用案例与角色间的交互,本例中,管理员启动几个使用案例:基本信息管理,课程管理,教师职称管理,科研项目管理,基本课程查询,科研项目查询。教师也可以启动基本课程查询,科研项目查询使用案例。箭头从使用案例到角色表示使用案例产生一些角色要使用的信息。
第 14 页
软件工程实验指导书
实验4 用Rational Rose工具绘制类图
1 实验环境
Windows 2000、IBM公司的Rational Rose应用软件
2 实验目的
5) 了解Rational Rose工具软件的组成及功能 6) 掌握Rational Rose中绘制类图工具使用方法
3 实验内容
1)设计类图
4 实验要求
1) 背景
某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。
2) 功能要求
2.1) 管理员可使用该系统增加用户、删除用户。
2.2) 管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。
2.2) 师生可登录系统、修改密码。
2.3) 师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。
2.4) 管理员可浏览任意时间段内的教室预订情况。 3) 性能要求
3.1) 教室占用的时间段精确到“课时”。
3.2) 支持最多10000人同时在线使用系统,确保系统稳定流畅。
绘制该教室预订系统的类图。
5 实验步骤
类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类--摇滚乐队、CD、广播剧;或者贷款、住房抵押、汽车信贷以及利率。类图还可用于表示实现类,实现类就是程序员处理的实体。实现类图或许会与逻辑类图显示一些相同的类。然而,实现类图不会使用相同的属性来描述,因为它很可能具有对诸如Vector和HashMap这种事物的引用。
1. 运行Rational Rose。
2. 系统会自动建立一个新的mdl文件,在此文件中,我们绘制类图。 3. 界面右边的空白区域为工作区,在工作区进行绘图操作。
4. 界面中间的动作条为绘图元素,我们将使用这些元素进行绘图。
第 15 页
软件工程实验指导书
5. 在动作条中选择Class元素,在绘图区中单击左键。 6. 现在有了一个空白的类。
类的 UML 表示是一个长方形,垂直地分为三个区,如图所示。顶部区域显示类的名字。中间的区域列出类的属性。底部的区域列出类的操作。当在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是可选择的(当图描述仅仅用于显示分类器间关系的高层细节时,下面的两个区域是不必要的)。
上图显示一个学生类类建模。正如我们所能见到的,名字是 学生,我们可以在中间区域看到学生类的1个属性:姓名。在底部区域中我们可以看到学生类有操作:上交作业。
7. 左键单击空白类的ClassName,更改类的名字。
8. 右键点击新类,选择New Attribute,这时新类中将会多一个属性。 9. 左键单击新的属性,更改成需要的名字和类型。
10. 右键单击新类,选择New Operation, 为类添加新的函数或操作。 11. 以同样的方法再建立一个新类。
12. 在面向对象的设计中一个非常重要的概念,继承,指的是一个类(子
类)继承另外的一个类(超类)的同一功能,并增加它自己的新功能(一个非技术性的比喻,想象我继承了我母亲的一般的音乐能力,但是在我的家里,我是唯一一个玩电吉他的人)的能力。为了在一个类图上建模继承,从子类(要继承行为的类)拉出一条闭合的,单键头(或三角形)的实线指向超类。
13. 当你系统建模时,特定的对象间将会彼此关联,而且这些关联本身需
第 16 页
相关推荐: