CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion)
第0步:可行性分析
拿到项目,项目是否可行。
产品
技术可行性/法律/
第1步:需求分析
收集和整理需求,知道项目要做什么。
可能的产物:需求分析文档、功能点文档、性能分析
第2步:制作原型
根据需求,把前端界面做出来。原型可能需要和客户沟通。
高保真(完全一样)--静态
低保真(展示功能)--静态
第3步:后台开发
a.架构
数据库设计:非常关键的一步。
采用哪个数据库、有多少表、有哪些字段,这一步做好了,实现起来就很容易了。
需求的变化,往往会导致 数据库表的改变。为防止需求变更,表的设计一定要有 良好的 可扩展性。
框架的选择:
Servlet+JSP+JavaBean(框架的本质还是这个)
Struts2+Spring3+Hibernate3
SpringMVC+Spring3+Mybatis
选择点:是否使用MVC框架,Struts2还是SpringMVC还是别的
是否使用Spring管理 事务、数据库连接,依赖注入。(Google有个轻量级的Guice依赖注入框架)
是否使用持久层框架,JDBC、Hibernate、Mybatis。
其它技术选择:
前端使用JavaScript,JavaScript框架(jquery等)
是否使用AJAX,数据交换的格式(JSON)
b.详细设计
数据库和数据库表
框架配置
分解功能,考虑如何实现
c.编码
第4步:测试
a.功能测试。手动测试网站的功能是否 符合需求。
单元测试--整体测试
b.兼容性测试。不同浏览器的效果是否一致,美观。
c.性能测试。响应速度(比如1s内)、并发数(200个人同时登录)
d.稳定性。内存泄漏、数据库连接池、文件 及时关闭。
第5步:验收
客户验收。
第6步:部署
上线。
说明
开发流程的顺序是相对的,并不一定有严格的顺序。比如 测试工作在需求分析和原型出来之后,可能就已经开始编写测试用例了。
开发计划
开发过程中,可能需要制定一个开发计划。有些客户会定期检查项目的进展。
开发计划又分为:对外计划和对内计划
对外计划给客户看。
对内计划给内部人士看。
分享到:
相关推荐
自己总结的java Web开发流程图。能够理清Java Web开发的整体思路.仅供初学者学习
本资源是是以思维导图的形式展示了关于Web前端项目开发的流程图,很详细,需者自取。
工作流程-工作流程系统-工作流程系统源码-工作流程管理系统-工作流程管理系统java代码-工作流程系统设计与实现-基于springboot的工作流程系统-基于Web的工作流程系统设计与实现-工作流程网站-工作流程网站代码-工作...
WEB开发流程及规范 大家可以看看
第二部分讨论了 Web开发要素,探讨了 Web 开发过程中不可避免的问题,及如何通过测试解决这些问题。 第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。 本书适合 Web 开发人员...
本文档目地是指导刚接触这套开发框架的开发人员如何快速的搭建开发环境和创建一个简单但功能齐全的C++工程。此文档目前仅针对估值系统的开发。文档中没有涉及原理的讲解,各位在以后的工作中慢慢理解各个步骤。进入...
ASP/asp.net/jsp 程序设计 Web开发技术--图片与代码
web项目开发流程以及规范
嵌入式 WEB 开发 的流程及其实例代码,大家有兴趣可以看看
工作流程-工作流程系统-工作流程系统源码-工作流程管理系统-工作流程管理系统java代码-工作流程系统设计与实现-基于springboot的工作流程系统-基于Web的工作流程系统设计与实现-工作流程网站-工作流程网站代码-工作...
学科竞赛全流程-学科竞赛全流程系统-学科竞赛全流程系统源码-学科竞赛全流程管理系统-学科竞赛全流程管理系统java代码-学科竞赛全流程系统设计与实现-基于ssm的学科竞赛全流程系统-基于Web的学科竞赛全流程系统设计...
web web_使用web开发的聊天室项目_Vue_javascript_前端项目_附完整流程及效果展示
很经典的web项目开发的流程,适合项目经理借鉴。