软件工程结课作业

课程总结

  学习了一个学期的软件工程课程,通过老师的课上讲解,我大概了解了什么是软件工程。课上老师耐心详细的讲解,还有个人,结对,团队的项目实践,让我不仅仅掌握了软件工程的理论知识,并且在学习理论的同时,相对应的实践操作也掌握了很多,充分的让理论和实践相结合。

  在学习软件工程这门课程时,我的感受是一定要有一个清晰的逻辑思维,学会系统的思考,这样才会对软件设计的过程有一个清晰的认识和规划。这门课程是很高深的一门学问,我掌握的不过是一些基础的知识。

  软件工程是为了研究和应用如何系统性的,规范化的,可定量的过程方法去开发和维护软件。软件工程以关注软件质量为目标,由过程,方法和工具三要素组成。

  在学习的过程中我学到了一个让我印象深刻的软件设计模式,那就是——瀑布模式:是一个传统的软件开发模式,其中的“瀑布”是对这个模式的形象化,就像从山顶倾泻下来的水一样,自上而下,逐渐细化,其特点是:线性化过程,分为分析,设计,编码,集成等几个阶段,并且各个阶段逐级推进,不允许跨越。

  在这门课程上,我重新认识到了学软件不是一个人默默的码代码,代码只是开发软件的一小部分而已,在开发的过程中还有更多我从来没有想到的过程,这让我很惊讶,原来开发软件还有这么多有趣的东西。在个人项目的时候,我感觉到一个人开发,是无拘无束的,没有任何分歧,自己可以随着自己的想法自由发挥。但在结对项目的时候,在设计软件的时候,会发现两个人的意见不可能处处一样,这样就会产生很多的分歧,迫使开发没有办法往下进行。这个时候就需要具备良好的沟通协调能力,这样才能合作去开发软件。在后面团队项目的时候,就更凸显了每个人都有自己的想法,在开发软件的时候,如果每个人各持己见,谁也不退让,这样软件就没有办法去开发,团队之间大家首先要去有一个良好的沟通,大家共同协商,提出合理化的意见。大家共同制定一个规则,大家共同去遵守。一个完美的项目,肯定是在一个互相帮助,互相鼓励,大家一起坚持努力情况下才会完成的。

  在这门课程中,我学习到的不仅仅是理论知识和实践操作,我学到的更多是团队之间共同协作,大家共同努力的精神。我也希望这门课程能保持这样的教学模式,给同学们更多的实践操作和团队的项目,这样同学们就能学习到更多的知识。当然,我之所以能收获这么多,这离不开彭馨仪老师在课上细心的教学,还有在开发项目时给予我们耐心的指导,这都让我们收获良多!

你可能感兴趣的:(软件工程结课作业)