软件工程课程总结

刘奇 学号 D22180806

选这门之前就因为课题组要对已有的代码进行第三方软件测评,由于代码是祖传代码+若干没有注释的迭代,想让第三方看懂已经比较困难了,于是我的学习目标是通过这门课掌握代码管理的一些技巧以及编写软件需求规格说明的方法。

通过课程学习,基本掌握了在线的代码管理工具gitee的使用,感受到开发这个功能的大牛对互联网开源主义的支持,也感受到若真正将其运用到已有代码上,可以为代码的管理提供至少以下优点:1、多人协同在线编辑,且大家的版本不会对主分支造成影响,避免有效的版本不见了;2、代码的变化可以快速看到,现有的代码管理就是通过复制加命名,但命名只能大致说明修改的思路,不能实现对所有更改的详细说明,这样就无法在一段时间后准确记忆起当时的修改方法。但可惜的是由于代码不能提交联网,目前这部分功能还未真正为课题组服务。

其次就是软件需求规格书和设计说明文档的编写,一部分是通过课程学习,一部分是与第三方测评人员的沟通,简而言之:需求规格说明应该是在软件还未开始写的时候就完成,此时几乎所有的算法、结构都没有明确,一些设计层面的东西也还没有确定,站的高度比较高;设计则是与之相反,几乎要把所有的函数的接口,逻辑全部展示出来,站在实现的同等位置。这部分工作如果在代码完成后进行,确实有点难以把握最开始的需求,容易陷入小功能而忽视大需求。

最后,通过课程学习,印象最深的就是:程序员的工作不光是完成代码,注释文档,测试程序其实也都是其分内工作的一部分。我虽然不是程序员,但也感受到在程序员被称为码农的现在,要想脱颖而出就是要站在测试人员的角度写程序,提高其可维护性和阅读性,这也是提高开源利用率,提高整个人类代码复用率的手段!

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值