软工实践个人总结
一、基本情况
(1.1)请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达到了期待和目标的方面:
在学习的知识的广度方面,达到了我的目标与期待。《软件工程》这门课可以评为我大学生活截止至今天最“难忘”的一门课了,学到了很多之前不了解的知识,赶ddl也很痛苦,单看结果的话,也算学有所得。也积累了一定的团队合作经验。 - 略有不足的方面:
在学习知识的深度方面略有不足。部分的知识如果没有push,就缺少了自主学习的动力,需要端正一下学习的态度。
(1.2)总结这门课程的实践总结和给你带来的提升:
-
在软工实践课程当中我编写了1000行代码。
-
软工实践的各次作业分别花费的时间:
# | 作业 | 花费时间(分钟) |
---|---|---|
1-2 | 个人编程作业 | 2500 |
3 | 结对编程作业 | 1000 |
4 | 团队介绍与选题报告 | 100 |
5 | 团队需求分析报告 | 150 |
6 | 团队项目之现场编程 | 240 |
7-13 | Alpha冲刺(含总结) | 1000 |
14-19 | Beta冲刺(含总结) | 300 |
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
-
最印象深刻的是第一次的敏感词检测程序。
-
原因:刚开学时对软件工程这门学科有热情
因为一个暑假没学习了,虽然第一次作业最后做出来的成果不尽如人意,但过程中想算法、debug的经过还是很有乐趣的。
在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
88(h) | 5.5(h) | 8(h) |
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
- python、pycharm
python的代码语言简练,基本语法和c语言类似,入门简单。
pycharm是python的IDE,方便对python项目的管理,还有其他工具的使用。
python比起普通的c或c++,有许多的包可以使用,简化了代码的难度。 - 墨刀
是一个网页版的原型设计工具,与经典的Axure RP9相比,方便使用,不用下载软件,打开它的官网就可以使用,还可以云端存储;界面是中文的,也更好操作。
学习了基本的原型设计方法。在微信小程序的前端界面实现上,可以辅助找到组件的页面布局位置,不用一点一点调参数。 - presson
是一个网页版的流程图设计工具。
不管是软件工程还是其他课程的作业,有需要画流程图的作业,都可以使用它,方便快捷。 - auto.js
一个安卓脚本app。
暂时没有使用它的地方,但是自动化脚本非常有意思。 - github
管理代码的工具 - 微信开发者工具
微信小程序开发的官方平台。
对于开发微信小程序有着极大帮助。但是需要吐槽的一点是,这个开发工具的官方文档写得过于简略了,查找一个知识点还不如直接百度出来的详细CSDNyyds。 - 其他方面的提升。
对团队合作方面的经验也更丰富了。
二、总结与收获
个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
个人编程作业
对于自学能力还需要加强,需要对自己再push一点。第一次作业还是使用c++来完成的,没有使用python或者JAVA,主要还是没有主动学习的动力,觉得使用c++也可以完成,第一次作业就直接放弃了很多的扩展功能,比如拼音的转换。
结对编程作业
对一个简单的小程序设计实现流程有了基本的概念。从学习原型设计开始,到根据原型设计来代码实现,最后的测试纠错,一个个步骤都为接下来的团队编程积累了经验。
团队沟通很重要!!!!!前期没有太多的沟通导致团队的进度被我拉跨,非常抱歉!!!
现场编程作业
考验了一个团队的能力和协作,虽然我们组的能力算不上非常好,但是通过组长的优秀的协调工作能力,最终还是有一个比较好的结果。
团队编程作业
学习任务所需的知识可以边写边学,毕竟作业是有时间限制的,完整学下来除非学习能力很强,否则可能会导致团队进度被拖在学习阶段。alpha冲刺我组就是在前期的学习阶段浪费了过多的时间。
三、致谢
这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我最感谢的是在结对编程环节的我的队友——陈祉镪同学。
在开始团队编程的时候,由于分工不明确的原因,我的进度在前期几乎没有进展,但是陈祉镪同学非常负责,将大部分的工作都担到自己身上,一力撑起了我们小组,非常感谢!!!!!!