软工总结

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

目录

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

一般,这次学习了html,css,js,ts等前端知识,对cocos引擎有了一定的了解,也跟着团队完成了任务。

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

微信小游戏开发,github,mysql连接

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

cocos小游戏调试,在谷歌浏览器调试的结果和手机显示的不一样,后面靠改格式,将js代码改为ts代码。
背景bgm的音量由小慢慢加大问题,后面发现代码真的改不来,灵机一动,换了个角度,用AU把音频修了一下,简单粗暴。

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

对小游戏的开发流程有了了解。
刚开始分组的时候,以为10人小组很强,团队的力量解决问题会比较容易,但经历了这次冲刺,没有经过一段时间相处,在互不了解下突然组队,再加上冲刺期间各种考试,各种实验,天天DDL,而且没有一些强制的约束,到了后面团队的力量越来越分散,个人感觉越到后面感觉越累。一个好的交流对团队真的太重要了,希望以后的组队能有个好的沟通。

你在这门软件工程实践中,一共完成了多少行的代码?

加上改bug的代码有4000行以上吧

脚本统计结果

所用脚本

累计花了多少个小时在软工实践上?平均每周花多少个小时?

平均每周15小时左右,历经6周总共90小时左右

对于团队协作的心得或反思

团队间的交流很重要,每一个人都要有明确的任务,最后在团队会议结束让每一个组员复述一下自己的任务,而且即使队伍里面有大佬,也要让每一个队员都工作,队员只要有一到二次会议没任务,中间再有类似考试,实验作业ddl这种情况,等他们忙完这些,就跟不上团队的进度,不知道队伍工作做到哪里,后面的摸鱼不就理所当然了。

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

个人感觉软工实践课是很好的,我在这门课上真的学到了东西,但是感觉实践课学分太少了,队伍里面很多人在刚开始奋斗了几天后,就不想干了,各种摸鱼,到最后的工作其实就主要由几个同学完成。还有就是组队队员的选择上,50人自由组队,50人随机分配是好的,但是一个队伍的人数可以减少一点,我发现人多了有的人就没有压力,就摸鱼了,如果人少的话会不会好点?
助教工作挺辛苦的,好多次评论都是在晚上1点以后的,真的太辛苦了,还有几次直播感觉学到了一点东西,但是我感觉助教分享经验这个出发点是好的,可是看直播的人不多,即使看了直播,对助教讲的东西都是很懵逼的,也提不出什么问题。

你的未来规划。

考研

完成班级群的 SE_Final_Skill_survey 表格

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

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

请填写你上课前后的水平评估。 填 [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 / 对软工整体的理解|2|5
SE: Requirement (需求分析,典型用户,场景,创新)|1|3
SE: Project Management (项目管理,spec)|1| 3
SE: Design (架构设计,模块化设计,接口设计)| 3| 5
SE: Design (效能分析,效能改进)| 1 |3
SE: Implementation (阅读代码的能力,实现,单元测试) |3 |5
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) |1 |4
Software Tools (performance tool, version control, work item, TFS) | 2 |3
Code Review/Writing Solid Code (代码复审/代码规范/代码质量)| 5 |6
Programming Language (C/C++/C#/Java) (pick one language) |5 |6
App development Web/Mobile/PC (choose one)| 3|4
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) |3| 5
Task Execution (按照质量要求、按期完成任务) |5| 5
Work with others (协同工作,提供反馈, 说服别人) |2| 5
Presentation (报告项目状态,提出想法,写博客等)| 3| 5
comments on other improvements (其它方面的反馈)| |none

posted @ 2020-12-08 14:13  drown  阅读(127)  评论(2编辑  收藏  举报