什么是项目:有一定的完整性功能的代码集合
软件项目开发流程
需要分析--》 概要设计--》项目规划--》详细设计--》编码测试--》项目功能测试--》高度完善
--》项目发布--》后期维护
需要分析: 确定用户的真实项目需求
1 确定用户的真实需求,项目的基本功能
2 确定项目的整体难度和可行性分析
3 需求分析文档,用户确认
概要设计:对项目整体进行分析,确定初步的技术方向
1 确定整体架构
2 确定功能模块
3 规划使用技术,对技术可行性分析
4 编写项目的开发流程图和概要设计文档
项目规划:确定项目开发时限,时间节点,重要里程碑
1 确定开发的先后顺序
2 确定时间轴和里程碑
3 人员的分工合作
4 形成甘特图和思维导图
详细设计和项目编码
1 写代码,包括数据库网络环境等
2 技术攻关
3 完成详细设计文档
思路:技术说明,代码说明,数据结构说明,环境约束等等
4 代码的自我检测
项目测试
1 完成项目测试
2 编写测试报告
3 项目完善
项目发布
1 项目部署提交给用户使用
2 完成项目说明文档
后期维护升级
1 项目的维护
2 项目升级
注意事项
1 按时完成项目是首要工作
2 有规划的实施会事半功倍
3 及时解决项目冲突
4 切忌追求完美,先完成基本功能再完善
项目工具推荐:
编写文档:markdown LaTex
思维导图:mindmanage Xmaind
流程图 :Visco
项目管理:project
代码管理 :git svn
编译工具: pycharm vim webstream eclipse vscode