您的位置:首页 > 移动开发 > Android开发

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

2020-06-24 16:40 489 查看

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

这个作业属于哪个课程 2019学年02学期单红老师软件工程实践
这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客
这个作业的目标 个人对整个课程的总结
作业正文 本博文
其他参考文献 构建之法、慕课网

 

前言

  • 最后一次写博客作用,心情怎么样

老实说最后一次作业了,写完就结束课程了,心情肯定是有一定解脱的,毕竟一个学期经常要为这个课熬夜奋战,现在终于能够休息一下了。当然内心可能也会有一些不舍吧,这个
学期因为网课的原因,一直都是采取线上上课的方式,所以目前还没和老师正式见过面,而自己的组员也是没有真正地会过面,所以有一些可惜与留恋。当然,因为做个课收获到了知识
和其他地东西,内心也是感到充实和满足的。

  • 关于第一次作业中所回答的问题
当初为什么报 软件工程 这个专业?当初对 软件工程 这个专业的期待和想象是什么? 当初希望自己是如何投入这个专业
的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

前面这个问题不需再多言,现在就说一下对于未来地展望及如何投入其中。之前的确是有着电影情节地对黑客的崇拜,不过现在更多的是希望自己能够学得更多的软件开发的知识,
努力地积累经验,以后能够有那里取做好一份软件开发的工作(比如当好一名普通的程序员或软件开发师),凭借更专业的知识获得更好的工作,获得更好的报酬肯定是每个人都想要的,当然也希望能够凭借自己的一点小知识为
社会近点绵薄之力。然后现在的话因为要考研,就是肯定要考软工的知识,也是希望自己能够温习并巩固知识,有机会从网上找点教学多学习了解软工的就业及发展。最后就立一个flag,考研考上我心仪的学校的软工专业,并进一步深造吧。

在第一次作业中,你指定了自己的学习方向,并用工具绘制了精美的路线图,制定了一个学期的学习计划。现在它怎么样啦?进展是
顺利还是充满坎坷?

第一次作业中也说了,要深入地学习了解一下javaee,因为这学期有开设相关课程,不过我没选上,只能先加群,从群中拿教学视频,然后跟着老师的教学进度一点一点地学习,可能
跟之前制定的路线有些出入,不过也是学习得七七八八了,当然由于后面本课程的相关安排,我跑去学了一些其他的东西,所以可能后面进度稍慢些了,总体进度要滞后一些,不过也还
符合预期要求。

这门课程即将迎来结束,但我的路却才刚刚开始,考研就业考公,未来我将面临更多的选择和挑战。
这门课中我也获得了成长呢,自然有一些想要抒怀的地方、想要感谢的地方、想要遗憾的地方、想要抱怨的地方,所以接下来将会一一道来!
 

part1.回望

 
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期
待和目标,哪些方面还存在哪些不足,为什么?
掌握了软件开发的一系列理论知识与依据,对这个软件开发的流程和一系列的人员管理和工作安排也有了系统的认知。这整个课程下来,大大小小的作业项目也参与了一些,
掌握了一些未接触过的软件开发工具,如Android studio,idea等,当然也懂得了软件开发的一些新思维与方法。因为作业或项目的一些部分所设计到的知识点之前没学过
,所以也有去了解和学习新知识,懂得了安卓开发和spring boot的部分知识,这种种都基本达到了期待。当然,自身仍有不足和缺点,等着我去完善和改进。比如之前制定的系统
学习javaee,虽然基本按照要求去学了,但是由于过程中又去学习和忙一些其他的,导致进度稍慢于所期待的。还有在团队开发中,自己虽然负责了一部分,但总体而言贡献率还是
偏低,有一些知识点和工具也还是不太会用,得依仗项目成员的帮助,这些都是硬实力不足所导致的,所以仍需不断学习和进步。而且,自己的团队协作和沟通能力也仍需完善,经常不
懂怎么和队友有效的沟通解决问题,不然以后就业了这些都会成为自身的短板。
 
(2)你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
基本达到了预期值,前面也有提到过,虽没选javaee,不多有去根据开设课程的老师要求的进度一点点跟进学习。虽然在本次的项目中没用到,不过在其他课程中有去用所学的
javaee开发一些小项目,也算是用到了实践当中,收获不菲。
 
(3)哪一次作业让你印象最深刻?为什么?
alpha冲刺那次作业印象最深,那次算上团队第一次的项目开发作业,也是我们第一次组内开语音讨论问题。之前虽然有过小作业,但都是群里聊天进行,那次开始我们就是会每天群里
通话报进度和安排,加深了彼此的了解。提示因为要冲刺,所以也是在那几天里速成学习了很多新知识,凭借着这些一点点摸索开发项目,第一次有了开发项目最真实的感受。
 
(4)在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录。包括以下内容:

















  • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码
    3000~5000行
  • 软工实践的各次作业分别花了多少时间?
