淡黄的长裙队-对软件工程的理解

10周的软件工程课也已经结束,从中期开始团队项目一直到最后,收获很多,感触也很多。团队从组建,起名,确定课题,需求分析调查,再到分工,每个人开始构思和学习,到代码初步成型,修改,听取老师的意见,再次修改代码,最后成型,完成各种报告,一步步走来每个人都有成长都有进步,以前每个人都只会单纯的敲一些简单的代码,从来没有做过这种工程的项目,这对我们来说是一个挑战,经过这两个多月的努力我们都得到了质的飞跃。

我们组选的是四则运算的问题,采用的时网页版,学习了工程做法的同时也运用到了web框架技术的相关知识,而且回顾了上学期学的web前端的相关知识。在测试阶段也学习到了关于测试技术的相关知识。经过团队项目,我觉得我们不仅仅得到的是知识上的收获,更多的是团队合作、交流与理解,还有面对不知如何解决的问题时永不服输的那种精神,无论是问同学问老师还是上网查资料都要把他解决的的劲头,这是我认为收获最大的。

团队完成初步代码的时候程序有个登录页面,登录信息和注册信息不管输入什么都是正确的,随意输入也可以登录成功,这个问题是因为当时没有链接数据库,后来经过团队协商决定连接数据库,最后才完成登录系统。还有一个小问题就是用户输入的答案总会有记录,但是问题不大,所以最后先搁置了。

       刘恩侨:经过这两个多月以来的学习从最开始的单人项目到最后团队项目一步步在成长,也一点点在收获。从对软件工程这门课一知半解到现在可以用工程化的办法做一个简单的团队项目。现在我所理解的软件工程大概就是用建筑工程类似的办法通过沟通合作和分工最后高质量,高速度的完成一个项目,而不会造成资源的浪费,或者使工程陷入僵局无法进行等。在这门课中让我学会了单元测试,团队合作和开发流程,再到软件的质量保证,以及项目经理和需求分析的相关知识。或许只是学到一点皮毛而已,但是收获还是比较多的。

其中感触最大的就是团队合作吧,人多力量大,但是也要有良好的分工,这样会使工作效率大大提升,每个人对一部分负责,也使软件的质量得到一定的保证。

       孙嘉历:从个人项目到团队项目,我对软件工程的更深入的体会又有了很多,通过课上的学习与作业项目的完成过程,了解到软件开发由项目的确定到项目的需求分析,再到概要,详细设计,代码设计以及开发完成后软件的测试等等这一完整的软件开发流程。学习上面每一个步骤中的相关方法和工具。学完后应初步具备管理整个软件开发流程的能力。从而提高软件的质量与生产率,最终实现软件的社会化生产。在软件开发工程中我们有很多不解的地方,这时我们从整体的概念上较好的理解和把握软件工程,多结合实际,多思考,面对错误不要一范就问,多尝试自己解决,学习软件工程首先要明白自己的目标是什么,根据自己得到实际出发,有针对性的去学习,同时团队的合作也是非常重要的,团队之间的分工,统一,都是极其重要的。

       李志明:我想在这门课程中,单元测试这个知识点对我的感触很深,在双人项目中走过许多的弯路。单元测试是一项很重要的技术,它能在程序员编写代码的同时,提供及时真实的反馈。它可以使开发者的工作变得更加的轻松。如果没有用单元测试的话,你就一直写代码,写到最后只能期望你的代码能够正常运行。然而大多数时候你的代码都不会一次性成功的,所以单元测试的作用就体现出来了。单元测试的反馈不仅能让我知道哪里错了,还可以优化代码和调整我们的设计,总之单元测试真的非常重要,也非常有用。

软件工程这门课程也让我积累了许多经验,在做项目过程中一定要有耐心,我们在做项目过程中会遇到很多难题,耐心是必不可少的,心态不能崩。不然你做不成任何事。合作也是非常重要的,一个项目如果靠你一个人的话,你的压力会很大,也有很大可能不能成功,在遇到困难时,团队可以提出建议,集思广益,就会显得不是那么难了。

        张硕:还记得刚开始老师让写一篇博客让谈谈对软件工程的认识,当时还没有学太多内容,所以也不深刻,现在在学完了整个课程我有了很多感触,毫不夸张的说这是我上过最累的一门课,让我初步明白了软件工程中工程的意义。从单人项目到双人项目再到最后的团队项目,由浅到深从易到难让我们体验了,用工程学的办法做软件的过程。麻雀虽小五脏俱全,每个环节都有,像是迷你版的软件开发,虽然最后我们做出的作品有点鸡肋,但是体验了这个蛮辛苦的过程,也学到了很多。这样的授课方式也的确比纯理论授课,收获的东西更多。

       王银斌:在学习和实践过程中,团队完成了四则运算出题项目任务,学习到了应用工程方法来进行软件开发的方法,了解了软件开发的步骤 构想,需求分析,设计,编程,测试,部署。软件开发最基础的是要学会编程,课上进行了编程练习,比如最大子数组和问题,还有四则运算出题问题。学会运用软件开发环境调试,运行程序,并进行单元测试。编程中应注意代码规范,简洁明了。在团队中,应配合默契,善于学习,认真负责自己所属的部分,更好的达到目标。对我触动最大的是项目的构建,以及团队的配合。需要先进行需求分析,然后才是设计,编程,还有就是自身的能力也很重要,对项目的成功由很大帮助。我觉得最重要的还是对软件编程方面有兴趣,专心致志,最终的成果将会更好。

        郭昊:软件工程对于初学者来说,知识基础较薄弱,对一些应用操作、概念、工具方法等理解起来较为困难,要能从整体概念上较好地理解和把握、学好软件工程,不是仅仅把几本专业书籍细致地看几遍,然后上机练习几次就可以成功,学习过程中要注意多看多练要注意结合实际,更要多思考,面对错误不要-范就问,要尝试自己去解决。
而编码的学习中,我了解到形成自己独特的规范的编码风格是非常重要的事。因为这影响到了软件后期繁重的维护,大家都要阅读你的程序,如果你写的程序毫无规范可言,那么别人怎么能读懂你的程序?读不懂程序,维护又从何谈起呢?所以我们一定要注意这方面的培养,在写程序的过程中,要逐步的在规范的基础上形成属于自己的风格,即方便自己的修改,也方便日后他人的阅读。

猜你喜欢

转载自www.cnblogs.com/leq1120/p/12942244.html
今日推荐