Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1010 Bytes

readme.md

File metadata and controls

40 lines (24 loc) · 1010 Bytes

软件工程

概述

软件危机。

什么是建模

统一软件过程

业界目前使用的主流软件过程是 USDP(Unified Software Development Process),同时,USDP 也被称为 Rational 统一过程(RUP)。

需求建模

需求建模的目的是得到系统用例,用于阐述系统的功能和非功能性需求。这包括两个部分:

  • 系统用例图。
  • 用例描述(需求规约)。

这是系统用例的例子:

在《软件方法》一书中,除了对系统用力建模外,还会对业务建模,包括:

  • 业务用例图
  • 业务序列图
  • 系统用例图

之所以《软件方法》会对业务建模,其目的是通过业务序列图导出系统用例(清晰的识别出系统需求)。

分析建模

分析建模的目的是对问题域进行建模。主要包括:

  • 问题域静态模型
    • 物理设备建模(多用于嵌入式系统)
    • 实体概念模型
  • 系统上下文图
  • 系统序列图

设计建模