UML笔记:
用例:是参与者可以感受到的系统服务或功能单元。描述了参与者与系统之间的对话。
还可以加入图型来描述。
序列图:描述基于时间顺序的消息传递和显示涉及类交互而与对象无关的一般形式。
活动图:有助于描述复杂的决策流程。
状态图:有助于描述与状态相关的系统行为。
================================================================
事物之间的关系:
依赖,关联,泛化,实现。
依赖:如果事物A和事物B关联,事物B变化会引起事物A也发生变化,那么可以说事物A依赖于事物B。在类的表是B 是A的类实例。
关联:分为
聚集:一种特殊类型的关联。
组成:描述整体和部分的关系,并且部分不能离开整体而存在。如地址包含国家和地区和街道。
泛化:描述一般和特殊的关系。在类的表现上是继承关系。如员工和部门经理的关系对于一个系统来说 经理拥有特权。在类的表现上是继承关系。
实现:描述了一组操作的规约和一组操作的具体实现,在类的表现是接口和实现。
=====================================================================
UML公共机制:
规格说明,修饰,通用划分,扩展机制。
规格说明:把类生当做一个对象来看,有公共的私有的,受保护的。
修饰:图形上区别,数目关系1对多,注释。
通用划分:一是对类和对象,一是对接口和实现。
扩展机制:构造,<<use>> <<extends>>
标记值{标记名=标记值}
约束如关联关系{XXXXX}
=====================================================================
用例之间的关系:包含,扩展和泛化。
包含: 细化
扩展:意外的插入点情况。
泛化:父用例可以被特化形成多个子用例。子用例可以添加覆盖父用例的行为。
分析需求===》划分模块=====》识别参与者======》确定用例(不于参与者相关联)=======》构建用例模型。