Actor:不一定是人,而是某一具体功能的角色,可以是具体的设备,软件。
use case:是对系统行为的动态描述,是指Actor 具体执行的动作。
use case diagram 用来描述Actor与use case之间的关系。
use case 之间可以是包含(<<include>>),扩展(<<extend>>),泛化关系<<---|〉>>。
包含:是指一个用例中重用另一个用例的步骤。
扩展:是指容许对已有的用例增加步骤以创建一个新的用例。
泛化:是指一个用例继承了另一个用例,用例之间一般和特殊的关系,其中特殊用例继承了一般用例的特性并增加了新的特性。
关联(-------):参与者与与执行用例之间的通讯路径。
用例图根据边界类,控制类和实体类的划分思考来产生类:
编程三要素:表示逻辑,业务逻辑和数据服务
边界类:主要是用于跟用户进行交互,比如用户界面
控制类:主要用于业务处理
数据服务:主要是处理数据的存储,从内存到数据库的持久化和从数据库到内存读取。