软件项目开发流程
需求分析 ----》 概要设计 ---》 项目计划 ----》详细设计---》编码测试 -----》项目测试 ----》调试修改 ---》项目发布----》后期维护
需求分析 : 确定用户的真实需求
- 确定用户的真实需求,项目的基本功能
- 确定项目的整体难度和可行性分析
- 需求分析文档,用户确认
概要设计:对项目进行初步分析和整体设计
- 确定功能模块
- 进行可行性分析 搭建整体架构图
- 确定技术思路和使用框架
- 形成概要文档指导开发流程
项目计划 : 确定项目开发的时间轴和流程
- 确定开发工作的先后顺序
- 确定时间轴 ,事件里程碑
- 人员分工
- 形成甘特图和思维导图等辅助内容
详细设计 : 项目的具体实现
1.形成详细设计文档 : 思路,逻辑流程,功能说明,技术点说明,数据结构说明,代码说明
编码测试 : 按照预定计划实现代码编写,并且做基本检测
- 代码编写
- 写测试程序
- 技术攻关
项目测试 : 对项目按照功能进行测试
- 跨平台测试 ,使用测试
- 根据测试报告进行代码修改
- 完成测试报告
项目发布
1.项目交付用户进行发布
2.编写项目说明文档
后期维护
1.维护项目正常运转
2.进行项目的迭代升级
项目注意事项
- 按时完成项目工作和项目时间不足之间的冲突
- 项目实施人员之间的冲突
项目工具的使用
编写文档: word ppt excel markdown LaTex
项目流程图 : Mindmanager visio项目管理 : project代码管理 : svn git