软件开发流程之亲身体验
2008-12-11 17:27
405 查看
一.需求分析
决策人,最终用户都要做分析
二.评审
三.设计:
1.界面原型[***]
2.评审
3.需求详细设计
4.数据库设计
四.开发
1.开发环境的确定:操作系统,开发语言,开发工具,编码规范
2.开发要求:<1>页面层以显示数据为主,逻辑主要放在逻辑层,主要提高代码的重用
<2>开发或后期维护时,对数据结构的变动,逻辑的变动一定要更新到相关文档中
3.项目结构设计
4.项目Demol的实现[***]
5.开发,公用页面,方法...的提取
6.代码调优
五.测试
1.单元测试
2.交互测试
3.集成测试
4.压力测试
5.安全测试
六.项目验收
七.发布
实际开发没有严格上的顺序划分,可分析参与人员的数据,进度...而调整
注意:如果如果服务上有多个web项目,可采用单点登录机制.所做项目只做一个入口,把登录信息写入cookie,
再根据登录人权限,显示可进入的系统.
八.开发环境
1.开发环境(Dev) 2.测试环境 3.Privew环境 4.正式环境
九.后期维护
1.分BUG和新需求两块,需求更改后一要更新早期需求文档,便于后期维护
2.开发人员修改完一个功能,把所修改的页面,和相关DLL详细记录,方便更新到其它环境
3.正式环境一般按分时间段更新
......
决策人,最终用户都要做分析
二.评审
三.设计:
1.界面原型[***]
2.评审
3.需求详细设计
4.数据库设计
四.开发
1.开发环境的确定:操作系统,开发语言,开发工具,编码规范
2.开发要求:<1>页面层以显示数据为主,逻辑主要放在逻辑层,主要提高代码的重用
<2>开发或后期维护时,对数据结构的变动,逻辑的变动一定要更新到相关文档中
3.项目结构设计
4.项目Demol的实现[***]
5.开发,公用页面,方法...的提取
6.代码调优
五.测试
1.单元测试
2.交互测试
3.集成测试
4.压力测试
5.安全测试
六.项目验收
七.发布
实际开发没有严格上的顺序划分,可分析参与人员的数据,进度...而调整
注意:如果如果服务上有多个web项目,可采用单点登录机制.所做项目只做一个入口,把登录信息写入cookie,
再根据登录人权限,显示可进入的系统.
八.开发环境
1.开发环境(Dev) 2.测试环境 3.Privew环境 4.正式环境
九.后期维护
1.分BUG和新需求两块,需求更改后一要更新早期需求文档,便于后期维护
2.开发人员修改完一个功能,把所修改的页面,和相关DLL详细记录,方便更新到其它环境
3.正式环境一般按分时间段更新
......
相关文章推荐
- 从软件开发流程上来谈UML 图 的使用
- 从Java谈软件开发流程
- 软件项目开发流程以及人员职责
- 构建高效软件开发流程和团队
- 软件工程之开发流程小总结
- 亲身体验Sun JavaFX开发组件预览版
- 软件代码开发一体化流程
- 软件开发流程文档
- 反馈 - 软件开发流程与实践的本质
- 软件开发流程
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 软件开发流程
- 软件开发流程
- 软件测试的基础了解,软件开发流程的介绍。_项海涛
- 软件开发流程
- 在软件开发流程中构筑卓越质量--软件测试管理(深圳,2016.6.24~25)
- 软件工程之开发流程
- 以亲身经历解读敏捷软件开发(一)什么是敏捷软件开发
- (转)硬件&软件——NiosII开发流程
- 软件开发流程之七:软件测试