web项目的敏捷软件开发模型

1:DataBase项目
2:DataFactory项目
3:Bussiness项目
4:BussinessEntry项目
5:WebApp项目
以上是微型web项目的划分.
项目流程是
1:搜集项目需求整理成条目并用Execl给予储存(项目负责人)
2:整理项目需求概况得到数据字典(数据库管理员)
3:由项目需求得到前台页面框架(美工负责)
5:写系统框架,包括
         A:数据提供,可以直接拿来用.主要是初始化数据库连接.数据访问对象的接口(函数)
         B:数据访问,写数据访问对象.利用反射机制获得多数据库支持
6:写系统代码,
          方案
              方案1:建立一个从usercontrol继承的控件类在load事件到来时初始化数据库连接并建立数据访问对象.并把该对象缓存以被该页相关的其他功能使用.其他所用页面控件继承与该控件类.
              方案2:建立web组件层实现页面逻辑与页面表现分离.组件层实现共同方法loadcontrol与页面UI层交互,并与Bussiness项目交互储存数据再者与数据访问层交互把操作反映到数据库中
           评价:
            方案1:很直观也很简单,使用于小型项目,如果项目划分的很详细并且项目中各个成员对项目都有清晰的认识,这种方案也可以实现大型项目.
            方案2:实现了页面表现与页面逻辑分开,可以用于大型项目.大家按照功能划分.各尽所能.(一种是建立个类在构造函数中实现数据库初始化在析够函数中实现垃圾回收另一种是利用orm还有一种就是自己写业务实体和业务逻辑在这里调用)
7:系统测试.针对需求提供极限情况对业务进行测试.利用nunit对代码进行测试.
8:项目完成.
我现在做项目基本上就是按照以上来进行的.
刚开始写文章.不足之处大家狠狠批,
  
posted @ 2006-12-22 11:09  李占卫  阅读(1841)  评论(0编辑  收藏  举报