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

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

  在本学期我们首先略读了《构建之法》这本书,通过这本书我获得了很多本科没有学到、用到的知识。在本篇博客中我总结一下从开学到现在使用软件工程原则的经验。

  首先,说到应用的软件工程知识点,我觉得接触的最多的就是PSP表格,每一周我们都会记录本周的工作时间,工作任务,以及工作总量,这能让我们提高工作效率,使自己的任务能够有条不紊的进行下去,也能清晰的看到自己一周的工作量。这在本科是没有使用过的。

  其次,通过个人编程(词频统计)、结对编程(四则运算)、团队编程(pinball),也有很多体现软件工程原则的做法:

  1. 严格按照用户需求进行软件设计。在实现词频统计程序的时候,因为最后统计词数并没有将重复的单词略过,而是计入了总词数,所以导致得到的结果和正确结果有误差。在现实生活中,如果这样是要承担经济损失的。在通过修改,最终将代码实现;
  2. 代码测试:通过对自己和他人的代码进行测试,发现各种意想不到的bug,然后再对自己的代码进行修复,使自己的代码更加完整。效能分析和单元测试亦是如此。
  3. 通过结对编程,我能体会到两个人完成一个项目的成就感。两个人首先对代码进行规范,这是本科的时候没有做过的。因为有良好的代码规范,才能使整个四则运算的程序能够顺利完成两个功能。
  4. 最后是团队编程,让我学到了很多。每个人都要认真完成属于自己的任务,代码规范是必要的,因为整个团队有8个人,必须要使用相同的代码规范才可以,要不然整个程序会乱七八糟,但是也有解决这个问题的办法就是重构。在团队编程时,不停地对项目进行版本控制,只有这样,程序才会更加完善。

猜你喜欢

转载自www.cnblogs.com/zy1122/p/10061685.html