代码大全 --- 读书笔记

本文通过一个关于传统做法的小故事引入,强调了在大型项目中区分需求与架构的重要性。需求关注业务完整性的描述,而架构则侧重于业务实现方式的描述。文中还推荐了一些关于需求分析与架构设计的专业书籍。

3.1

 

 

3.5

谨防 "我们向来这么做" 这种自以为有力的说法.

  有这样一个故事, Beth 想按照她丈夫家祖传的广受好评的炖肉菜谱来做一锅炖肉. 她丈夫 Adbul 说, 他母亲是这样教他的: "先撒上盐和胡椒, 然后去头去尾, 最后放到平底锅里盖上盖子炖." Beth 就问了: "为什么要去头去尾?" Adbul 回答说: "我不知道, 我向来这么做. 这得问一下我母亲." 他打电话给母亲, 母亲说: "我不知道, 我向来这么做. 这得问一下你祖母." 他母亲打电话问祖母, 祖母回答说: "我不知道你为什么要去头去尾. 我这么做是因为我的锅太小了装不下."

 

做一个大项目, 应该区分需求和架构. 

需求更倾向于业务的完整性描述, 而架构, 更倾向于对业务的实施性描述. 

作者推荐的需求分析书:

  <Software Requirements>,

  <Mastering the Requirements Process>

  <Competitive Engineering>

  <IEEE Recommended Practice for Software Requirements Specifications>

  <Swebok: Guide to the Software Engineering Body of Knowledge>

架构设计书:

  <Software Architecture in Practice> 2d ed.

  <Pattern-Oriented Software Architectures: Views and Beyond>

  <Evaluating Software Architectures: Methods and Case Studies>

  <Patterns of Enterprise Application Architecture>

  <The Unified Software Development Process>

  <Recoomended Practice for Architectural Description of Software-Intensive Systems>

转载于:https://www.cnblogs.com/walfud/articles/3494863.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值