Web开发的一般流程

Web开发的一般流程

 

写于2010-08-07 In HeYuan.GD

目录

Web开发的一般流程:

1、需求确定

2、分析设计

2.1、架构分析与设计

2.2、业务逻辑设计

2.3、界面设计

3、开发环境搭建

4、开发---测试----开发---测试……

5、文档的编写

正文

1、需求确定

本阶段是项目开发过程中最Important的阶段,所谓“开好头,万事顺”,即顾客对项目不满意,即使你后期付出多大的努力,技术多么Perfect,多么Advance,也都没用,因为你满足不了顾客的需求。所以在开发项目的开始,应通过Brain Storm(头脑风暴)、Meeting和询问等方式确定顾客的功能和性能的需要,做一个原型给人家演示下,问其满意否?请不要过于己见,毕竟人家是Boss嘛。

2、分析设计

2.1、架构分析与设计

2.1.1、逻辑架构设计

基于哪种模式下进行设计?MVC?还是其它呢?

2.1.2、物理架构设计

对Web服务器和DB服务器等的设计。

2.1.3、技术解决方案的确定

决定用什么技术来实现系统功能?Java?.Net还是PHP呢?是否采用Open Source以节省资本的输出? 还是采用商业的以求稳定?

2.2、业务逻辑设计

2.2.1、根据要求的分析来确定具体的类

2.2.2、确定类的属性

2.2.3、确定类的接口(方法)

2.2.4、确定类间的关系

2.2.5、确定用户操作流程在设计上的反映

2.2.6、进行数据库设计

2.2.7、进行步骤

补:这些需求项目经理进行统筹管理,计划分析……否则会乱的

2.3、界面设计

2.3.1、设计系统的界面风格,外表工夫当然要做好啦

2.3.2、设计出系统的具体”模拟“界面,供客户演示

3、开发环境搭建

3.1、开发工具的决定

不可能一个项目百来人用十来种开发工具吧

3.2、管理工具

你不可能一个大项目分几百号人来做,不用管理工具吧,用下SVN或CVS吧

3.3、测试工具

测试你也不可能人工来测试吧,要测试系统的性能,要模仿10万人同时登录系统,找10万个人来同时登录?

4、开发----测试-----开发-------测试

就是要迅速的开发出原型后,进行迭代开发!

要在开发中不断的测试,不要等开发完后才开公布说:项目开发完,现进行测试吧!!==!

5、文档的编写

文档贯穿整个项目的开发!!!!

猜你喜欢

转载自zithan.iteye.com/blog/731735