为啥潘加宇老师说设计约束是需求,但既不是功能需求,也不是非功能需求
这么简单的二元逻辑(功能与非功能)也被扯成这样,除了 FR 与 NFR 之外新的第三种需求因潘老师而诞生,真可谓中国软件工程与 UML 江湖的又一重大理论创新啊!正确的说法设计约束(Design Constraints)是一种非功能需求(Non-Functional Requirements)。分析评论诚如潘老师所言,“设计约束是需求的一种”。既然设计约束也是一种需求,那么如下图所示,在逻辑上设计约束要么是功能需求(FR),要么是非功能需求(NFR),这么简单的二分法,也会搞错?实在不懂潘老师的逻辑。
【为啥潘加宇老师说设计约束是需求,但既不是功能需求,也不是非功能需求】
设计约束是一种非功能需求(FR、NFR 必居其一),这是任何学习软件工程、需求工程的学生应该掌握的一条基本常识,就像 !true = false。潘老师的名著为什么会犯如此简单的逻辑错误?我分析可能有以下几点原因:潘老师当时显然不知道设计约束是一种非功能需求(缺乏软件工程、需求工程的常识),不然他不会那么写,说什么它也是一种需求,但既不是功能需求,也不是非功能需求;潘老师大概也不懂什么二分法、二元论与二元逻辑,或者他不懂 FR 与 NFR 的真正区别,或者他不懂中文“非”与英文 Non 的真正含义,这才导致出现了如此简单可笑的逻辑错误;这可能也与潘老师是(本科、研究生)搞化学的出身,没学过离散数学集合论、形式逻辑等知识,或基本功不扎实有关吧。
推荐阅读
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 家长反映老师索贿遭声讨后找人理论被拘20天?河北警方通报
- 为啥5G和2.4G默认的BSSID是相同的
- 河北霸州一家长举报老师后被拘留?警方通报
- 为啥电器实体店的价格比淘宝贵那么多
