需求->需求分析->设计->开发
- uml
编号 | uml元素 | 对于语言理解 |
1 | 元模型 | 基本词汇 |
2 | 表示法或视图 | 语法 |
3 | RUP 方法(统一软件开发过程) | 方法 |
4 | 控制类 | 定语 |
优点:1.可视化 没有歧义或减少歧义 |
- 需求->设计 过程变化(有规律,可推导,可追溯的 用例如何驱动整个开发过程)
现实世界 | 对象世界(计算机视角) | ||||||
模型类别 | 现实世界 | 业务模型 | ——> | 概念模型(分析模型) | ——> | 设计模型 | -------------- |
模型元素 | 人 | 参与者 | 用户 | ||||
事 | 用例 | 边界类(静态) | 操作界面或系统接口 | ||||
物 | 业务对象模型? | 实体类(静态) | 数据库表,XML文档或其他带有持久化特征的类 | ||||
规则 | 业务场景,用例场景- | 控制类(动态) | 计算机程序或控制程序(工作流,算法体) | ||||
包,组件和节点 | |||||||
软件架构和框架 | 软件架构和框架 | ||||||
编程语言 | |||||||
规范或中间件 | |||||||
模型特点 | 严谨,可追溯,可验证 | 与语言选择有很大的联系 | |||||
分析方法 |
1.有什么人 2.什么人做什么事 3.什么事产生什么物 4.中间有什么规则 |