一、请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达到期待
- 了解了软件开发的大致流程。
- 学习了软件开发团队之间的合作方法。
- 学习了很多新技能,比如接口的开发和使用、数据库在软件开发中的设计和使用、GitHub的使用、python等等。
- 存在不足
- 写了很多代码,但是代码能力没有实质性的提升,主要表现在代码质量不高、不够精简、没有严格按照代码规范编写代码、算法不够好,所以其实就只是学习了一种新的编程语言。
- 文档编写方面,这和我对软工的期待是大相径庭的,我原本以为作为一个程序员,就应该学习专业技能,好好打代码就好了,文档编写这种形式化的东西应当让产品经理来做。(虽然还是很讨厌撰写文档但是现在还是不得不承认文档在软件开发过程中的重要作用)
- 自学能力不够强,软工实践中很多东西都要在短时间内自学,这让我有些顶不住。
总结这门课程的实践总结和给你带来的提升,包括以下内容:
1.统计一下,你在这门软件工程实践中,完成了多少行的代码;
2115行(仅计算最终产生的有效代码)
2.软工实践的各次作业分别花了多少时间?(做一个列表)
作业名 | 耗时(h) | |||||||||||
第一次博客作业 | 1 | |||||||||||
第一次个人编程作业 | 20.5 | |||||||||||
第一次结对编程作业 | 10 | |||||||||||
团队展示 | 1 | |||||||||||
第二次结对编程作业 | 55.5 | |||||||||||
团队项目-选题报告 | 6 | |||||||||||
团队项目-需求分析报告 | 21 | |||||||||||
团队Git现场编程实战 | 5 | |||||||||||
Alpha冲刺 | 43 | |||||||||||
Beta冲刺 | 27 | |||||||||||
最终答辩 | 6 |
3.哪一次作业让你印象最深刻?为什么?
我觉得是alpha冲刺吧。软工实践的最大意义所在,团队协作,在这一次作业中体现得淋漓尽致。我们团队11个人,除了海东,其他人都没有项目开发的经验,前端更是要从0学起,所以我们在alpha冲刺的12天里,每天晚上都会在活动室里冲刺,印象中每次大家都没有缺席,尽管有人虽迟但到,大家一起开发的日子里虽然很苦但也很快乐,苦是熬夜改代码的艰辛和遇到困难不知所措的无奈,乐是解决问题的喜悦和团队之间不离不弃的温暖。其中印象最深的就是答辩前一天的通宵了,由于软件危机的出现,我们从周四晚上的9点刚到周五早上的6点半,我觉得若不是团队的力量,我是坚持不下去的,冲刺结束后,想到下午还有图形学实验,我决定把软工课翘掉,回宿舍睡觉,因为柯老板说过“1=0”,结果那天还真点名了。(下图是我的好朋友裕恒用我的手机拍的照,他的手机壁纸是他最喜欢的猫,名叫杜甫,欢迎大家关注b站up花花与三猫Catlive)
还有我们团队的合照
4.累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
保守估计196小时(包括最终答辩),如果从2019年9月8日(立flag的那天)算到2019年12月14日(beta答辩结束,我认为这个时候软工实践就该结束了)的话,大约14周时间,每周190/14≈13.6小时。
我当初立下的flag是:我觉得除了上课时间外,每周再拿出至少10个小时在这门课上。
我觉得我已经超额实现了我的flag,即使按照19周196小时来算,也有每周10.3小时。
5.学习和使用的新软件;
- Axure up
- pycharm
- starUML
- Intellij IDEA
6.学习和使用的新工具;
- GitHub
7.学习和掌握的新语言、新平台;
- 新语言:python、java
- 新平台:博客园
8.学习和掌握的新方法;
- UML图设计
- PSP表格
- 单元测试
9.其他方面的提升。
- 团队协作能力的提升
- 搜索能力的提升
- 自学能力的提升
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
我觉得在团队开发中沟通和规范是最重要的,在这次软件工程团队项目中,我觉得我们团队遇到的大部分问题都是由于不充分的沟通以及没有良好的规范造成的,比如前后端之间交互的接口没有足够好的规范和沟通,导致前端经常没能正确的使用后端的功能,前端与前端之间没有良好的统一规范和沟通,导致每个人做出的界面风格不统一,后端和数据库之间没有良好的规范,也经常导致错误的数据查询和修改,因此,我的人月神话是:充分的沟通和良好的规范可以避免大部分问题的出现。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我最感谢的人是郑裕恒,他是我们的团队大脑,无论是结对编程、团队项目还是图形学课设,他都能从原点开始,帮助大家找到一条最优的解路径,另外,在这个学期我发现我们还有很多志趣相投的地方,我们都喜欢大祥哥和花花与三猫,我们都定下了考研的目标并决定一起加油努力。2020我希望他能考研上岸!(下面是他变身后的照片)
四、个性发挥,包括图文、照片和创意等
首先,感谢团队所有成员这学期的付出与陪伴。
然后,我想要分享我非常喜欢的两张图片
右边白色的猫是我最喜欢的,名叫李白,也可以叫它白老师,左边猫叫做杜甫,也是我很喜欢的。
这一张是猛男打♂架
最后再次欢迎大家关注花花与三猫Catlive!