- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XX大学管理学院 ( UML及其建模工具 )课程实验(设计)记录与总结
XX大学管理学院
( UML及其建模工具 )课程实验(设计)记录与总结
实验设计名称: 图书管理系统分析与设计 指导教师: XXX
专业班级: XXXX 日期: XXX年X月XX日
学号: XXXX 姓名: XXX
一、 实验(设计)目的和内容
实验目的:
通过分析设计《图书管理系统》并使用VISIO绘制《图书管理系统》的设计建模图,熟悉《图书管理系统》的设计思路,理解利用UML进行信息系统建模的一般原理,掌握运用UML进行信息系统建模的一般方法。
实验内容:
运用UML进行系统建模,分析、设计“图书管理系统”,掌握运用UML建模方法进行信息系统分析、设计的一般方法
① 需求分析:对《图书管理系统》采用用例驱动的分析方法进行需求分析;
② 静态结构模型和动态行为模型:进一步分析需求,确定类之间的静态结构和动态行为;
③ 物理模型:《图书管理系统》的应用物理环境分析。
(7) 实验步骤与方法
① 分析《图书管理系统》的功能性需求;
② 采用用例驱动分析方法进行需求分析:
第一步,识别参与者;
第二步,识别用例,绘制系统用例图;
第三步,用例的事件流描述;
③ 类之间的静态结构:
第一步,定义系统对象;
第二步,定义用户界面类;
第三步,建立类图,在VISIO中绘制;
④ 类之间的动态行为模型:
第一步,确定动态行为的建模图类型,分别为交互作用图、状态图和活动图;
第二步,建立交互作用图,在VISIO中绘制;
第三步,建立状态图,在VISIO中绘制;
⑤ 物理模型:
第一步,确定《图书管理系统》的应用物理环境;
第二步,根据应用物理环境在VISIO中绘制系统的配置图;
⑥ 总结《图书管理系统》建模的过程,体会使用UML进行信息系统分析设计建模的一般方法。
(8) 编写实验报告
二、 实验(设计)过程情况
识别参与者
系统有三个参与者,Borrower(借阅者)和Librarian(图书管理员)和Administrator(系统管理员)。
参与者描述
描述:借阅者可以借阅、预定、归还物理书刊,还可取消预定。
示例:持有借阅卡的任何人或组织。
图书管理员描述:
图书管理员可以维护借阅者、书籍、书目信息,可以帮助借阅者借阅书籍,但没有添加和修改借阅者的权限,但可以维护借阅者的相关信息(超期罚款,权限受限制)
系统管理员描述:
系统管理员拥有所有的权限,可以添加借阅者、书目和书籍
用例图:
借阅者用例图:
图书管理员用例图(书刊借阅):
图书管理员用例图(书目信息维护):
系统管理员用例图:
类图:
(类图的功能和课件上的基本相同,课件上的较繁,这里精简为一个图)
类之间的关联:
时序图:(在课件的基础上也做了适当精简)
系统管理员—添加书籍:
系统管理员—添加借阅者帐户:
系统管理员—删除书目时序图:
图书管理员—处理书籍借阅时序图
图书管理员—处理归还书籍
借阅者—查询书籍信息
为借阅者预留书籍
状态图:
书的状态图:
借阅者帐户状态图:
BOOK对象状态图:
Title对象状态图:
活动图:
借阅者活动图: 图书管理员活动图:
系统管理员维护借阅者帐户: 系统管理员书目信息维护:
系统管理员维护书籍 系统配置图:(在课件基础上有所扩充)
三、 实验(设计)分析和总结
这次实验一开始,我也和大家一样,完全是照老师的拷贝的。但是,后来我发现,在和网上的一些UML的设计相比,老师的设计过于详细了。这样并不是不好,但这样一来,就超出了我可以理解的范围。最终,我不得不把自己上机绘制的所有图形全部删掉,从头再来。老师给的不一定是适合自己的,我在网上查找了半天,终于找到了自己可以理解的UML设计模式,并且手绘出来。虽然耽误了很多时间,但感觉是值得的,毕竟加入了自己的思考。不可否认的是我参考了网上的实例,但参考的前提是充分理解。我在老师设计的基础上精简了类图,添加了活动图。但愿我的设计老师能够理解。
文档评论(0)