课程总结

作业简介:

这个作业属于哪个课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

这个作业要求在哪里:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3208

团队名称:谢大脚

这个作业的目标:总结学习这门课程的心得体会

团队成员:

201731062421赵彬

201731062422陈龙

201731062423潘云峰

201731062425赵鑫林

201731062426李奇峰

201731062418胡豪

正文:

潘云峰

请回望第一次个人作业,你对于软件工程课程的想象和提出的问题。

第九章的PM既然对于一个团队如此重要,那么是不是技术不行都可以考虑去做PM?

链接到以前提问题的博客

https://www.cnblogs.com/894296p/p/10557902.html

尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的

PM对于团队很重要,因此对于技术的要求会更高,而且其他能力也要很出众才能胜任

是否产生了新的问题?请提出。

怎样根据项目大小确定合适的成员人数

经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

知道了单元测试的方法,git的上传方法,是通过老师给的资料和自己在网上查找资料掌握的

有什么深刻的体会,对自己一学期学习过程的总结。。

学习到了很多有用的专业知识技能,也知道了开发项目需要多人协作,明确分工,才能提高开发效率。

陈龙

·        请回望第一次个人作业,你对于软件工程课程的想象和提出的问题。

想象:

1,当初选专业的时候非常的果断,因为从小就对电脑感兴趣,当时与计算机挂钩的专业,一打听软件工程不错,就业前景也不错,于是就选了

2,还算符合吧,但在过去的两年里,总感觉学得不太踏实,学的东西也只有上课的皮毛

3,可能喜欢是喜欢的,但是还并不拿手

4,会选择专业对口的职业,我希望在成都或是其他一些类似的城市成为一名出色的软件工程师

问题:

1‘软件工程如何进行开发?

·        链接到以前提问题的博客

https://www.cnblogs.com/wojiaonainai/p/10547426.html

·        尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的

通过和队友一起做项目,在实际开发中理解到开发模式以及方式,遇到不会做的先在书本上寻找问题的解决方法,还不会就询问队友,交流理解,共同解决开发过程中的问题。

  • 是否产生了新的问题?请提出。

实际开发过程中十分不顺利,有对开发模式的不理解,技术方面的不懂的问题,还有与队友之间的协调都存在问题,技术不到位,协作不够默契,经常做无用功等。

·        经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

   我觉得最大的收获是学会了如何在团队中进行软件开发,以及如何定位自己的角色,找的自己擅长的东西并很好的发挥出来。主要是通过交流,不停的交流,和大家讨论,提出问题协商解决问题。

·        有什么深刻的体会,对自己一学期学习过程的总结。

赵彬

提问博客:https://www.cnblogs.com/zbwsl/p/10553111.html

1.问题:

一.  在第161.2节,最开始提出一个观点,大家都喜欢创新,但在后面的内容又论证了大家都不喜欢创新,但我认为,其实大家都是喜欢创新的,而且只有创新,才会出现新东西,新产业,只是害怕被超越,就像手机行业,因为创新,手机行业出现了新的成功者,人们对自己的创新成果是很高兴的,但对别人的创新却不屑一顾。所以我认为大家都是喜欢创新的。

其实就是担心别人创新对自己有影响,伤害到自己的利益,如果是自己创新,那就是在为自己创造利益,所以我认为大家都是喜欢创新的

 

二.  在第22.1节单元测试,它既强调了单元测试要快速,但他又具有独立性,需要最熟悉这个程序的人去测试,还必须测试所有方法,这不就和前面矛盾了吗,而且还不一定正确。我认为这个方法有很多的局限性。

当时还不了解单元测试的意义,学完了这门课之后,了解到了其重要性

 

三.  6章的敏捷流程,这是一种特别强调速度,时间能短则短的一种开发流程,但我认为这种流程是否会有很大的缺点,比如质量保证,成果是否满足市场需求,是否会有巨大错误。

在课程的学习中,了解到了敏捷流程,当时只认为他只强调速度,不能保证质量,其实它是多个方法总结得出的有效流程

 

