这个作业属于哪个课程 |
|
这个作业要求在哪里 |
|
团队名称 |
软件梦之队 |
这个作业的目标 |
完成一篇总结项目过程中自己的心得体会的博客,回顾课程,做自己的解答者 |
一、团队成员列表
学号 | 姓名 |
201731041215 |
王阳 |
201731062302 |
鲜雨珂 |
201731062128 |
邓捷 |
201731062305 |
周蓉 |
201731062131 |
龙继平 |
201731062304 |
杨梦欣 |
201731035120 |
张欣 |
201731062301 |
梅晨 |
二、课程心得总结
姓名:周蓉<本人博客>
学号:201731062305<第一次作业博客>
转瞬即逝,软件工程原理课程已经结束,在本门课程中,本人最大的收获就是体会到“无力”,“愧疚”,“羡慕”这种种情绪......
现下本人对自己当初提出的问题作出回答:
对于问题一:当初以为程序正确,如果加上正确后面的程序,是不会出错的。在团队合作中,本人体会到队长在合成我们的各个模块的时候,后面新建的模块如果出了问题同样会影响前面的功能,逻辑,物理结构,特别是传参数的时候,一但新构建的模块出了问题,它的输出,中止都会影响后续的模块,以前模块功能的正常使用。回归测试可以找出退化的软件(有了新模块,可能功能崩了)的错误,改进软件。这也是
软件测试的目的是为了发现错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错(发现错误不是唯一的目的)
对于问题二:这个问题,本人想结合下在面向对象课程中一些体会,线下调查已有软件满足了用户什么需求,用户体验或者说别人想让软件工程师实现什么。而在需求分析中,我们构建的任何想法,其实都是建立在人类需要,既有需求的目的去开展的。
作为制作软件的成员,在最初就用该对使用用户有个定位,事实上我们对它应该完成了可行性分析,那么在调查问卷问题设置上就是有方向的,通过定位人群去找到有效反馈。
需求获取主要方法:文档“考古”法,用户代表访谈法,问卷调查法,运营数据分析法,同类方案研究法,虚拟用户构想法
对于问题三:得知,产品经理就是通过了解用户需求去设计原型给软件工程师实现,那么正确的获取需求,我想在以后工作中才能得到解答(如果有机会的话,考虑的前进方向中了)。
对于问题四:创新,本人对于它的理解有了新的体会,用户体验其实也是“新”的东西,同类型的软件,胜出的地方就在它给用户带来的感觉,just like QQ and TIM,后者就更为简洁,这也是创新呀。技术的创新,在原有的技术上实现算法,或者结构上的改变,使得更为简单。
对于问题五:在团队项目中,本人是贡献最少的吧,队长分配“网络编程”模块给我,但是我最终也没完成,回首过来,我才是“抱大腿的人”。我想团队合作中,团队意识最重要吧,有荣与焉,大家都在学新东西,菜鸡也是要有团队荣誉感的,当然也有关队长的分配了。
解答完自己的问题,回到“无力”,“愧疚”,“羡慕”这三个词语,是我在本课程的体会。在结对编程中,我是参与其中,本人十分感谢队友在他的博客中给我留足了面子,在我在为某个版块费劲头脑的时候,队友已经完成功能,而最终我完成的模块,却成为败笔,多余的,我是很受打击的。在项目中,我忘不掉,我跑去图书馆一层,打着手机灯在书库里面找网络编程书的过程,当时我心里的愧疚已经战胜我惧怕黑的感受了。连续几周都在看网络编程,连做梦都是。哭过,因为“无力”。在项目展示中,我"羡慕"那些优秀的同学,因为我一无是处。
很可惜的是,临了了,我仍旧没有找到自己的专业方向,可我真的很想在互联网专业从事一些工作啊。本人逻辑思维真的很差,编程对于我来说,或许准确的来说算法,平常人一两遍就能弄好,我可能要十遍,写上很多页纸才能弄懂。
掌握的技能:自学,专注,需求分析能力。新的问题:如何在团队中起到作用?
最后很感谢在团队合作中队友们对我的帮助和鼓励。