欢迎来到李进明的博客

软件工程实践总结

软件工程实践总结

这个作业属于哪个课程 2021春软件工程实践S班
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 课程回顾与总结与个人技术总结
其他参考文献 《构建之法》

第一部分、课程回顾与总结

一、回顾自己曾提出的问题

一、在第二章个人开发中,大学生与工程师对比了在各个完成阶段所花时间的占比,针对大学生,究竟是努力学习知识比较好,还是不断写代码没提升自己的编程能力让自己在进入工作时更加得心应手好?

  • 解答与分析:在本次的课程实践中,不论是在alpha冲刺还是beta冲刺,都能够很清晰的认识到,开发的过程总是边学边进行写代码的。知识和实践时没有分开过的,拿alpha冲刺举例,无论是一开始用的前端的bootstrap框架,还是后面用到的layui,都是需要使用到这部分技术就边看他的文档边进行写代码的,也就是说,知识和实践是分不开的,经过这次软工实践,可以很清楚的认识到,边学知识边写代码能对知识有更深的理解和掌握,而将知识运用到实际的场景中,又需要有自己的理解并做到随机应

二、在第四章两人合作中,假如对于两个人能力高低各不相同,如何合理地让两个人顺利合作,又如何评价是两个能力相近的人合作比较好还是存在差异比较好?

  • 解答与分析:在结对作业过程中,一开始选择的伙伴是比较熟悉的人,对他的能力也还是有比较清晰的定位的,在结对二中,基本都是他在引导我进行的,总之在整个结对过程中,我认为能让双方顺利合作的最基本要素是沟通交流。无论是在结对一还是结对二中,总是在双方进行沟通交流的过程中,自己的任务进度以及完成情况都会比自己一个人单独写要好的多,基本上在两个人一起干活的时候不会分神,时间也过得很快,就只会专心的写代码,我和我的结对队友的基础能力还是存在差异的,所以大部分的工作都是他在引导我,关于是两个能力相近的人合作还是选择较为有差异的,我本次结对的情况更偏向于存在差异,但最后的结果还是比较满意的,也看过其他结对的作业,不难发现,分数高的基本上都是两个高手在合作,所以我认为在过程中,两中方式都是很好的,在结果方面那还是两位能力相近的人合作,成品会好很多。

三、在第九章的项目经理中,选择领导力强的人来当任是高效的选择,那么能否培养自己去当这个项目经理呢?又该做出什么样的努力?

  • 解答与分析:本次团队过程中并没有突出项目经理这个角色的重要性,反而是两位组长带领着我们所有人进行讨论,征询意见之后做出任务计划以及任务分配等行动,所以对项目经理这个职业并没有太深的印象。拿团队作业来说,其实团队能顺利进行,就是团队间能有效沟通,能互帮互助,还有一定包容能力。对项目经理的理解大概还是一要具备沟通能力,二就是自身基础也要牢固,能够对任务进行分析,然后合理的安排任务给适合做该项工作的每个人。

二、在5个阶段中,每个阶段收获最大的知识或能力

需求阶段:设计需求说明书的验收标准(界面验收及功能验收)

设计阶段:对类图、结构设计、运用设计等有初步认识

实现阶段:学习比较标准的前端代码风格、bootstrap框架、layui框架等

测试阶段:学习了一些测试工具如JUnitJMeter的使用

发布阶段:问卷调查的数据收集及反馈

三、在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得

最大的心得应该是几分耕耘几分收获吧,在个人项目中,因为自己个人原因,直接导致了个人寒假作业二没有完成,甚至提交都没有,当时还因为这件事紧张、纠结了好久。之后不管是在结对还是团队项目中,都是比较积极的参与进去,也基本是在这几次的实践过程中,既有积累到知识,也认识了不少朋友,在他们的帮助下,比较满意的完成了自己的工作。之后的个人评测,也因为前面的结对、团队作业,也有了比较好的工作积极性吧,整个过程下来,就是自己作出了几份努力,就有几份收获的过程,于此同时,还很感谢自己结对以及团队中的部分成员,在 我遇到难题的时候帮助我顺利过关。就论结果来说,软工实践这门课过程比较艰苦,收获十分满意。

第二部分、个人技术总结

在第一次作业“准备篇”中你为自己制定了学习路线,现在学习了怎么样了?你在团队开发中是否担任了开发角色,你在开发中解决了哪些技术问题?获得了哪些技术进展?

与一开始制定的学习路线基本不相关,也还是自己在准备阶段了解的不够多,所以才在计划阶段确定了个比较偏离的方向。现在初步学习了前端知识,除了原来已初步了解的html代码、js等,还使用了bootstrap、layui,以及js中ajax,XHTML等的使用。

链接:ajax实现文件上传

posted @ 2021-06-28 02:06  風迹  阅读(143)  评论(1编辑  收藏  举报