教师授课意见和建议

这是《软件工程概论》最后一次作业,在此写上本次《软件工程概论》课程学习过程中的体会和总结,以及对教师授课给出意见和建议。

总结:

学习《软件工程概论》共8周的时间。从一开始的个人项目到后来结对编程再到团队项目,期间经历了太多的困难与挫折,当然也有成功收获。当自己花费很长时间与精力的程序运行起来时,还是很有成就感的。虽然《软件工程概论》已经结课,但我从中学习到了很多,除了个人专业技术知识外,还意识到了团队合作的重要性,了解并认识了软件工程。

刚开始学习软件工程时,我认为它就是一门学习软件工程理论,再进行编程练习的课程。然而经过一段时间的学习,在我看来与其说软件工程是一门课,倒不如说它是一种编写软件的思想。引导我们如何去分析问题,如何处理问题并在实践中学习什么是软件,什么是软件工程。

在这门课程的学习中,我感触最深的是做中学”的教育理念。抛弃传统按照“需求分析、设计、开发、测试、运营和维护”,软件工程生命周期教学方法。这门课程不是将软件工程生命周期分成一个个单独的理论学习,而是将其练习起来,在实践中学习。在这门课中,鼓励学生做自己决定的项目,但是要求他们要做“真实的项目”——有真正用户的软件。

这门课程从个人,团队的角度进行学习。通过“软件工程概述”、“PSP工程师的能力评估和发展”、“单元测试和代码规范”的学习为个人的发展打下基础。我了解到程序是基本功,但是除了程序之外,软件工程决定了软件的命运。软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。软件的商业模式决定一个软件企业的成败。软件从业人员和软件企业的道德操守会极大地影响软件用户和社会。

一名软件工程师应该从“知识”、“经验”、“思想”、“职业技能”、等多方面成长。评估自己的能力,找到发展方向。学会了“期限的前一天,集成代码到整个系统中,并且能够很好的运行;虽然在其中也出现了一个小问题,但是很对就发现了问题所在,并在几分钟之内就解决了这个问题”。这一种个人的开发方式。知道代码风格规范,看似是文字上的规定,表面文章,实际上非常重要,牵涉到程序设计、模块之间的关系、设计模式等方方面面。

团队角度的学习,从“结对开发”、“团队开发流程”、“敏捷开发”让了解一个团队如何开发软件。如何合作,如何提意见。了解到团队有一致的集体目标,团队要一起完成这目标。团队成员有各自的分工,互相依赖合作,共同完成任务,并学到敏捷开发的方法。我认识到团队的大流程中,是每一个具体的个人在做开发、测试、用户界面设计、管理、交流等工作。因此,个人在软件团队中也有个人的流程。个人的劳动成果有序地组织起来,就是团队的流程。

团队项目作业中,我的团队项目是开发一个java web程序。认识到自己还有很多地方需要改进和完善。当自己团队一起努力完成的作品时,让我感受到了有时候一个看似简简单单的东西,它的背后隐藏着无数的汗水与付出。

比起大多的基础课程,软件工程的授课方式并没有那样的枯燥乏味。“做中学”理念引入教学,使我们的学习更加明确,使我们的交流更加深刻。虽然这门课结束了,但它教会了我们做事的方法和思想,我们还需继续深入学习,提升自己。最后衷心感谢许老师辛勤付出与讲解,也感谢各位同学、团队成员在学习中的鼓励与帮助。

教师授课意见建议:

老师的教育方式很好。讲课生动,每节都有练习。教学严谨,讲课紧密联系实际,能调动积极性,并在上课的时候在课程之中掺杂很多做人的道理,给我生活中好多感悟。虽然会有人抱怨作业任务重,但是还是希望老师能一如既往的坚持这种教育方式。

上课形式很新颖,可以提前让我们对以后的工作内容和形式更加了解,对我们的要求也很严格。希望老师可以对我们的作业提出更多的指导性意见,帮助我们更快更好地提高能力和完成任务。

posted @ 2018-01-12 17:37  什么名都不好  阅读(3465)  评论(0编辑  收藏  举报