个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 软件工程实践2020春
这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客
这个作业的目标 课程的总结、回顾
作业正文 本文正文
其他参考文献 [


一、回望

(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

*经过实践训练,在团队内的合作方面有了重大进步,同时,对于代码的调试能力和项目的衔接能力有了很大的进步,但是在工作效率与复杂工作的处理上还有不足,缺乏足够的处理经验

2、 你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

  • 所学所得还是比当时的预期值略少,但已经较为满意。

3、哪一次作业让你印象最深刻?为什么?

*疫情的可视化处理作业,因为疫情期间也接触到了许多疫情可视化的相关软件与界面,但是实际操作后才发现许多难点与预想中的有出入,而实际完成后更有一种现在也能够完整的完成一个拥有公开的质量的内容了

4、在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录。包括以下内容:

(1)统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
大约在1000左右
(2)软工实践的各次作业分别花了多少时间?(做一个列表)

作业名 花费时间(分钟)
寒假第一次作业 120
寒假第二次作业 446
结对第一次作业 310
结对第二次作业 480
个人作业 180
团队alpha冲刺 600
团队beta冲刺 595

(3)累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计花了46个小时,平均每周花三个小时以上
(4)学习和使用的新软件;
墨刀
(5)学习和使用的新工具;

(6)学习和掌握的新语言、新平台;
Python与pycharm
(7)学习和掌握的新方法;
GitHub的合作开发相关设置
(8)工程能力的提升;
增强了调试能力和设计能力
(9)团队合作上的提升;
对于团队沟通交流与合作开发时遇到各种问题的应变能力都有极大提升
(10)其他方面的提升;



二、团队总结

你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?

*我作为组员参与其中,我觉得我自己在项目问题的沟通处理上做得好,但是在专业技能和棘手问题的处理方式上还需要更多的学习

你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?

*组员们都做的十分到位,遇到难题的解决,突发状况下也都能及时调整时间状态完成工作,十分优秀

《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

*以我个人的角度是觉得团队相处一直都十分融洽,并没有发生什么冲突,但是团队却能够满足创造阶段的基本要求

从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

*我担任了后端数据库的数据提取和注入我也成功完成了这个任务,我觉得我还挺适合做这样的工作



三、人月神话

1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

*团队每日都记录了每个人当日完成的工作量,并以此为基准安排第二日的工作进度,最后按时完成了总任务,并且任务完成后在GitHub仓库也保存了项目源代码可供修改、维护与更新

2、写下属于你自己的人月神话

*在调试运行时应该更能抓住重点,全局角度去看问题的区域,而当作为团队开发时,在个人完成任务的基础上,最为重要的是团队沟通配合,一些疑问的相互解答,问题的处理方式,交接时注意的重点和细致程度,比起个人能力的高低更为影响团队的完成进度,当前端需求改变时,后端如何用最小的修改去满足,而前端怎么应用后端给予的接口去完成给用户的呈现,都是值得研究的无止境的课题

四、建议

对于下一届同学,或者大一的同学,你想说:

*请更多的参与项目实践,纸上得来终觉浅

对于自己今后,你有哪些建言?

*还是需要更加重视各种能力上的培养,更加合理的安排自己的进程

对于助教工作,你有哪些建议?

*希望助教能够更为积极主动的帮助一些基础薄弱的同学弥补一些能力和知识上的缺陷

对于软工实践课程,你有哪些建议?对于软工实践课程的上课形式和内容,你有什么具体的意见和建议?在哪儿需要强化或者剔除?

*后期的团队冲刺时间过于集中短暂,与其他课程活动严重冲突,大量的占用了其他课程活动的时间,影响了其他方面的学习,这个时间的安排还需要更多的斟酌

五、个人技术总结

java spring

*概述:spring框架是由于软件开发的复杂性而创建的轻量级控制反转(IoC)和面向切面(AOP)的容器框架。它使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,其用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从spring中受益。

posted @ 2020-06-25 11:59  0_013423  阅读(46)  评论(1编辑  收藏