团队最后一次作业——个人总结 Anthonyzk

软件工程最后一次作业:个人总结

这个作业属于哪个课程 | <18级软件工程基础> |
-|-|-
这个作业要求在哪里| <18级软件工程基础> |
团队名称 | <"Onecent"> |
这个作业的目标 | <总结学期所学,对课程开始时的一些疑问作相应的回答以及感受回馈> |

课程题记 | 起初对于这门课程以为是关于如何编程,实战提高编程能力的课程,但在经过一个学期的学习之后发现,虽然这门课程与实际代码编写的涉及并不是很多,但是这门课程也可以在编程团队协作,个人编程能力,编程规范等方面对我进行拔高,为以后步入公司做准备,因此,这也是一门有趣的科目。

一、进入团队,如何融入其中,并学到自己想学的东西

当你刚刚进入一个团队,你的身份是一个新人,自我介绍,让团队队员都熟悉你是必然的,无论这个团队的核心项目是不是你想学习的,只要你加入了团队,都要以谦虚的态度请教他人,既然是一个团队,那么这个团队一定有属于它的学习氛围,作为一个新人,一定要积极调整自己,去适应环境,而不是让环境去适应自己。团队中,要使自己有发言权,那就必须自己有能力,没有能力的人,提出的意见也是没有说服力的。对于团队,也需要投入热情,对团队目标做了承诺,就一定要做到。

二、团队项目如何正确的计划和估计

想要做到合理的计划和估计,那就一定要在目标、估计和决心三者间做到一个平衡。软件项目的延迟在行业中比比皆是,在估计之前,我们可以考虑前任的经验,另外一个方法是快速原型法——用一两个先锋去探路。其次,也要对产品的因素,平台的因素,人员的因素,项目的因素四者都考虑到。而在计划中,我们可以分而治之,提高人员能力的利用效率,因此我们可以把大型项目化整为零,做到团队中每个人都可以同时工作,将其化为一个个子节点,最后再归为根节点。

三、结对编程

在这次作业的完成过程中,我受益匪浅,首先是对于基础知识的掌握,如vector的实际应用,以前仅仅局限于它是可以存储不同大小的数据,而这次实践,让我更深入了解了它,按照书上的内容,他的大小是在后面有大小个数的定义的,但是在这次试验中,我们将其大小没有初始化,而是由后面的输入个数来决定他的多少。而这次实验中我们也舍弃的很多的功能,比如输出频率最大的10个。结对编程过程中,我们分别纠正了自己对于题目理解的误区,比如对于非英文字母的处理、对文件操作的互相修正。让我体会到了结对编程的便利性、有效性,比如说我们遇到不会的地方,可以相互的讨论,取长补短,比如有一方出错的时候,另一方也可以及时的纠正,而且我发现,这样的做好处不止体现在作业中,生活中也同样如此。两个人配合的做事能够非常有效的提高效率,很多问题在短时间就得到了解决。通过这次的合作让我更能跟伙伴友好的相处,这是难能可贵的。总体而言两个人的编程1+1>2的,编代码的时间得到了大大的缩短,两个人的代码测试使得代码的结构更加的稳定,而且代码的编写更为规范。

四、创新性思维的培养

好的想法会使得项目的实施事半功倍。在团队项目选题结束后,对自己团队项目的个性化(无论功能还是界面设计)都是必不可少的,因为 众多项目中脱颖而出,必然是那个立意新颖,设计完善,个性凸显的项目。 这次课程的团队作业就使得团队中每个组员都有更大的机会共同磋商项目的细节实施方法,使得每个人的创新性思维都有了一定程度的提升。

五、合理的强化以及删除项目功能

一个项目实际实施后,总会遇到不同的问题影响实际项目的进展,因此在工期逐渐逼近之前,要先做好一定的取舍,知道哪些功能是必要的,而那些功能是修饰及辅助,在此基础上 对必要功能进行优化及提升,并对某些不必要的功能进行简化甚至忽略 是高效完成一个项目的第二办法。

六、程序的设计要从使用者的角度出发

每一个程序的设计,其目的都是为了解决某个问题或者需求因此,在一个项目的设计,归根结底是为了使用者而设计,因此, 好的界面设计、客户端延迟降低、程序运行效率、页面加载速度 等方向都要从使用者的视角来研发,用户觉得 好用、可用、方便、高效 ,才是一个项目最终市场是否存在的必要条件。

课程总结
通过一个学期本课程的学习,也对我受益匪浅;

①首先就是对于基本网页内容书写能力的提高,即 “如何用VS code中Markdown来写一个有一定界面美化的博客。

②在课程学习中,通过将课程所学内容进行实践,使我编程的规范度和速度都有了一定的提升,对团队项目的实施步骤也有了大致的了解。

③让我基本掌握了Github这个网站工具的使用,最开始在创建个人Github账户以及个人程序库时,总是无法达到理想的状态,现在初步掌握了简单的文件上传以及下载的方法。

④虽然C++是课程刚刚所学的语言,但是在本门课程中,通过用该语言实现程序,让我对C++有了更深层次的理解及使用。

⑤学习方法的更正,有句熟话叫做 “面对百度编程”,在实际代码书写时,经常会遇到新的问题,在自我修正问题之后,百度就是最好的解决与反馈学习的最好方式,可以使我对于某些知识点的掌握更加深层及牢固。

《软件工程基础》虽然结束了,但是在课堂上所学的知识却在脑中根深蒂固。感谢陈老师在课堂上的悉心教导,感谢各位助教学长学姐利用课下时间对我们作业的批改评价以及成绩汇总。老师、学长学姐辛苦啦!

posted @ 2019-12-06 20:52  Anthonyzk  阅读(131)  评论(0编辑  收藏  举报