作业名称 所花时间(h)
软工实践寒假作业(1/2) 6
软工实践寒假作业(2/2) 15
结对第一次—疫情统计可视化(原型设计) 3
团队作业第一次—团队展示和项目展示 2
结对第二次作业——某次疫情统计可视化的实现 20
团队作业第二次——团队Github实战训练 4
团队作业第三次—项目需求分析 8
团队作业第四次—项目系统设计与数据库设计 15
个人作业——软件评测 14
团队作业第五次——站立式会议+alpha冲刺 32
团队作业第六次——beta冲刺+事后诸葛亮 32
  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?
    累计花了290小时,平均每周花16小时
  • 学习和使用的新软件及工具;
    idea,墨刀,xmind,GitHub desktop,xshell,hbuilder,axure,Jprofiler,postman等
  • 学习和掌握的新语言、新平台;
    新语言没学,不过学了一些spring boot和vue等框架,然后平台的话有GitHub,博客园,简书等平台
  • 学习和掌握的新方法;
    黑盒测试,白盒测试等方法
  • 工程能力的提升;
    学会了部署node,meven等所需要的环境,当然也学会了在服务器上面搭建项目,同时对于代码规范有了新认识,对于mvc等设计模式也有了进一步的了解并学会合理运用
  • 团队合作上的提升;
    学会了互帮互助,不会地积极向大佬询问,同时及时地提出自己的意见,并用于承担责任,为团队尽心尽责。
  • 其他方面地提升
    学会了思考问题地新方法,学会了合理安排时间及制定计划。

 

part2.团队总结

 

  • 你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?
    组员,我觉得认真完成自己部分工作及分担重任上面做得好,至于积极提出问题完善项目上还有待改进,要改进的话应该首先加强学习,提升自己的硬实力,其次进一步培养
    自己的团队协作能力和提问意识。

  • 你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?
    组长分工上面做得好,既尊重个人意愿,每个人干想要干的活,同时任务分配也合理,没有分配不均现象,同时指导合适,适时地安排工作,组织会议,组员之间合作愉快,互帮互助,
    及时的汇报进度和问题。还有进一步提升的地方的话就是成员之间有问题应该更积极地反馈,不然容易后续出现各种毛病。

  • 《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
    都经历过,最后到达了创造阶段。
  • 从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
    担当了开发人员和测试人员地角色,开发人员等等角色任务基本完成了,至于测试人员的话并没有花太多心思,测试方法可能也不是很行,测试报告也不太会弄,这一块比较欠缺,
    所以可能还是适合开发人员。
     


part3.人月神话

 
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一。

一开始要进行足够的用户调研,确保其有市场前景,用户肯买单,团队分配要合理,有PM,开发人员和测试人员等,按进度要求开发,测试时可以采取黑盒白盒等测试方法等进行测试。
我们所发布的用户调研,收到有效问卷120份,60%为大三学生,但是也有很多其他年级的同学。男女比例为6:4,不存在一边倒的情况,符合预期,且大部分都愿意使用和有使用该软件的需求。
 

2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达

一开始并不懂要干嘛,因为这学期又在自学javaee,就以为要用这个去做项目,后面有去自学了一点android开发的知识。然后分配工作到了后端,再加上组内有经验的组员的建议
就统一采用了spring boot技术写后端。自己一开始啥都不会,就只能先学,采用的开发工具也有一开始的eclipse换成了idea(挺好用),后面接着alpha和beta冲刺,也学会了使用postman测试工具,慢慢地就完成了自己的任务
。过程有点坎坷,但也还算顺利。
 


part4.建议

对下一届同学的建议,或者对于开学初的你,对于大一的你,你有什么建议和想要告知的呢?请写下你对后来人的期许。

  • 对于下一届同学,或者大一的同学,你想说:
    打铁还需自身硬,好好地强化自己吧。
  • 对于自己今后,你有哪些建议?
    保持谦虚地态度,一步一个脚印,一点点进步,成为自己一开始想成为的摸样。
  • 对于助教工作,你有哪些建议?
    多听听学生地建议和想法,和学生更多的交流互动。
  • 对于软工实践课程,你有哪些建议?对于软工实践课程的上课形式和内容,你有什么具体的意见和建议?在哪儿需要强化或者剔除?
    课程作业稍多了一些,同时安排在大三下不太合理,有些同学需要考研什么的,希望布置的作业能更符合专业要求,提高学生实践能力。
     

part5.个人技术总结

在第一次作业“准备篇”中你为自己制定了学习路线,现在学习了怎么样了?你在团队开发中是否担任了开发角色,你在开发中解决了哪些技术问题?获得了哪些技术进展?
基本完成了学习,担当了开发角色,解决了后端快速建立mvc模型,完成于数据库地数据交互地问题,学会了使用spring boot技术。
链接:
spring boot概述


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息