ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软工实践个人总结

2020-12-11 15:04:05  阅读:144  来源: 互联网

标签:总结 代码 编程 实践 课程 团队 软工 SE


这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
这个作业的目标 对一学期的课程进行总结
学号 031801125 黄雨晨

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

A:还算满意。在个人编程时,从一开始以为“这我怎么做得出来啊”到最后“原来的我真的做得出来啊”,在遇到困难时,我没有放弃,在坚持中得到了进步。在结对编程时,我遇到了很厉害的队友,虽然相比他没有做出很多的贡献,但我努力学习新知识和新技术。在团队编程中,我积极完成组长分配的任务,参与小组讨论,负责在课程一开始就希望的前端部分,虽然很多东西不会,但我面向csdn编程、询问队友,最终完成了一个页面的前端部分,learning by doing,收获了很多,在有疑问时及时和其他人沟通,遇到不会的东西主动学习,努力弄懂。

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

A:在这门课里,我先后掌握了博客的markdown语法,在个人编程作业中,对python的语法有了更深的认识;在结对编程中,学会了用墨刀设计原型,对HTML、css、javascript的架构以及他们之间的关系有了更深的了解,学会了用它们设计编写网页;在小组实践中,在设计阶段,我和其他同学一起设计了小程序的原型,在开发阶段,我负责前端部分,完成了“恋爱小报”页面,学会了用uni-app和微信开发者工具来进行前端开发,以及部分前后端接口函数的编写,学会了用GitHub进行团队间的协作。

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

A:在个人编程作业中,我经历了三天零进展的挫折,于是我就告诉自己,如果坚持了说不定就会有奇迹呢,于是我熬了过来。
在团队作业中,我遇到了前端开发的困难,总是理不清前端的结构框架,于是我请教了队友,一下子就清楚了(在此感谢我的队友!)

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

A:我收获了友情也收获了一颗更加强大的心。通过这个课程,我对一个项目的开发过程有了了解,知道了自己以后去IT公司工作,大概是什么样子,让我对未来极大可能从事的职业有了更深的了解。也明白了该如何在团队中扮演好自己的角色。但我觉得在收获了新技能、新技术之外,我最大的收获是克服了对代码的恐惧。之前看到一大段的代码我总是觉得自己不行,于是就越来越害怕敲代码。但在软工实践中,有太多次硬着头皮,有太多次不得不行,然后我发现,其实密密麻麻的代码也没有那么可怕,我还是可以的!

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

A:大约1400行

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

A:累计235个小时,平均每周18小时

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

A:1、团队中的每个人都是独特的个体,难免会有不同的想法,当意见不统一又都无法成功说服对方时,就需要有一方做出退让,当双方都不愿意做出退让时,就需要通过少数服从多数等无奈的方式来做出决断,这样才可以让任务继续执行下去。
2、团队需要一种温暖、活泼轻松的氛围,这样能够激发出每个人更大的创造力,也会让每个人有更深的归属感和责任感,更有动力去迎接挑战。
3、团队中的沟通很重要,不仅是分工安排,ddl的明确,还是每个人内心的想法,都需要沟通,在沟通中让大家更加团结,变得更加默契。

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

A:我觉得软工实践从个人编程、结对编程再到小组团队编程,循序渐进,很不错!助教和老师很负责,每次被助教或老师评论博客都很开心,他们提出的问题让我有所反思,他们的建议和鼓励让我动力满满。
我的建议:每个小组的人数可以稍微少一些,大约7、8个人,这样每个人都有充实的任务,可以更好地发挥自己的作用(但是这样的话,一个班级就会有太多小组,老师和助教都会忙不过来T_T)

Q:你的未来规划

A:未来是一个很宏大的词,在这里我就把未来设定在大学毕业前吧。我在这个专业的未来规划是好好学习,努力进步,保不上就考,考不上就找(如果我还喜欢这个专业的话,大概会去做前端或者产品经理的工作,或者转型去做和新媒体相关的内容)。我未来的生活规划是,保持对生活的热情,天天开心。至于毕业后的未来,我有很多很多美好的假设和幻想,就不一一细说啦。

SE_Final_Skill_survey 表格

before the class after the class
Skills/技能 assessment assessment
Software Engineering(SE)Overall /对软工整体理解 2 5
SE: Requirement (需求分析,典型用户,场景,创新) 3 5
SE: Project Management (项目管理,spec) 1 4
SE: Design (架构设计,模块化设计,接口设计) 1 4
SE: Design (效能分析,效能改进) 1 3
SE: Implementation (阅读代码的能力,实现,单元测试) 2 4
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 4
Software Tools (performance tool, version control, work item, TFS) 1 4
Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 2 5
Programming Language c++ 2 5
Web 2 5
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 7
Task Execution (按照质量要求、按期完成任务) 3 7
Work with others (协同工作,提供反馈, 说服别人) 2 6
Presentation (报告项目状态,提出想法,写博客等) 3 6

标签:总结,代码,编程,实践,课程,团队,软工,SE
来源: https://www.cnblogs.com/orangeyc/p/14105467.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有