软件危机。
业界目前使用的主流软件过程是 USDP(Unified Software Development Process),同时,USDP 也被称为 Rational 统一过程(RUP)。
需求建模的目的是得到系统用例,用于阐述系统的功能和非功能性需求。这包括两个部分:
- 系统用例图。
- 用例描述(需求规约)。
这是系统用例的例子:
在《软件方法》一书中,除了对系统用力建模外,还会对业务建模,包括:
- 业务用例图
- 业务序列图
- 系统用例图
之所以《软件方法》会对业务建模,其目的是通过业务序列图导出系统用例(清晰的识别出系统需求)。
分析建模的目的是对问题域进行建模。主要包括:
- 问题域静态模型
- 物理设备建模(多用于嵌入式系统)
- 实体概念模型
- 系统上下文图
- 系统序列图