团队做业——总结

课程连接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/html

做业要求连接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3393git

团队名称:快乐小分队程序员

做业目标:github

  1. 每一个同窗根据博客要求写本身的总结,组长将小组成员的总结整理起来发布到一篇总结博客。
  2. 对这次的团队项目继续进行完善和整理全部的相关材料。

 

队员列表:数据库

                    1)冯鹏(组长) 201731062617编程

                    2)鲜泽   201731062612小程序

                    3)李家豪 201731062614c#

                    4)郭经伟 201731062615服务器

                    5)程前勇 201731062616学习

                    6)范桂林  201731062633

 

正文部分:

 

   冯鹏  201731062617

   本人博客地址:https://www.cnblogs.com/fengpeng123/

   之前问题的博客地址:http://www.javashuo.com/article/p-qeywxccd-hb.html

  问题一:之后人工智能会对IT行业产生哪些重大的影响呢?

  这个问题在构建之法的课程里,老师只是稍微说起了一下,并无深刻的讲述。可是在有一次邹欣老师来到了咱们学校,给咱们讲了一堂关于人工智能的课,让我对人工智能有了一些初步的了解。在我看来,人工智能将会是之后IT行业的一个发展方向。

  问题二:怎样才算是盲目优化?

   关于盲目优化的问题,我经过老师的讲课以及书本的阅读了解到,开发项目以前,咱们应该避免没有作分析就过早的进行“效能提升”,不然将会致使事倍功半。

  问题三:结对编程真的是那么的好吗?每一个人都适合结对编程吗?结对编程能够稍微改一下吗?

  经过对书籍的浏览,老师的讲课,他人的评论我认识到之前我对结对编程存在理解误区,结对编程是两我的互相监督促进工做和减小程序的bug,从而提升效率。

  问题四:敏捷流程到底讲的是什么?

  经过对书籍的阅读,老师的讲课,我了解到了“敏捷流程”是一系列价值观和方法论的集合,敏捷的方法能帮助你更早的知道你是否可以如期的完成任务。

  问题五:人类学调查的相关理解

   人类学调查。在这一部份中提到了想要了解中国的海量用户,就应该把本身当作是中国的用户,站在用户的角度去考虑

  用户的真实需求。走到真实的世界中去,也许就会看到并理解来自不一样阶层的用户的真实需求了。我对于做者的这个观点

  很是的赞同。

 

   是否有其余问题:暂时无

    掌握了哪些技能:

    1.知道了软件的开发流程。经过老师的讲解以及每次做业的发布要求知道的。

    2.github的相关使用。  老师给的资料以及在网上找到的相关教程,让我知道了github的相关使用。

    3.用Windowsform开发一个小程序。  这次的项目,咱们团队就是用Windowsform作的。

      深入的体会:

      遇到问题应该想各类各样的方法去解决,问老师,同窗,查资料等,认真作好每一次的做业任务,只有认真作了,才会有本身的收获。

 

郭经伟 201731062615

本人博客地址:https://www.cnblogs.com/guojingwei/

1,之前本身提问题的博客:http://www.javashuo.com/article/p-nejsozat-hb.html

2,尝试对本身提出的问题进行解答

问题1两我的同时接一个软件项目,在编程能力差很少的状况下,为何有的人的程序老是比另外一我的的快(p292.2)每一个人都但愿本身的程序更简单,计算机执行更快,这方面咱们应该怎么去改变,怎么去提升,就类比于一个数学问题,一我的5分钟作出来,步骤也少,而另外一我的为何要半个小时,并且还很复杂。

解答:这须要慢慢的训练,多多训练才能成长,多编代码,多理解程序。

问题二:关于团队的问题:(第五章团队)在一个团队里软件的开发都有不少模块,不是每一个模块都对每一个人都很合适,咱们怎么寻找适合本身的模块去努力。并且一个团队应该怎么去完成一个项目,怎么融入这个团队,怎么才不会拖后腿,写的代码怎么才能合群,并非很理解"这里的团队"

解答:这个应该视状况而定,作本身擅长的,每一个人都有属于本身的优势,把本身的作好才是最重要的

问题三:关于IT行业的创新:(第16章)不少大学生对于创新都很感兴趣,高科技时代也创新了不少不一样的软件,可是大多数创新思想得不到实现,到底当代大学生是否是应该多多创新,仍是根据之前的人创新的东西进行完善

解答:当今时代下,人工智能是很重要的一个版块,能够尝试朝着这个方向去发展,去努力。

是否产生了新的问题?

暂时没有。

掌握的新技能:

编程能力提升了,c#winform了解更多了,学会了搭建数据库和远程链接。

而且对于软件工程这门专业有更高的认识。

体会与总结:

这一学期没有以前那么放松了,更加认真了,对于本身的专业更加喜欢了。但愿本身越变越厉害,成为一名大佬。

 

程前勇  201731062616

 

本人博客地址:https://www.cnblogs.com/Atlantis123/

 

之前问题的博客地址:http://www.javashuo.com/article/p-atdhlzif-hb.html

 

  1. 尝试对本身提出的问题进行解答,并阐明,是如何经过看书,实际,或者讨论弄明白的

问题1:是否每一个技术产品都会面对“生命周期结束”?

软件须要维护和改进,跟上时代的变化和市场的须要就不会被淘汰.

问题2:如何衡量软件工程师的能力?

软件工程师的能力是看其参加项目的大小以及他在项目里面的变现,即代码的质量.

   问题3:怎么样更好提升本身的能力?

   问题4:掌握了哪些之前没有的技能?

掌握了作项目以前的一套流程,不仅是单纯的编码.

问题5:体会及总结

作项目不仅是单纯的编码,以前还有一系列的准备工做,要了解用户的需求及可行性。

 

 

