《大象--Thinking in UML》
四、UML核心视图
静态视图:
1、 用例图:
业务用例视图:业务主角视角 业务模块视角 其他视角
业务用例实现视图
概念用例视图
系统用例视图
系统用例实现视图
2、 类图
概念层类图 说明层类图 实现层类图
3、 包图
动态视图:
1、 活动图
用例活动图 对象活动图 泳道
用于业务场景建模 用例场景建模
2、 状态图
3、 时序图
业务模型时序图 概念模型时序图 设计模型时序图
4、 协作图
业务模型协作图 概念模型协作图 设计模型协作图
五、UML核心模型
用例模型是系统既定功能和系统环境的模型
1 业务用例模型 2 概念用例模型 3 系统用例模型
领域模型用来对问题领域中某个我们关心的问题来建立对象模型
分析模型:使用设计类建立系统模型,获得系统实现需求
软件架构:代表一个软件项目对系统的定义或理解,是系统的骨架
软件框架:针对某个问题领域的通用解决方案,集成了非常好的实践和可复用的基础结构。
设计模型:实施模型及其源代码的抽象
组件模型:软件架构规范组件,根据实际情况选取
实施模型:由配置和节点组成,通常在分布式系统中的使用
六、统一过程核心工作流简介
业务建模工作流程:评估业务状态 说明当前业务 开发领域模型
系统建模工作流程:分析问题 理解涉众需求 定义系统 改进系统定义 管理系统规模 管理需求变更
分析设计建模工作流程:定义和改进架构 分析行为 设计组件 设计数据库
实施建模工作流程
七、迭代式软件生命周期
每次迭代都有需求、分需、设计、实施,降低开发风险