软件工程个人总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
这个作业的目标 <软工课程实践总结>
学号 <041802216>

对于这次课程你对你自己的表现满意吗?为什么?

挺满意的,从个人作业到结对作业再到团队作业,每次作业我都拼尽全力去做,虽然结果不一定让老师和助教满意,但是对我来说收获满满,所以我还是挺满意的!

通过这门课,你掌握了什么工具、技术?

  • 个人编程:github的操作,typora写博客
  • 结对编程:用墨刀设计原型、HTML、CSS、JavaScript、单元测试工具(mocha)、UML 图
  • 团队编程:Leangoo,微信小程序开发工具

在课程中你经历了什么挫折或困难?你是怎么解决的?

  • 主观问题:个人的知识储备不够,每一次作业都是新的挑战。但这更加能够体现课上一直强调的那句话“learning by doing!”,开发的时候,虽然会出现莫名其妙的 bug。即影响心情,又花时间。不过基本也改了,或者避开了。
  • 客观问题:时间问题。在个人作业和结对作业时,时间比较充足,毕竟在学期的中前期,但是到团队作业时候,各种考试与课程大作业接踵而来,只能够减少睡眠时间来解决。

在课程结束后,你有什么收获和心得?

  • 体会到了“learning by doing”的重要性,每次有新知识不会就去百度,然后总能在新知识里发现新知识,一直学习下去,这感觉真的很棒!
  • 自己一个人做往往与团队目标不一致,最后还是要推倒重来,沟通真的很重要。
  • 这门课让我感受到前端的魅力(因为我是前端组的),但我学的不够深入,我希望在今后的时间能够继续学习前端。

编码量

  • 总计:2000余行

平均花费时间

  • 软工实践持续14周,前几周花费较少,后六周投入时间相对多一些,平均下来,每周花费10个小时左右。

团队协作的反思与心得

  • 心得:通过这次软工实践,我感觉我收获的非常多,首先我知道了git hub的使用,这感觉真的是非常奇妙,刚开始我觉得很奇怪,可以用微信QQ传文件为什么要用Github呢?结果后来才知道原来他是这么的厉害,还可以查看自己的上传记录,还可以多人同时协作!真的NB!这次课程让我真正体会到我们今后岗位的辛苦,有时候一个小bug就会花上许久的时间。不过在这一个学期的学习里,我感觉前端开发真的是奥妙无穷。今后的学习里我也不会放松,继续学习小程序,web的开发。
  • 反思:自己还有很多方面做的不够好,比如在开发的时候容易钻牛角尖,与队友产生分歧,但最终都能解决,大家都能达成共同的目标。还有我觉得团队协作中分工很重要,不然会出现忙的很忙,闲的很闲的情况。

对于软工实践课程及助教工作,你有哪些建议?

  • 助教和点评老师真的太辛苦了,每天都为我们这些作业弄到挺晚的,有空的时候还很热心的在群上指出我们的问题,真的是太感激你们了,非常感谢!
  • 每个组人数有点多了,5-7人的小团队会更合理。

你的未来规划

  • 考研!考研!考研!加油!加油!加油!

SE_Final_Skill_survey 表格。

"你在这门课平均每周花 10小时 (包括上课时间)。

你在这门课中写了大约 2000 行代码 (不包括注释、空行、单字符行)

请填写你上课前后的水平评估。 填 [1..10] 数字即可,数字参考:
1: 最低水平; 3: 基本的书面知识;
5: 基本的理论和实践知识, 可以通过企业的面试;
6: 具有经实战考验过的技能;可通过最高水平企业的面试
8: 可以像专业人士一样自如地运用; 能发表权威技术博客
10: 全面精通理论和实践,成为公认的专家。 "

before the class after the class
Skills/技能 assessment (1..10) assessment (1..10)
Software Engineering(SE)Overall / 对软工整体的理解 1 5
SE: Requirement (需求分析,典型用户,场景,创新) 1 4
SE: Project Management (项目管理,spec) 1 3
SE: Design (架构设计,模块化设计,接口设计) 3 5
SE: Design (效能分析,效能改进) 1 3
SE: Implementation (阅读代码的能力,实现,单元测试) 3 5
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 3
Software Tools (performance tool, version control, work item, TFS) 1 3
Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 3 4
Programming Language (C/C++/C#/Java) (pick one language) 3 5
App development Web/Mobile/PC (choose one) 3 4
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 5
Task Execution (按照质量要求、按期完成任务) 4 5
Work with others (协同工作,提供反馈, 说服别人) 3 5
Presentation (报告项目状态,提出想法,写博客等) 3 5
comments on other improvements (其它方面的反馈) none
posted @ 2020-12-12 20:52  碗又大又圆  阅读(142)  评论(0编辑  收藏  举报