《软件项目经验总结》

《软件项目经验总结》

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值