软件基本开发流程——自我总结
修炼层次
- 了解基本的软件开发模式
- 能根据具体项目定制一套合适的软件开发模式
- 创造软件开发模式
详细介绍
下图为软件开发模式基本都会涉及的流程
需求分析:至少确定基本模块、下一阶段时间安排
概要/详细设计:
- 选定二次开发或者框架:适合的二次开发程序或框架能节省掉大部分的设计,比如选定一个ecshop作为商城的二次开发程序,那么就不需要设计购物的逻辑(买/卖/加入购物车等)。
- 数据库设计
- 设计图:即使是简要的设计图/草图也有助于理顺项目逻辑(验证数据库设计,跳转逻辑等)
- 确定开发顺序:优先开发最重要且风险最高的模块
- 时间安排:时间估计可以采用加权平均的方法=(最短完成时间+最长完成时间+最可能完成时间)/3
编码阶段:
- SVN:即使是一个人开发,最好也使用SVN,方便代码回滚操作
- 代码规范
- 前后端分离:约定接口规范(RESTful API)、约定接口数据格式、接口返回符合约定格式的测试数据
- 任务/BUG管理:可以使用Excel【记录内容:任务、负责人、完成情况、备注】
Q&A###
每个基本流程可选的方法都有很多,如何选择?
根据自己的资源选择合适的方法,比如时间/金钱/人力。
-----------------------------------------
(⊙0⊙)如果该博文有用,记得点个赞哦
转载指明出处即可╰( ̄▽ ̄)╮
欢迎讨论o(≧v≦)o~~