做房产超市网。步骤是这样的:

第一步:部署开发环境。
   准备所需要的开发软件:ERStudio,SQL Server,Visual Studio .NET,IIS,Dreamweaver,PhotoShop,Flash,其他
第一步做系统规划。将功能块确定,ERStudio建模好后导入Sql Server。
   角色:系统分析师,系统架构师,数据库设计师
第二步:写store procedure。将网站所需要的store procedure全部写好。
   角色:数据库设计师
   到此,数据库层基本结束。
第三步:写Manager层。就是为每一个store procedure写一个对应的method。
   本来这层的任务是非常繁重和繁琐的,但是这层的代码实际上是我通过自己写的工具自动生成的,所以减少了很多的劳动。
   角色:程序员:高级程序员
   到此,逻辑处理层也基本差不多了。
第四步:由美工根据网站的功能块创建DEMO。确定网站的具体风格。
   其实这块在刚开始就应该做,因为是我一个人做,所以这块我定到这个时候做的。
   角色:美工,系统架构师
第五步:将表单放入所需要的页面的对应位置,按规则取好名称,并设置表单对应的属性,如不能为空,输入字符的合法判断等。
   基本上人家看到的表示层(界面)就是这个样子了,不会有太多的改变。
   角色:程序员
第六步:实现表单里的各种和数据库的连接。一般就是增、删、改、查。实际在做的时候就是对Manager这层方法的调用,传入参数,获得返回的DataSet而已。
   角色:程序员,高级程序员
   表示层也就做好了
第七步:部分调整,BUG检测,再调整。
   角色:测试工程师,品质管理员
第八步:部署运行环境。

     发现这样做下来,整个网站做的很清晰,很有条理。如果人多的话,可以将不同的步骤交给不同的人去做,只要确定接口就可以了。
     而以前传统网站的开发一般是先建表,对一个功能块先做界面,然后写后台代码,根据代码写SQL,做数据库连接。总之,Manager这层是不确定。因为其不确定的原因,所以会导致经常要在前台修改界面,在后台修改SQL,甚至表结构。

     开发忌讳:在开发的过程中临时新增/改变用况驱动。这样将会打乱所有的开发计划和延迟网站的交付期限,并且开发过程的风险度会成倍上升。
     建议:在有新的需求变更的情况下,如非重大逻辑、安全、功能性缺陷,影响到网站的整体质量,能避免的尽量避免返工,不能够避免的尽量纳入到下一个版本开发中去。

posted on 2008-12-01 15:15  放生的鱼  阅读(283)  评论(0编辑  收藏  举报