首页 > 编程知识 正文

架构设计之非功能性需求是指,设计约束 非功能需求

时间:2023-05-06 01:58:27 阅读:244078 作者:577

非功能性需求 什么叫非功能性需求非功能性需求为何与架构相关值得注意

什么叫非功能性需求

非功能性需求包括性能、可修改性、可用性、易用性、复用性、环境要求等,在最初的需求方案分析阶段很容易被忽略,而这些内容的考虑往往会影响到产品的实现,包括功能架构、详细设计都会用到。

非功能性需求为何与架构相关

合适性 :正确性 类定义刚好覆盖所有需求;

复用性 :千分之8的冗余 pclint sonar工具可以检查;

扩展性 :添加新功能不修改老功能;

配置性: 配置项定义 让数据或代码可配置;

解耦 :老功能修改对其他功能影响很小或不影响;

可维护性:无法量化,满足以上5点,那么就是高可维护性;

以上六点不难看出直接决定了架构设计与详细设计的框架

值得注意 本人认为合适性尤为关键,不要为了满足某个特性而强迫自己去做扩展性或者配置性等设计。 合适需求和用户故事为最大优先的基础上再向优良特性靠拢。 ******过度设计比不设计更为致命******

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。