-1

美好的一天,我要接手一个开始定义硬件/软件通信工具架构的人。在编写所有规范并实施之前,我现在负责验证他的进度。

我该如何正式进行?是否有一种方法可以根据最初的顶级需求来验证 HW/SW 架构?

干杯,Funky24

4

1 回答 1

2

通常,如果您的架构满足对您的涉众在架构上具有重要意义的一组顶级需求,那么您的架构就是“有效的”。

我的意思是:

  1. 最好不要假设您的需求列表是完整的或者它们已经正确编写。
  2. 您需要选择最重要的需求并专注于这些需求。

一般来说,第 2 点的列表通常包括大多数非功能性需求(性能、可用​​性等)。功能需求当然很重要,但它们并不驱动系统的架构。

架构评估的一个很好的正式方法是SEI 的ATAM(架构权衡分析方法)。您可以查看他们的技术报告,并根据您的需求和项目规模对其进行调整。由于您尚未设计设计,因此您最终可能会进行一些逆向工程以找出做出某些选择的原因。

于 2012-11-19T21:33:36.367 回答