web项目的敏捷软件开发模型
2006-12-22 11:09
393 查看
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:项目完成.
我现在做项目基本上就是按照以上来进行的.
刚开始写文章.不足之处大家狠狠批,
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:项目完成.
我现在做项目基本上就是按照以上来进行的.
刚开始写文章.不足之处大家狠狠批,
相关文章推荐
- 敏捷软件开发模型--SCRUM
- 敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)
- 敏捷开发:SCRUM软件开发模型
- [原创] 敏捷软件开发管理实践 (二) ——做最细致的项目跟踪
- 敏捷软件开发模型--SCRUM (转载)
- 敏捷软件开发模型--SCRUM (from http://www.cnblogs.com/Ring1981/archive/2006/09/07/496591.html)
- 关于产品研发与敏捷软件开发模型
- 软件工程项目中数据库的作用以及敏捷开发
- 敏捷软件开发模型--SCRUM
- 敏捷软件开发模型--SCRUM
- 敏捷软件开发模型--SCRUM
- 敏捷软件开发模型--SCRUM
- 敏捷软件开发模型Scrum通俗讲义
- 大型软件开发项目中的功能小组模型
- 敏捷软件开发模型--SCRUM
- 敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)
- 将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
- 敏捷软件开发模型--SCRUM
- 《scrum实战-敏捷软件项目管理与开发》读书笔记
- 艾伟也谈项目管理,给敏捷软件开发的26条建议