标签:java开发 完成 合并 预测 ++ 定义 sed bug 视图
以前听软件开发的老师讲的软件开发流程,也不是不以为然,只是觉得常规套路没太往心里去。
最近开始考虑开发的问题才意识到,学了这么多技术,de了这么久的bug最后拿到一个issue手还很生。
为什么要功能分析技术分析?为什么要把工序分出先后?这是我拿到一个看起来很简单的网站时才意识到的问题。
---------- -------------------- ------------ -------------- -------------- --------------------- | 功能分析 |->| 技术分析与功能设计 |->| 数据库设计 |->| 文件系统设计 |->| 页面功能实现 |->| 页面修饰与性能修饰 | ---------- -------------------- ------------ -------------- -------------- ---------------------
决定一个项目的质量和开发周期的往往是最开始的功能设计和技术架构设计。
1. 文件系统的规划
这一阶段容易埋下的问题往往不是技术上的问题,而是不必要或者规划错误导致延长开发周期,使得debug方法繁琐
2. 功能分析与技术分析
分析什么?这个阶段往往是在各种选取都定好了之后,环境都打通了,开始着手做具体的事情。影响到的主要是代码阶段
3. 前后端分离开发方法
分离前后端不仅仅是让软件和系统结构化,还可以在开发的时候就简化各种功能的实现方法。
标签:java开发 完成 合并 预测 ++ 定义 sed bug 视图
原文地址:http://www.cnblogs.com/liutianchen/p/7511019.html