《软件项目经验总结》

《软件项目经验总结》

前一段时间做完了老板安排的第一个项目,下面是在我在实际的设计开发和调试中的一些感悟,将它汇合为下边几个点来说

  • 需求分析:做项目前尽可能花时间弄清楚甲方需求的框架和具体细节。客户需求没弄清楚可能后面做的很多东西都白做的,所以这个多花时间事半功倍。并尽可能把功能需求写成文档,然后把功能多次细分为若干个小的功能模块。
  • 框架设计:根据要实现的功能大概确定一个框架,所有的子功能模块都将附加在该框架上。选好框架对后面的系统的稳定性、更改的灵活性都有影响。并做好框架设计文档,便于后续修改。
  • 模块功能实现:在对每一个子功能模块实现时,还要再先进行功能的需求分析,并考虑到所有可能的输入输出对系统的影响,列出解决问题的几种可行方案(比较难实现的方法也可以写上便于后期优化),选择最优的一种,将最终方案的流程图或者伪代码写成文档(不仅方便后期查看程序思路,还方便更改和优化程序),然后可以按照该文档进行程序实现。
  • 系统功能验证和测试:分为白盒测试(针对系统结构)和黑盒测试(针对系统公功能),完成了每一个功能模块或者系统加入新功能的时候,都要尽可能地进行完整的功能测试,因为调试现场情况更加复杂,所以在实现该模块的时候就要进行测试,如果无法单独测试功能,需要人工的仔细地验证其逻辑是否正确。
    版本控制:学习使用Git进行版本控制和程序备份,软件代码要养成良好的编程风格和规范,比如函数、变量命名按照统一的规范来,函数和变量都要写注释,修改了功能也要写在日志上。
  • 程序后期优化::在整个系统完成了之后,在保证系统的稳定性情况下,优化各种功能指标以及简化程序,考虑用之前模块设计时最优的方案。

猜你喜欢

转载自blog.csdn.net/HuYingJie_1995/article/details/81904052