美好的一天,我要接手一个开始定义硬件/软件通信工具架构的人。在编写所有规范并实施之前,我现在负责验证他的进度。
我该如何正式进行?是否有一种方法可以根据最初的顶级需求来验证 HW/SW 架构?
干杯,Funky24
美好的一天,我要接手一个开始定义硬件/软件通信工具架构的人。在编写所有规范并实施之前,我现在负责验证他的进度。
我该如何正式进行?是否有一种方法可以根据最初的顶级需求来验证 HW/SW 架构?
干杯,Funky24
通常,如果您的架构满足对您的涉众在架构上具有重要意义的一组顶级需求,那么您的架构就是“有效的”。
我的意思是:
一般来说,第 2 点的列表通常包括大多数非功能性需求(性能、可用性等)。功能需求当然很重要,但它们并不驱动系统的架构。
架构评估的一个很好的正式方法是SEI 的ATAM(架构权衡分析方法)。您可以查看他们的技术报告,并根据您的需求和项目规模对其进行调整。由于您尚未设计设计,因此您最终可能会进行一些逆向工程以找出做出某些选择的原因。