UML——统一建模语言通过视频过了一遍,对UML的理论进行宏观了解。视频里的知识老师介绍得非常详细,虽然详尽,但还是老师说的那句话:讲得这么多,UML学习的主要目的不是要把这些概念背下来,而最重要的是用于实践。这句话听起来有些废话,实际上并非废话,实际学习过程中,很多知识还是需要我们背下来的。
UML与其它不太一样,作为一种建模语言,用于设计建模,各种视图用于软件工程分析,还是更偏重于实践画图。不断改进、不断完善。没有最美,没有完美,通过不断改进,能做得更美!
下面先简单介绍一下UML的用例图,再通过以“机房收费系统”作为实验题材,进行展示。
用例图:
基本组成元素:
(1)参与者 (主角) (2)用例
参与者:在建模过程中是处于核心地位的。Actor是在系统之外与系统交互的某人或某事物。又叫主角。
区分方法:主角这个说法比参与者更准确,参与者容易让人误解为只要参与了业务的,都是参与者;主角则很明确地指出,只有主动启动了这个业务的, 才是参与者。
用例图种类:业务用例视图、业务用例实现视图、概念用例视图、系统用例视图、系统用例实现图。
下面是“机房收费系统”的用例视图,按用例图种类来划分的话,属于业务实现视图。