—添加新的消息类型所需付出的代价应足够小。
上述设计目标的制定是基于如何使消费者和最终用户感到满意的理解。它们大部分在本质上属于非功能性目标。在项目的开始阶段考虑并明确地说明这些设计目标,有助于在设计阶段注意到各个目标之间的平衡,避免发生以牺牲某个目标的代价来满足另一个目标的实现的情形。
特别地,在需求分析阶段,这些设计目标应得到详细说明并对它们的重要性进行排序。在设计过程中,必须严格遵守那些有助于实现设计目标和保持目标之间的平衡的决定。还可以对设计本身进行分析,以实现与执行能力、改进措施等特征相关的目标和与执行能力、可用性等特征相关的目标,这些目标作为系统测试的一部分能够通过测试获得准确的结果。除了对设计进行检查之外,对这些设计目标进行设计分析同样可以发现很多重要问题,设计分析将增强设计者对设计能够获得成功的信心。
下图描述了在设计过程中可能的变化:
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/