首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》意图

关灯直达底部

这部分让你总结系统的关键功能是什么。如果它们对架构很重要,还能解释为什么,就让你可以在系统的功能切片(用例、用户故事等)之间建立明确的链接。功能性概览应该回答下面几类问题。

  • 系统实际上做什么是否清楚?
  • 哪些特性、功能、用例、用户故事等对架构是重要的,原因是否清楚?
  • 重要的用户是谁(角色、参与者、人物等)以及系统如何满足他们的需求是否清楚?
  • 上述已用于塑造和定义架构是否清楚?

另外,如果你的软件自动化了业务流程或工作流,功能试图应该回答如下问题。

  • 从流程的角度系统做什么是否清楚?
  • 系统的主要流程和信息流是什么?