软件工程第十周作业(陆遥)
个人总结
一、回望第一次作业和对于软件工程课程的想象
(一)对比开篇博客你对课程目标和期待,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对比目前的所学所得,Python语言编程能力和对软件开发过程的理解,这两方面达到了我的期待和目标。但对于软件的整体设计能力还存在不足,因为前期只是对游戏程序进行了简单的设计,做一步看一步,反复修改,走了不少弯路,而且游戏程序也没有完全照着最初的设计来做。
(二)总结这门课程的实践工作和给你带来的提升。
在这门软件工程实践中,我大约完成了1100行的代码;两人小组的第二次作业的印象最深,因为那次遇到的困难最多,学到的东西最多,收获最大;累计花了大约180小时在,平均每周大约花18小时;学习和使用的新软件和工具是Pycharm、starUML;掌握的新语言是Python;掌握的新平台是码云、石墨文档、坚果云,Tower;学习和掌握的新方法是边做边学边思考,多练习多参考高手的案例。
| 作业次序 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 所用时间(小时) | 16 | 17 | 17 | 16 | 20 | 20 | 18 | 16 | 16 |
25 |
二、项目实践中的经验总结+实例/例证结合的分析
已汇总,见小组成员作业。
三、对下一届实践的建议
(一)对于后来的学弟学妹, 你有什么想建议、告知和期许想要告诉他们呢?
如果只会一种编程语言,那么建议使用一种不熟悉或未掌握的编程语言。这样既学习了软件工程这门课,又掌握了一门新的编程语言。虽然有些累,但是收获值得。
(二)你认为一个组的人数应当在多少比较合适?
我认为一个组的人数在3至4人比较合适。
(三)个人/结对/团队作业应该控制在怎样的规模?
以Python语言为例,个人作业代码量应控制在150行以内,结对作业的代码量应控制在400行以内,团队作业的代码量应控制在1000行以内。
(四)本次课程中印象最深刻最要感谢的同学是谁? 为什么?
本次课程中印象最深刻,最要感谢的同学是李肖华。由于我是非全日制研究生,平时在单位工作比较忙,学习时间和时段都不固定,不太方便其他同学组队,李肖华同学却主动找到我组队。他在两人组的任务中承担了很大一部分的任务量,在四人小组中也为历次的作业的完成做出了相当大的贡献。
(五)实践活动还应该增加哪些环节?
实践活动应该增加经典案例的代码优化或改写环节,以此增强同学们的编程能力,并学习经典代码的结构和算法。
四、分析一下自己所处的团队。《构建之法》上说团队的发展有几个段,你的团队都经历过么,最后到达了“创造”阶段了么?
我所处的团队是一个优秀的团队,这也是能够顺利完成各次作业的重要原因。李肖华同学的学习和解决问题的能力很强,善于组织和沟通,在游戏软件开发过程中扮演了主将的角色;杨飞跃同学善于各种文档的编写以及较复杂问题的解决,在游戏开发过程中扮演了军师的角色;林玉峰同学善于查找和发现问题,并提出合理的改进建议,在游戏开发过程中扮演了监军的角色。
《构建之法》上说团队有萌芽阶段、磨合阶段、规范阶段、创造阶段和解体阶段。我的团队经历了萌芽阶段、磨合阶段、规范阶段,最后没有达到创造阶段。
五、怎样证明你学会了软件工程?
用新学的编程语言Python完成了大约1100行代码;
独立完成了2个程序的代码编写和3个单元测试的编写,参与完成了1个游戏软件的开发;
完成了10次周作业和若干课堂讨论作业;
花费了大约180小时的学习时间;
mooc在线课程得分为80分;
阅读了两本软件工程相关的书籍《人月神话》和《构建之法》。


浙公网安备 33010602011771号