读《网站项目成功管理实践(上)》一文

读《网站项目成功管理实践()》一文

: 原文在20058月刊的《程序员》上刊登,作者:刘振飞

 

Key point:

Ø         三个工具:文档库,CVS,bugfree

Ø         三个环节:需求,开发,测试

Ø         Xp开发

 

正当我在做一个web项目的时候,我看到了这篇文章,读完之后给我很多启示.因为前段时间一些积压在脑海里的很多问题,在这篇文章中得到了验证和解答.

网站项目和传统软件项目一样,都必须经历三个环节:需求,开发和测试.不同的软家开发方法,对三者的时空分配会有所不同.按照传统的瀑布法,三者是按照简单的时间延续的,这也是最一般最常见的做法,这样的方法一般适合于需求变动小,风险系数低的开发项目,而目前我接手的case就属于这种,项目规模不大.浏览了作者建立的网站http://133.newsky.cn,以后,觉得和我现在的工作有一点相似.

用文档库管理需求

需求获取是软件开发的源泉,但是万事开头难”,实现的需求总是变动的,所谓计划赶不上变化,昨天的需求到了今天可能就面目全非,而作为使用者的客户和作为开发者的程序员对于需求的理解又隔着一道鸿沟,所以双方的沟通就显得特别重要.使用文档库的目的就是为了保存和管理这种需求沟通的结果.由于我的经验不足,早期的需求文档只是简单地保存在一个文件夹中,每次更新需求,也只是在原有文档上进行修改,总之,是缺乏一种良好的管理机制,而且,所得到的需求其实并不是很充分,沟通得不够仔细.这个项目虽然还没有结束,但是反思一下就知道在需求这个环节上,方法不够先进,处理不够妥当.因此,我得到的教训是:不要急于动手,先明确自己要做什么,再去做.

CVS管理代码

如果没有看到这篇文章,也许我不会知道CVS.asp写的脚本基本上没有用到面向对象的思想,虽然前几天看了关于J2EE平台的书以后,对原有的结构用UML进行重新的分析和设计,但是代码确不太愿意改动,,早把设计做好了,何至于要在后面对代码刀俎相向!而且我还是通过在txt文件中写日志的办法记录代码的修改情况,现在想起来,效率真是太低了.不过我写代码的一个优点是注释比较详细,每个文件的功能说明,输入,输出,调试信息,函数说明 这些注释的格式规范,视觉感很好;还有一个比较好的习惯就是先对代码进行单个的功能测试以后才加入到已有的系统中(当然也是因为边学边做的原因,以前没有学过asp).在使用一些组件的时候,由于组件版本差异,导致一些函数调用的错误,让我深刻体会到文档的重要性!

bugfree管理测试

一直以来,我的调试思维都是基于以前用vc中的调试器的习惯,用那样强大的调试工具可以让你清楚的看到每个数据是如何变化的.但是web上的调试器似乎还没有提供这样的功能,顶多给一些错误的提示信息,所以一些错误往往需要花很多的时间才知道错在哪里.当然调试只是测试中的一部分,程序调试正确,并不能保证测试正确,而且测试要做记录.而我似乎把测试等同于了调试,没有做测试记录.

前面提到的三种工具是 刘 先生推荐使用的,作为小标题罗列出来,并不表示我对其有多大的成功体会,只是作为三面镜子,照出了现实的毛病和问题.在以后的文章中,我会弥补今天这个缺憾.

再介绍一下我做的项目,主要功能是提供搜集由特定人群针对一些内容发表的反馈意见,比较类似论坛发帖,还有就是可以实现文件的上传,下载和系统管理.除了业务联系人员和页面设计人员,负责分析设计和编码的开发人员就两个,而大部分的工作都是我来完成.所以我一直觉得这是一个适合于xp方法的项目,但是我们都没有去使用,即使是这样,整个过程也让我感到困惑不已,可能和我理想中的开发过程相差太远,可能是我经验不足把.

文中不实之处,还请不吝赐教,欢迎发email或者qq上留言给我

                                               

                                                    2005-08-16

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值