软工实践个人总结

这个作业属于哪个课程 http://dwz.date/cts4
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
这个作业的目标 对本学期这门课的学习做出总结
学号 031802225

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

在本学期中,对自己所应该完成的任务完成情况还是比较满意的。但是对于整门课程的学习以及编程开发能力的提升我不是太满意。

在前期的个人编程和结对作业。由于人数较少,所以我投入时间和精力都比较大。也努力地去学我不会的知识。在团队编程中,大作业我担任的角色是产品经理角色,因此涉及具体的开发和编程较少,因此整个作业完成下来,自己的开发能力并没有什么进步。

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

  • 墨刀的使用
  • HTML、CSS 、更加熟悉。
  • GitHub的使用以及多人协作
  • 需求分析的撰写
  • 运营相关知识

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

  • 首先是时间不够。这学期我自己确实有些规划失误,一个是选了较多的课,一个是做了比较多的学生工作,作为班导和心理部部长以及田径队的成员,学期初几乎每周都要去往铜盘,占用了较多时间。后期田径队训练,以及有一段时间的数学建模备赛,同时又要完成软件工程实践,那段时间我几乎天天熬夜通宵。

    嗯,对,解决的方法就是,熬夜通宵,挤时间。

  • 软件工程大作业中,我们组出现了一些选题失误。按照微信小程序的规定,个人是无法申请社交类小程序的权利的,而我们的作品中含用户分享帖子等功能,明显属于社交类,因此审核无法通过。这个选题是我提出来的,而且身为产品经理竟然没有思考到这个点,我觉得在这个方面,我真的需要背锅。

    最后,我们组修改了功能,改成了有管理员向用户推荐好物。其实这样的改法就有些失去了我本来的想法,即提供了一个校园内同学老师之间相互分享好物的平台。

    目前,小程序还在审核中。

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

  • 首先,我认为成为一个时间管理大师非常重要
  • 团队合作协调配合也非常重要。
  • 这次没能更多地参与开发是一个比较可惜的地方,但好在还是更了解了整个软件开发的流程。

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

1000行左右(包括现场编程,个人编程,结对编程)

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

累计250小时,平均每周17-18小时

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

这次团队协作,我担任的是产品经理的角色。在前期需求分析,原型设计过程,我带领大家一起讨论,要和大家一起配合写需求文档。在后期开发过程,我主要和前后端开发人员不断沟通,并更改部分原型,调整功能。对这次团队协作,我总体还是比较满意的。团队里都是男孩子,有时候沟通起来会有点点点不够了解双方的意思。

开会的几次过程,发言的同学总是那么几个,这点会让我有点难受。感觉之后要更多的线下会议。

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

  • 课堂上可以适当地引导大家如何学习,不少同学都是开发0基础,突然面对这样的任务,压力实在有些过大,不少同学甚至就破罐破摔。我认为针对这样的情况,可以适当地去引导大家如何学习。
  • 提高软工实践的学分,这门课虽然课时不多,但是课后所花的时间巨多,因此应该增加学分,让大家更有热情去学习。

九、你的未来规划。

  • 考研继续深造学习,毕竟,自己还是太菜了。

十、完成班级群的 SE_Final_Skill_survey 表格。

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