图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】.doc
文本预览下载声明
图书馆管理系统的UML建模
评分:
一.实验目的
熟悉开发绘图工具Microsoft Visio软件的使用方法;
针对指定软件系统的需求进行分析和设计;
使用Microsoft Visio软件,绘制UML图。
二.实验设备
计算机、Microsoft Visio软件。
实验内容及步骤
实验内容:
1、熟悉开发绘图工具Microsoft Visio软件的工作环境和基本使用方法。
2、根据课本对图书馆管理系统进行分析和设计。
3、使用Microsoft Visio软件,绘制图书馆管理系统的UML图。
实验步骤:
1、在启动操作系统之后,启动Microsoft Visio软件。
2、进入Visio的UML建模绘图界面
3、参考课本画出图书馆管理系统的用例图、顺序图、活动图、状态图、部件图、部署图。
四、实验结果
用例图
该系统中主要涉及的用户有 读者、图书管理员和系统管理员。
图 SEQ 图 \* ARABIC 1用例图
图 SEQ 图 \* ARABIC 2读者用例图
图 SEQ 图 \* ARABIC 3 系统管理员用例图
图 SEQ 图 \* ARABIC 4 图书管理员用例图
顺序图
图 SEQ 图 \* ARABIC 5 图书借阅时序图
图 SEQ 图 \* ARABIC 6 图书管理员顺序图
活动图
图 SEQ 图 \* ARABIC 7 读者活动图
图 SEQ 图 \* ARABIC 8 图书管理员活动图
图 SEQ 图 \* ARABIC 9 系统管理员活动图
图 SEQ 图 \* ARABIC 10 图书管理员活动图
状态图
图 SEQ 图 \* ARABIC 11 书籍状态图
图 SEQ 图 \* ARABIC 12 借阅者状态图
构件图
图 SEQ 图 \* ARABIC 13 构件图
部署图
图 SEQ 图 \* ARABIC 14 部署图
五、实验小结
在学习UML这门课之前,我一直心底有一个疑问,那就是我们和那些所谓的程序员速成班培训出来的程序员到底有什么差别,都是写代码,那我们在大学里学习的意义是什么呢,直到我学习了UML这门课。我才知道写代码并没有想象中的那么简单,对于同一个功能,肯定有着多种不同的实现方法,而这些方法也肯定有优劣之分。我们之所以不像外面那样的培训班一样速成,是因为我们需要锻炼自己去写出高质量的代码,我觉得这就是我们学习的意义。
其实在上UML课之前,我以为UML跟C++和java一样是一门编程语言,直到经过老师的介绍,我才知道UML的全称是Unified Modeling Language,他不同于C++,java这些编程语言,他是统一建模语言。UML是一种用于可视化描述系统,具有广泛用途的建模语言。作为一种标准化的图形语言,在软件工业中被用于软件系统部件的具体化,可视化,结构化描述以及撰写文档,同样在商业模型中也得到应用。
UML虽然不是一门程序设计语言,但他的重要性是不可忽视的。他的重要性主要体现在:使复杂的软件设计更为简单,也能够实现像OOP(面向对象编程)这一类被广泛应用的概念;用理解起来可能更容易的图来描述,避免了大量的文字;使表达和交流概念或系统结构变得更容易;在一张图中就能够描绘出整个系统;程序员实用类图来描述实际需求时,可让问题更加清晰明了,实现起来更容易。
显示全部