作业要求 20181127-1 附加作业 软件工程原则的应用实例分析

作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2446

  1. 软件工程的课其实本科期间也是有过的,但是上课的方式可以说是和杨老师的方式是截然不同的。传统的方式可能就是我们那种,老师讲课本讲幻灯片,掺杂一些案例和小测试,没有亲身实践,印象不深。这次的课程以一种与以往完全不同的方式来进行,初期有种水深火热的感觉,投入了大量的时间和精力,但总结下来效果要好一点。
  2. 第一次作业的词频统计,使用的是新学的Python语言,所以漏洞百出,几经调试也没有很好的效果,最后作业提交的也是一个半成品。首先,在前期错误估计了问题的复杂性,选择了不甚熟悉的语言,这是调研不足;在做的时候没有预先的设计,走到哪算哪;在整个问题的完成上分块,没有很好的整合,完成品只是实现了部分功能;一些关键知识点没有搞清楚比如重定向。如果要结合软件工程原则的话,觉得应该在开始之前把软件的流程写清楚,不能在开发过程中走一步看一步,到时候就一塌糊涂,整合的也不好。  
  3. 第二次的作业是结对编程完成的,由于要求比较多比较细致并且加上上一次的经验,至少做的不是那么糊涂。在开始之前就制定了一些规则,编写的代码规范,对后期的工作还是比较有帮助的,至少读对方的代码时不会太不习惯。单元测试时代码编写不熟,测的都是些很小的功能。还有就是在课程上学到的其它东西,比如紧要的资料要有备份,做事也要有备案。大组工作的分工尽量细致的划分给每个责任人,大家要及时的沟通以避免整合的不匹配。在这次的分组工程作业中呢,学习在开发过程的团队合作,我主要负责了这两次的事后诸葛亮的会议纪要,对比标准的开发模式我们还是有很多的差距的,很多不规范的地方,还是有待进步吧。
原文地址:https://www.cnblogs.com/zhaomz853/p/10065382.html