读书笔记-《Head First 软件开发》

本文探讨了HeadFirst系列书籍作为入门教材的独特之处,强调了生动有趣的教学方式和将复杂知识以小说形式呈现的能力。重点介绍了软件开发过程中的三大元素:需求、时效、预算,批判了BigBang开发方式的不足,提倡采用迭代开发循环,通过与用户的持续沟通来确保最终产品符合用户需求。

本来想把一本书看完后写写总结,但是估计看完后细节可能忘的差不多了,所以打算看一章写一章总结吧。

先来说说Head First系列的书籍,这些书籍作为入门书籍的话个人还是非常喜欢的,生动有趣。说实话,不管是学习还是刷朋友圈,更喜欢看图而非是密密麻麻的文字。同时也是非常佩服Head First系列的主编们,能把枯燥乏味的知识讲成像小说一样,可见内在的实力还是很雄厚的。

第一章:伟大的软件开发

软件的开发一半会有3个元素:

  1. 需求:用户要什么,我们要开发处什么样的软件
  2. 时效:需要多长时间,要在何时完成
  3. 预算:简单来说就是需要多少钱

这一章否定了Big Bang的软件开发方式(即项目之初和客户见完面就消失了,然后一口气不顾一切的完成项目,等客户再次见你的时候,已经开发完成可以交付了),因为在软件开发过程中,即使前期用户需求再详细,再完善,客户在一开始可能根本不能明确自己想要什么,而且随着时间的改变,用户的需求也是随时在变化的。Big Bang之后,用户会得到一个他们不想要的结果。

文章肯定是的开发循环这种方法(Iteration), 当每一次有重大进展时,要去和客户确认,并且确定下一步的工作,其实这种方法在开发中也会和用户的想法产生偏差,但是与用户及时沟通后可以得到修正,在不断的修正后最终得到用户想要的结果。对于每一次循环,大体分为4个步骤R->D->C->T,

  1. R:需求
  2. D:设计
  3. C:编码
  4. T:测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值