四.  1010.4节,功能驱动(FDD),它侧重于单元测试,也就意味着我的第二问上的问题在功能驱动上也有可能发生。对其他测试方式的投入不足,会有很大问题。

了解到了单元测试的意义,也明白功能驱动,没有什么问题了

 

.5章第二节的内容中,全是软件团队的设计模式,但我感觉并不全面。

当时没有去认真了解,现在没啥问题了

 

2.新问题:没有什么新问题,已经了解到了软件项目流程

 

3.新技能:

1.在专业技能上,学会了软件项目的流程,学习了微信小程序的开发

2.在生活上,学会与同学去讨论,学会如何去合作

 

4.总结:

这是大学以来第一门学习原理的核心专业课程,同时也是我们专业最核心的课程,在这门课程的学习中,我不仅了解到了软件工程这门课程,还实际的去用软件工程的流程去做了一个项目,虽然在做项目的过程中还有着不明白的地方,但在最后的项目答辩中,我明白了这门专业课的主要目的,就是让我们学会软件工程的原理,用工程学的思想去解决软件项目问题。

赵鑫林

博客链接:https://www.cnblogs.com/zhaoxinlin/p/10566583.html

 

---第一次作业的问题:

1.关于创新

对于创新这个问题,我觉得还是要多学习,多储备知识才有创新的能力。

2.团队合作

团队软件测试和质量保证,在这次的团队项目过程中都能体会到团队的重要性。

 

---新的问题:

对于需要几百人的大型软件该如何做。

 

---经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

通过看书看视频和问同学,学到了如何单元测试,以及用微信小程序制作器。

 

---有什么深刻的体会,对自己一学期学习过程的总结。

体会到了做软件不能单打独斗,在这个学期的项目过程中,我深刻体会到了团队对于一个软件的帮助。

胡豪

l  第一次提出问题博客:https://www.cnblogs.com/liner-/p/10555641.html

l  尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的

个人能力的体现表现在团队沟通以及开发能力上,两者缺一不可。

l  是否产生了新的问题?请提出。

对于面向对象思想何种方法加强没有一定的了解,总体上感觉自己面向对象的思想还不够,

l  经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

学习了小部分JSP,有了一定的入门基础,会写一些东西,与人沟通交流能力更强了

l  有什么深刻的体会,对自己一学期学习过程的总结。

   一学期的课程下来,学到了软件过程模型,知道了其对于整个软件开发的重大意义,也了解了一些软件开发的思想以及学习了一些软件开发的工具,受益匪浅,更加强了团队思想,这应该更能让我以后进入工作融入团队。

李奇峰

想象:

1,因为我从小就喜欢捣腾电脑,同时对计算机技术有一定兴趣。同时,我也比较喜欢新潮的软件技术,所以选择了这个专业。

2,基本符合,我对于一些基础的软件方面的,硬件方面的知识有了解,并参与到了软件工程的学习中。

3,喜欢,不过目前的实力尚且不足。

4,应该会选择考研,想要继续深造,充实自己。

问题:

1‘软件工程如何进行开发?

·        链接到以前提问题的博客
·        https://www.cnblogs.com/LEE219/p/10568189.html
·        尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的

多学习,多参与项目。通过切实地做项目,来理解软件工程的方法与技巧。不断地提升自己的能力,才能解决各种问题。

  • 是否产生了新的问题?请提出。

开发过程中,对新技术的学习掌握非常考验人的学习能力。与人沟通,团队协作的方法也需要掌握。我的新问题就是,如何在团队中最大限度地发挥自己。

·        经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

   掌握了编译软件所需的单元测试,效能分析等技能。我较好地跟上老师的节奏,一步步完成老师给出的任务,掌握了团队开发软件所需要的技能。

·        有什么深刻的体会,对自己一学期学习过程的总结。

总结:我对于何谓软件工程有了新的理解,对于团队协作有了更深的认识,对于以后不断学习,更进一步有了更加坚定的信心。

 

posted @ 2019-06-25 18:49  谢广坤1  阅读(171)  评论(1编辑  收藏  举报