《系统建模》实验指导.docx
- 文档编号:24248467
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:18
- 大小:123.58KB
《系统建模》实验指导.docx
《《系统建模》实验指导.docx》由会员分享,可在线阅读,更多相关《《系统建模》实验指导.docx(18页珍藏版)》请在冰豆网上搜索。
《系统建模》实验指导
辽东学院自编教材
《系统建模》
实验指导书
高素春编
信息技术学院
2015年2月
目录
实验一UML的静态建模机制1
实验二UML的动态建模机制.6
实验一UML的静态建模机制
实验类型:
验证实验课时:
4指导教师:
时间:
201年月日课次:
第节教学周次:
第___周
实验分室:
实验台号:
实验员:
一、实验目的
1.设计并绘制用例图
2.设计并绘制类图
3.设计并绘制包图
4.设计并绘制构件图
5.设计并绘制部署图
二、实验内容和要求
为了加深对用例图、类图、对象图、包图、构件图、部署图的理解,通过一个实际的系统来说明各个图的创建过程。
以比较常见的图书管理系统为例说明如何绘制实际应用系统中的各个图。
1.用例图
确定系统涉及的内容;确定系统参与者;确定系统用例。
使用RationalRose2003来绘制用例图:
(1)读者请求服务的用例图
读者有查询图书用例,借阅图书用例,归还图书用例,查询借阅信息用例,预订图书用例。
如果要查询借阅信息和预订图书,读者要先登录系统,需要添加一个登录系统用例。
归还图书时,如果超出了规定时间,还要交纳罚金,需要再添加一个交纳罚金用例。
(2)图书管理员的用例图
图书管理员有图书借阅处理用例,图书归还处理用例。
在图书借阅处理时,需要检查用户的合法性,如果不合法,不允许借阅书籍;如果之前该图书已经被该借阅者预定,需要删除该图书的预订信息。
在图书归还处理时,要检查图书是否过期,如果过期,还要收取罚金,需要再添加一个收取罚金用例。
(3)系统管理员进行系统维护的用例图
系统管理员有添加书目用例,更新或删除书目用例,添加书籍用例,更新或删除书籍用例,添加读者用例,更新或删除读者用例,查询读者信息用例,查询书籍信息用例。
2.静态视图
静态视图包括类图、对象图和包图。
建立系统的静态视图的过程是对系统领域问题及其解决方案的分析和设计的过程。
静态视图设计的主要内容是类图的建立,也就是找出系统中类与类之间的关系,并加以分析,最后用图形表示出来。
研究分析问题领域,确定系统的需求;发现对象和对象类,明确类的属性和操作;发现类之间的静态关系,一般与特殊关系,部分与整体关系,研究类之间的继承性和多重性;设计类与关系。
使用RationalRose2003绘制图书管理系统的类图。
3.构件图
(1)确定构件;
(2)给构件加上必要的构造型;
(3)确定构件的联系。
使用RationalRose2003绘制图书管理系统的基本业务构件图。
4.部署图
(1)确定节点;
(2)加上构造型;
(3)确定节点的联系。
使用RationalRose2003绘制图书管理系统的部署图。
5.在完成以上各题的基础上回答以下问题,并将答案写在“实验结果及分析”中。
(1)什么是用例?
什么是参与者?
(2)用例与用例之间的关系有几种?
分别是什么?
(3)画出读者请求服务的用例图、图书管理员的用例图、系统管理员进行系统维护的用例图。
(4)类的关系有几种?
分别是什么?
(5)画出图书管理系统的类图。
(6)画出图书管理系统的基本业务构件图。
(7)画出图书管理系统的部署图。
三、实验结果及分析
1.用例图
(1)读者请求服务的用例图1.1
图1.1读者请求服务用例图
(2)图书管理员的用例图1.2
图1.2图书管理员用例图
(3)系统管理员进行系统维护的用例图1.3
图1.3系统管理员用例
2.静态视图
图书管理系统的类图如下图2
图2图书管理系统类
3.构件图
使用RationalRose2003绘制图书管理系统的基本业务构件图,如下图3。
图3图书管理系统的基本业务构件图
4.部署图
使用RationalRose2003绘制图书管理系统的部署图,如下图4。
图4图书管理系统的部署图
5.在完成以上各题的基础上回答以下问题,并将答案写在“实验结果及分析”中。
(1)什么是用例?
什么是参与者?
用例是系统执行的一系列动作,这些动作生成特定参与者可观测的、有价值的结果值。
一个用例定义一组用例实例。
参与者指的是存在于系统之外,透过系统边界与系统进行有意义交互的任何事物。
参与者可以是一个人,一个其他的系统或一部机器,甚至可以是时间.
(2)用例与用例之间的关系有几种?
分别是什么?
用例与用例之间的关系有4种,分别为:
泛化(Generalization)关系,关联(Association)关系,包含(Inclusion)关系,扩展(Extension)关系。
(4)类的关系有几种?
分别是什么?
UML类图中常常包含多个类,这些类并不是孤立存在的,它们之间存在着一定的逻辑关系,这些逻辑关系可以分为四种:
泛化(Generalization)、依赖(Dependency)、实现(Realize)、关联(Association),其中关联又可以细化为聚集(Aggregation)和组合(Composition)。
实验
成绩
教师签字:
批改日期:
实验二UML的动态建模机制
实验类型:
验证实验课时:
4指导教师:
时间:
201年月日课次:
第节教学周次:
第___周
实验分室:
实验台号:
实验员:
一、实验目的
1.设计并绘制序列图
2.设计并绘制协作图
3.设计并绘制状态图
4.设计并绘制活动图
二、实验内容及要求
为了加深对序列图、协作图、状态图、活动图的理解,通过一个实际的系统来说明各个图的创建过程。
以比较常见的图书管理系统为例说明如何绘制实际应用系统中的各个图。
1.使用RationalRose2003绘制序列图
(1)借阅者预定图书序列图
(2)图书管理员处理借阅序列图
(3)系统管理员添加书籍序列图
2.使用RationalRose2003绘制协作图
(1)借阅者查询个人信息协作图
(2)图书管理员处理还书协作图
(3)系统管理员修改书籍协作图
3.使用RationalRose2003绘制状态图
(1)图书的状态图
(2)借阅者的状态图
4.使用RationalRose2003绘制活动图
(1)借阅者的活动图
(2)图书管理员的活动图
(3)系统管理员管理借阅者信息的活动图
(4)系统管理员维护图书信息的活动图
(5)系统管理员维护图书目录信息的活动图
三、实验结果及分析
1.使用RationalRose2003绘制序列图
(1)借阅者预定图书序列图,如下图1.1
图1.1借阅者预定图书序列图
(2)图书管理员处理借阅序列图,如下图1.2
图1.2图书管理员处理借阅序列图
(3)系统管理员添加书籍序列图,如下图1.3
图1.3系统管理员添加书籍序列图
2.使用RationalRose2003绘制协作图
(1)借阅者查询个人信息协作图,如下图2.1
图2.1借阅者查询个人信息协作图
(2)图书管理员处理还书协作图,如下图2.2
图2.2图书管理员处理还书协作图
(3)系统管理员修改书籍协作图,如下图2.3
图2.3系统管理员修改书籍协作图
3.使用RationalRose2003绘制状态图
(1)图书的状态图,如下图3.1
图3.1图书的状态图
(2)借阅者的状态图,如下图3.2
图3.2借阅者的状态图
4.使用RationalRose2003绘制活动图
(1)借阅者的活动图,如下图4.1
图4.1借阅者的活动图
(2)图书管理员的活动图,如下图4.2
图4.2图书管理员的活动图
(3)系统管理员管理借阅者信息的活动图,如下图4.3
图4.3系统管理员管理借阅者信息的活动图
(4)系统管理员维护图书信息的活动图,,如下图4.4
图4.4系统管理员维护图书信息的活动图
(5)系统管理员维护图书目录信息的活动图,如下图4.5
图4.5系统管理员维护图书目录信息的活动图
实验
成绩
教师签字:
批改日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统建模 系统 建模 实验 指导