大家阐述下用java开发web工程的整体流程
学习java已经快2年了,从一开始就直冲web应用而来------当时连html都不熟悉,终于走到今天。web应用应该是java的强势所在,相对于它的界面开发应该说是差别悬殊的。
所以,简单的把我个人在项目中对项目实施的过程总结一下,不足的地方大家补充。
web开发过程:
阶段一:前期(约占总体的35%)
1.1 需求分析
这个是最主要的,和应用方对需求的洽谈和概述是一切的前提,也是估计工作量,估算成本的基础。
最终形成《XX需求分析概要》
1.2 原型设计
对需求进行分析的同时,原型要相应的出来了(打开需求明确一半的时候)
原型设计一般都是要给客户演示的,所以:对hml要求较高-----有的公司没有美工或者美工很少,程序员自己设计一切的。
这个时候也要考虑开发应用的技术和技术难点的公关。
最终形成《原型设计说明》和原型设计----这个是Html集,多是dreamweaver开发。
1.3 数据库设计
数据库的设计要与原型设计同步但是稍稍滞后。
数据库设计对于整个工程来说是特别重要的,一般都是系统分析师和主要负责人一同完成的,多次开会与大家一起探讨修改。所以,对于需求十分了解,对于数据库设计也要很有经验-----便于今后的扩充啊。
形成《数据库设计说明》和数据库设计图(多用powerdesign)
1.4 架构设计
这个也是与原型设计同步的
最终形成《架构设计说明书》,同时对于技术难点要基本解决。
阶段二:开发 (约30%)
2.1 代码的书写
这个是我们最熟悉的部分,在架构设计的阶段,基本就把环境搭建好了。现在就是我们做开发了。
2.2 开发步骤
首先是读需求分析--------对需求很多程序员是开发时才看到的。
然后画流程图
然后代码编写
然后是补上详细设计-----我们公司是这样的,有的公司需要先谢详细设计
2.3 项目经理
在前期写一个《概要设计说明书》,但是属于粗粒度的,在项目的实施中要完善这个文档。同时,对项目分期或是分模块开发,估算时间。
2.4 《数据字典》
这个应该是项目前期工作,但是前期的都属于粗的,真正的《数据字典》是项目开发中完成的,每个模块开发前才真正的确定,开发后才是完整的文档
成果:项目,《流程图》《项目详细设计》《项目概要设计》
阶段三 测试部署
3.1 程序员自己测试和交叉测试
3.2 测试组测试
3.3 可续测试
3.4 fedbug修改
3.5 部署应用
其实在第三阶段,程序员就基本转移到其他的项目去了,自由少数人在继续完善项目。
最后是后期的维护。。。。。
项目结束!
页:
[1]