中南民族大学管理学院学生实验报告
答:确定用例:
1) 参与者需要从系统中获取哪些功能及参与者要求系统做些什么? 2) 参与者是否需要读取、产生、删除、修改或是存储系统中的某些信
息?
3) 系统状态的改变是否通知参与者? 4) 是否存在影响系统的外部事件?
5) 系统需要什么样的输入、输出信息?
需注意,在用例图中,一定不要使用两种命名的方法,即在椭圆之内命名又在椭圆之外命名。 3. 扩展练习如下:
需求描述如下:某学校的网上选课系统主要包括如下功能:管理员通过系统界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,
通过业务层,这些操作结果存入数据库中。 根据以上描述,绘制系统的用例图。
用例“修改课程”的描述 用例名称 标识符 用例描述 参与者 优先级 状态 前置条件
修改课程 UC0001 课程管理员接到通知后修改已有课程信息 课程管理员 1 通过审查 课程管理员登录课程,课程已存在 中南民族大学管理学院学生实验报告
后置条件 基本操作流程 系统修改已有课程信息 1. 课程管理员录入课程; 2. 系统检查该课程是否已存在; 3. 系统显示该课程信息; 4. 系统修改已有课程信息。 系统检查该课程不存在,系统修改已有课程 无 无 无 ,定义基本操作流程,201年月日
可选操作流程 被泛化的用例 被包含的用例 被扩展的用例 修改历史记录 指导教师批阅:
实验(三) UML类图 实验时间: 实验目的
1. 2. 3. 4. 5.
掌握类的定义,类的3要素,UML中类的表示方法。 掌握类与类之间的各种关系代表的含义及表示方法。 实体类,边界类,控制类,关联类的概念和表示方法。 接口和抽象类的概念和表示方法。 类的多重性关系。 对一个类图进行相关的描述。
实验内容
1. 类的属性和方法的可见性有哪些?UML中如何表示?
答:类中属性的可见性主要有三种,分别是公有类型(public)、受保护类
型(protected)和私有类型(private),在Rational Rose2003中,类的操作设置中添加了实现类型(Implementation)。在UML中公有类型用“+”表示,私有类型用“—”表示,受保护类型用“#”表示。 2. 已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个
实类构成.请画出能够正确表示类A,B和C之间关系的UML类图。 答:
3. 根据以下描述画出类图,并注明多重性关系:一个学生可以选修多门课
程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。 答:
中南民族大学管理学院学生实验报告
4. 现有一系统需要对商品进行管理,包括添加,删除商品,修改商品信息
三项功能,画出系统类图。(商品信息包括商品编号,商品名称,价格,生产厂商等) 答:
5. 如果现在系统需求发生变化,需要能够对损坏商品进行打折,以及可以
按照商品的颜色和外形进行查询,则系统类图应该如何修改? 答:
6. 根据下面的代码画出Invoice类的类图,要求标明各属性的类型和可见
中南民族大学管理学院学生实验报告
性以及类方法。
public class Invoice
{
public double amount;
public Date date = new Date(); public string customer;
public string specification;
public string administrator = “unspecified”; static private int number_of_invoices()=0; public invoice(); {
number_of_invoices++; }
public void print() {
System.out.println(\number of invoices is”+ int number_of_invoices); } }
答:
7. 下图是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库
单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正类图。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库UML实验报告(3)在线全文阅读。
相关推荐: