发布时间 : 星期一 文章《软件建模与分析》实验指导书-实验三 类图的分析与设计(完整版)更新完毕开始阅读
实验三 类图的分析与设计
实验目的:
通过本实验使学生理解类的基本概念和类间的关系,掌握如何从需求分析中抽象出类的方法,掌握类图的绘制方法。 实验内容:
(一) 设计并绘制企业进、销、存系统类图;
(二) 分析选课系统中的类及其关系,然后设计并绘制出它们的类图。 (三) 设计并绘制银行系统基本类图。 实验步骤:
(一) 设计并绘制企业进、销、存系统类图;
1. 在RationalRose中创建“企业进销存系统.mdl”文件,在该文件中完成以下类图绘制。 2. 以下为企业进、销、存系统的用例图,通过分析用例图,可以确定系统实体类分别是系
统管理员、采购员、仓库管理员、销售员和会计。
<
<
1
<
<
<
3. 系统管理员、采购员、仓库管理员、销售员和会计都是企业员工,故可以泛化出一个员
工类,让这些类都继承于员工类。由此可以创建系统相关的类和初步关联,如下图所示。
员工类系统管理员类采购员类仓管员类销售员会计类
4. 对上述类添加属性和操作。在员工父类中定义员工属性,包括姓名、工号、年龄、性别
和职位等,其他子类继承员工类,并拥有不同的操作。系统基本类图参考如下:
5. 在“企业进销存系统.mdl”文件正完成以上第3步和第4步两个类图的建模。
3
(二) 分析选课系统中的类及其关系,然后设计并绘制出它们的类图。
1. 在RationalRose中创建“选课系统.mdl”文件,在该文件中完成以下类图绘制。 2. 设计系统的类。首先,创建系统参与者的基本类图,包括系统管理员和学生。其次,确
定系统主要业务实体类,比如,根据学生需要选课,设计一个课程类;根据系统管理员需要对数据库进行操作,设计一个和数据库中的数据进行交互通信的类来控制系统的业务逻辑;设计界面类来进行业务处理等。 3. 分析系统类之间的关系。
4. 通过Rose2003在“选课系统.mdl”文件中绘制完整的类图,参考如下:
(三) 设计并绘制银行系统基本类图。
1. 在RationalRose中创建“银行系统.mdl”文件,在该文件中完成以下类图绘制。 2. 设计系统类
(1) 以下为银行系统的客户用例图和银行职员用例图。
通过分析用例图,可以确定系统实体类包括客户、银行职员、银行和账户,由此可以创建系统四个类,包括客户类、银行职员类、银行类和账户类。
4