今天跟老师汇报课程设计情况,老师一句“有没有系统用例图”给我问蒙了,我只画了功能结构图和数据库图,啥是【系统用例图】呀?!
于是出来赶紧查了一下,原来用例图是UML系列图中的一种,是一种静态建模图形,是指由参与者(Actor)、用例(User Case)以及它们之间的关系构成的用于描述系统功能的静态视图。其中,用例的意思是参与者想要系统做的事,它的作用是获取需求以及指导测试。
在做一些小系统的时候没有先用UML进行分析的必要,所以刚开始并没有意识到UML的重要性(——>虽然现在也还是没有理解多少)。但这毕竟是多年来进行软件开发的工程师人的智慧结晶,可以让我们这些后辈少走弯路,那么还是有必要好好学习滴!
制作用例图的工具是我不久前刚上手的Visio,用了不到三天,果然简单易用,它提供了很多不同使用背景下的形状,无论是软件开发人员、商务人员、电子设计人员等等,都能找到作图需要的形状。显而易见,它也可以用来画【用例图】。
下来首先放出来我做的第一张图
可以看出来这个最简单的用例图包含三种基本元素:参与者(图中的小人,下面写上参与者的名称),用例(图中的椭圆,中间写上用例名称),箭头(有两种基本含义,继承和包含,图中都是继承extend,在箭头上用双尖括号包住)。
这个图的含义就是管理者具有什么功能,每个功能又细分什么出具体的操作。比如说,更改物资继承了物资管理,它是物资管理中派生出来的对其更细致的实现。