视图、模型与图
开发的每个阶段主要应用图
需求获取:用例图、活动图
需求分析:类图、对象图和包图
系统分析与设计:状态图、顺序图、协作图、活动图、组件图
测试:单元测试用类图;集成测试用部署图;确认测试用用例图
用例图
用例图组成三要素
参与者、用例、关系
参与者
用例图显示了系统和系统外实体之间的交互。这些实体被引用为参与者。参与者代表角色,可以包括用户、外部硬件和其它系统
用例
用例是有意义的系统服务或功能单元
关系
泛化、扩展、包含
用例和参与者之间存在着一定的关系,这种关系属于关联关系,关联关系是双向的一对一关系,表明参与者与用例之间的通信。
用例建模
用例描述
用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)事件条件等
在用例建模的过程中,先找出参与者,再根据参与者确定每个参与者相关的用例,最后细化每个用例的用例规约。
系统边界——软件系统需要处理的整个问题空间的范围
任何一个系统都有一个边界的问题
边界问题就是确定系统和相邻系统交接部分
定义系统边界就是定义系统的范围,即哪些元素属于本系统,哪些元素属于相邻系统,明确系统目标范围