Chopper 2019-11-03
1.用例:使用系统时发现的功能性需求,不应过于复杂,简单的来说就是你希望系统能够有什么功能,能够增加系统的价值。
用例模型包括用例描述和用例图,我们主要把中心放在用例描述上。
用例模型包含参与者和场景,场景包括成功场景和失败场景。
因此用例模型中有多个场景;每个场景是一个用例。
用例必须注重为用户提供可观察的返回值,就是系统触发了一个用例之后能够给用户带来什么。
2.
关系:
(1)泛化关系,在参与者和用例中都能泛化。
(2)包含关系:
表示A包含B;比如A是管理数据,B可以是添加数据、删除数据等;
(3)扩展关系:
表示D被C扩展,D包含新的功能,比如D是查询数据,C可以是打印数据,即用户可以查询但不打印数据,打印数据只是一个扩展功能。
3.UML全称为Unified Modeling Language,是目前最流行的面向对象建模语言。
UML是图示化、说明、构造一个软件系统并生成其文档的标准语言。
UML独立于开发过程,可与大多数面向对象开发过程配合使用。
UML独立于程序设计语言,可用c++、Java等任何一种面向对象程序设计语言实现。
4. UML的9种图:进行静态建模的用例图、类图、对象图
动态建模的顺序图、协作图、状态图、活动图
物理建模的配置图、构件图