软工实践个人总结

课程地址 https://edu.cnblogs.com/campus/fzu/SE2020/
作业地址 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
作业目标 对课程实践进行总结
学号 031802203

本次课程对自己表现的评价

  • 不满意,对于作业的完成度
  • 不满意,对于自己的效率、编程能力以及有效查找资料的能力
  • 不满意,对于自己对团队任务的贡献度

课程中掌握的工具、技术

  • git 和 github 的基础使用
  • 利用 jstree 插件的创建简单树状结构
  • 墨刀的使用
  • 微信小程序的开发流程
  • 单元测试工具 jest 的简单使用

遇到的挫折困难及解决

  • 所学知识真的贫乏,实践中用到的大多数都要现学,其它几个课程也有课设,压力大,只能抽出时间硬学
  • 太拖沓,而且效率太低,解决方法就是 ddl 前拼命冲

结课心得体会

终于要结课了吗, gkd 。希望不要拿到明年再来一次的体验卡。。。总的来讲,有收获也有遗憾,现在的结束只是暂时的结束,程序员的小船只是到了港口,还没真正驶进编程的海洋。

软工实践的总代码量

大致估算 700 行左右,主要是分布在“学术家族树”作业以及微信小程序
的部分前端。

花费在软工实践的时间

实践刚开始那一部分有点记不清了,那时候时间分布的比较零碎,主要是 ddl 截止前的三四天,一天算 6 小时,按前几次作业累加的话,就是 4*3.5*6=84 小时。微信小程序开始开发以后就比较规律了,每天的时间段在 18:30-21:30 ,一周有 5-6 天,以及一周有 3 个下午会冲个 3 小时,加起来大概冲了 2-3 周,2.5*5.5*3+2.5*3*3=64 小时,所以除去实践课时间以及结对、团体任务的讨论、会议,还有其它杂七杂八的时间,总的大概 148 小时(明明占了很多时间,为什么算出来竟然感觉有点少??),从开始实践开始到课程结束,大概是 14 周时间,所以平均每周 10.6 小时。

关于团体协作

真的难,难度不亚于编程部分。协作的重点在于沟通,有效的沟通,可以避免几个人做同一个事情,另一个事情没人做的问题。

对课程、助教工作的建议

  • 对于课程, 1 学分的课程任务又这么重,没什么干劲
  • 对于小组人数,人太多了,就会有人自我放松,就会有既然总会有人去做,那自己就不做了的想法
  • 对于老师和助教的工作,确实是很尽职尽责了,这没啥好说的

未来规划

对于卓越班的我,明年不考研,但是大四就要出去提前体验社畜了,一定不比考研轻松,因为自己目前专业能力方面确实还有很大的欠缺,所以这一年的时间还是得加把劲,冲一冲,提升自己的编程思维和能力。方向的话,可能还是会往前端靠

SE_Final_Skill_survey 表格

你在这门课平均每周花__15__ 小时 (包括上课时间)。
你在这门课中写了大约 _____700____行代码 (不包括注释、空行、单字符行)

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

before the class after the class
Skills assessment(1..10) assessment(1..10)
SE Overall(对软工整体的理解) 1 3
SE: Requirement(需求分析,典型用户,场景,创新) 1 3
SE: Project Manager(项目管理,spec) 1 3
SE: Design(架构设计,模块化设计,接口设计) 1 3
SE: Design(效能分析,效能改进) 1 3
SE: Implementation(阅读代码的能力,实现,单元测试) 1 3
SE: Test(测试方法,测试工具,测试实践,代码覆盖率) 1 3
Software Tool(performan tool, version control, work item, TFS) 1 3
Code Review(代码复审,代码规范,代码质量) 3 5
Programming Language C/C++ Java
App devalopment 1 3
Task Plan, estimation and Prioritization(计划任务,估计时间和优先级) 3 5
Task Execution(按照质量要求,按期完成任务) 3 5
Work with others(协同工作,提供反馈,说服别人) 1 3
Presentation(报告项目状态,提出想法,写博客等) 3 5
Comments on other improvement(其他方面的反馈)
posted @ 2020-12-13 14:47  CodingFly  阅读(69)  评论(0编辑  收藏  举报