美好的一天, 我接管了一个开始定义硬件/软件通信工具架构的人。在编写所有规范并实施之前,我现在负责验证他到目前为止的进展。
我怎样才能正式进行?是否有一种方法可以根据初始顶级要求验证硬件/软件架构?
干杯, Funky24
答案 0 :(得分:2)
一般而言,如果您的架构满足对您的利益相关方具有架构意义的顶级需求,那么您的架构是“有效的”。
我的意思是:
通常,第2点的列表通常包括大多数非功能性要求(性能,可用性等)。功能需求当然很重要,但它们不会驱动系统的体系结构。
架构评估的一个很好的正式方法是来自SEI的ATAM(针对架构权衡分析方法)。您可以查看他们的technical report并根据您的需求和项目的大小进行定制。由于您尚未设计该设计,因此最终可能会进行一些逆向工程以找出为何做出某些选择。