web开发之软件开发读书笔记(一)

来源:互联网 发布:淘宝二手手机靠谱吗 编辑:程序博客网 时间:2024/04/29 05:19

晒友阁与您分享web开发

开始动手写这篇文章的原因很简单,笔者在一次web开发时遇到了一些问题,例如开发周期短,需求不明确等等。连续十几天晚十二点,早4点的死磕再加上一个通宵过后,总算是连滚带爬的把项目交上去了,但,结果可想而知,必然是差强人意。对于这个结果作为一个职员而言,我觉得自己已经尽力了。而作为一个程序员,我不停的在想,怎样才能做得更好呢?

很幸运,偶然的机会看到HeadFirst系列的软件开发一书,书中提到的一些情况竟然与我的遭遇十分相近,于是想做一些读书笔记,给自己一些提示,也为其他人提供一些方案。当然这是第一次在这里写web开发方面的文章,希望大家多多包涵。闲话少说步入正题。

先说说我这次项目的情况吧。客户来到公司,拿着一张纸一支笔,开始给我讲述他的需求,“我们要做一个物品管理系统,物品能够增、删、改、查,可能要有部门”,之后开始在纸上写下物品的一些基本字段。我心里暗暗放松,不就是一个增删改查吗,简单啊。于是,噩梦就此开始。

十天后,客户检查初步系统。结果客户怒了,“这不是我们想要的,你们做的这是什么?”(好在当时是我的同事去见客户,而不是我,对此,本人深表庆幸)。为什么会这样?明明是简单的增删改查,这还能弄错吗?看完该书之后,我知道我错了,错在了没有跟客户实时沟通,没有有效的运用开发循环。

在项目开发过程中,开发人员应该遵循三个开发原则:1、交付客户需要的软件;2、按时地交付软件;3、符合预算的交付软件。而开发循环有助于开发人员保持在正确的开发轨道上,重新规划和均衡开发循环,每个开发循环都产生有效地软件,并且能从客户那里收集反馈意见。开发循环是一个完整项目的缩影成功的软件不是凭空开发的,需要通过开发循环经常性的从客户那里得到意见。交付有些功能能正常工作的软件比交付功能虽多但不能正常工作的软件总是要好。

由此而看,当时应该在交付之前每做完一个小功能,哪怕只是一个增加功能,都应该给客户看一看,了解反馈,才行。

 

本文固定链接: http://www.wangenlei.com/999.html

原创粉丝点击