鲜泽 201731062612

个人提问博客地址:http://www.javashuo.com/article/p-uzgrwfvs-hb.html

我提过的问题:

   问题1

            其中有这么一段话有时一个崭新的技术,推出的时机太早,它就跨不过那道沟。”   我想若是一个企业或我的真的开发出很超前的技术或产品。那么他们是否应该分阶段的发布这个产品的一部分功能而达到利益的最大化呢?

            个人解答:提问的时候也许是没搞清楚侧重点,提出了这三个问题。但我清楚弄清这三个问题对我也是有帮助的。对于这个问题,以前我考虑的是如何让利益最大化,在阅读了一些关于计算机方面的人物故过后,我发现能够被人们使用的产品才能发挥其价值。且计算机方面的技术发展地很是迅速,因此我地这个想法是错误的。

         

     问题2

             从企业或创业者来看,在产品的什么阶段应该放弃现有产品开发新的产品?

           :第一:创业者或者企业不仅会开发和依赖一个产品。第二:产品的好坏与其盈利能力有关.第三:一个软件是能够不断发展的。

     问题3

             这个问题是我在看书时想出来的从现况看来,中国的程序员工做很匆忙,没有太多其它时间,甚至加班是常态。长期的,频繁的就事论事式的工做并无程序员的独立思考创新的空间。程序员本身该如何处理工做和生活,职责和理想?

          答:我认为程序员即便工做了也须要不断学习新的技术和知识,完成本身本分的工做,找机会发展本身的职业生涯.

    

收获:我学到了,github管理代码,软件的工程式开发,需求分析,概要设计,详细设计,visio的使用,熟悉了能够联接服务器的软件开发.以及在项目进行的过程当中,我复习了C#语言.

 

总结:在学习了软件开发的工程知识和经历了一个小的团队项目后,我确实体会到了工程化的软件开发是颇有利于管理的,也能够提升开发效率。除此以外,团队之间的沟通可使团队成员的合做更加默契,也能够纠正一些软件设计中的一些错误。

 

 

李家豪 201731062614

个人博客:https://www.cnblogs.com/19981031ljh/

 

我第一次做业的博客:http://www.javashuo.com/article/p-bifpgefc-hc.html

 

一.尝试对本身的问题的解答:

 

  1. 对于用户体验问题的优先级,当用户体验会同时影响软件开发的效率和质量时,是否还应该将用户体验看的十分重要?

 

通过这学期的学习,我明白了程序员的编程应以用户的体验为第一要点,在此基础上再进行效率和质量的综合考量。

 

  1. 软件开发过程当中会有bug出现,所以书中介绍了一种就小强地狱的bug处理模式,那么当一个团队采用这个模式时,该怎么确认那个初始阈值?该如何确保这些bug的累计不会形成一个更大的bug

 

在这个模式中初始阈值的肯定,应该由组员们讨论或由组长决定;至于后面一部分,我认为能经过多进行测试来解决。

 

  1. 16章中的迷思之七中说道,那些没有成功包袱的小公司更能进行创新活动挑战成熟公司的霸主地位,言下之意是说成熟公司彷佛很进行创新活动,但是当今的许多大公司如华为等公司都在进行着大量创新活动,这是为何?

 

一个真正成熟的大公司,每每不会对自身当前的地位而感到自豪,由于咱们这一行是一门发展的很快的行业;真正的大公司都有着不发展就会落后的意识,因此每每会不断的进行创业以此来保证自身的霸主地位。

 

二.通过这学期的学习,我更好的掌握了数据库的用法。这学期由于咱们项目的缘由,我再一次去恶补里数据库的知识。

 

三.这学期我深入地体会到了软件开发的不易,与开发团队的重要性,在一个开发团队中经过不断地讨论与交流,能极大地提升咱们的学习与开发效率;在这学期开发中,我明白了本身对之前学习的知识的掌握的不牢靠,致使花费了不少时间去复习,这一点之后不该该出现。

 

范桂林  201731062633

本人博客地址:https://www.cnblogs.com/fgldbk/
一、之前提问题博客地址:https://www.cnblogs.com/fgldbk/p/10568780.html
二、尝试对本身提出的问题进行解答,并阐明,是如何经过看书、实际或者讨论弄明白的。
问题一:团队小一些效率更高,那么一个团队里的工做难度和量都是同样的吗?可不能够明确分工,能力强的攻坚,差的作基础。
答:分配任务时认领本身最擅长的,量都是差很少的,从而达到最好的效果。
问题二:用球队比喻一个开发团队,明确分工看我的得分,当然很好,团队里的交流磨合须要刻意训练吗?
答:组里有明确的分工,每一个人将本身的模块组合在一块儿就能够完成完整的项目,不须要刻意磨合。
问题三:两我的不是两个机器零件能够完美的组合在一块儿工做。人是复杂的,和讨厌的人工做不会有情绪吗,不会有矛盾吗,工做
的质量怎么保证,这无疑是完成一个优秀做品的“拦路虎”。
答:因人而异,和队友多沟通,有不会的提出来,一块儿解决问题,你们统一战线就没有时间矛盾了。
三、是否产生了新的问题?请提出。
遇到技术难题不能解决怎么办?每一个人是否要对其余的模块彻底了解?
四、通过这学期的学习,你掌握到了哪些之前没有的技能,你是如何掌握的。
经过使用GitHub,学会了代码管理。由于作的是窗体,对窗体的性质了解加深。
五、有什么深入的体会,对本身一学期学习过程的总结。
亲自动手能够学会不少知识,只有实际动手才能进步。

 

 

 

   团队项目整理:

   github地址:https://github.com/fengpeng123/-.git

相关文章
相关标签/搜索