1.对前期提出的问题的回答算法
问题1:对软件工程这门课的理解是什么,用的是什么编程语言数据库
答:在这门课开始以前,我其实对软件工程这门课并非由太深的认识,经过上网找查资料,我了解到软件工程是一门研究用工程化方法构建和维护有效的,实用的和高 质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式,等方面。编程
而我本身经过这学期的学习,经过老师所讲的内容还有本身学完最这门课的认知,我对这门课的理解是在设计一个项目中,采用合适的设计方法,一般要考虑软件的模块化、 抽 象化、局部化。以后,还要综合考虑这个程序项目的多种可行性,好比常见的有,经济可行性,资源可行性,操做可行性,收益可行性,考虑这些因素以后,你的设计才会 更加的符合大众化,才能真正的在市场里占据一席之地!设计模式
而编程语言也不少,好比说运用C#、JAVA 、或者C++;编程环境也多样化,有myeclipse、还有VS ,再有重要的一点就是咱们能够加入数据库,让项目更加的有些有 肉!安全
问题2:要学习这门语言须要借助哪些知识eclipse
答:经过查找资料,软件工程的目标是:在给定成本,进度的前提下,开发出具备可修改性,有效性,可靠性,可理解性,可维护性,可重用性,可适应性,可移植性,可 追踪性和可互操做性而且知足用户需求的软件产品。追求这些目标有助于提升软件产品的质量和开发效率在大学中,咱们大学期间主要学的课程有:离散数学、C语言、数 据结构 、C++程序设计、JAVA程序设计 算法设计与分析、计算机组成原理与体系结构、数据库系统、图论。我以为这些课程都软件工程的学习都会有帮助。编程语言
问题3:理论多仍是实践多模块化
答:任何一门学科都是遵循必定得规律,首先必需要学习理论,只有在理论过硬的基础上,才能靠大量的实践来达到孰能生巧。就拿咱们组作的这个软件工程项目来讲,如 果没有理论,不会编写代码,不会设计构图建模等这一系列的前期准备工做,那就不可能有后面练习的过程,再有,若是只是一味的抄写代码,而没有本身亲自上机实践的 过程,是不会达到熟练地水平的!因此,理论联系实践是很是的重要!工具
2.总结本学期这门课程的体会学习
通过第一次的答辩,以及认真观看了其余组的同窗的完成的状况,我做为组长,深深的认识到了本身和优秀组的同窗还有必定的差距,缘由有两个:第一:咱们的程序过于简单,没有达到这次软件工程课的目的;第二:游戏界面的美化不够,显得格外单调。以上这两个缘由促使咱们组在原有的基础上对咱们的程序进行加工和完善!因而,咱们小组对咱们的项目进行了改进,主要是针对游戏界面进行了大的改动,游戏功能也有了小幅度的提高,因此增长了游戏玩家的体验!咱们这次还有一个设计,就是加入了数据的记录功能,能让玩家有冲击新纪录的动力!整体而言,此次的团队项目告一段落,可是,咱们确定不会由于课程的结束而放弃努力,放弃创新,而是在之后而学习生活中更加注重关于编程能力的培养。此外,咱们也还有一些更好的设想,我已经在前面的博客里面提到过了,因此咱们要更加努力去完成下去!人多力量大,咱们要团结应对此次的挑战,每个人都可以发挥力量没让团队中的每个人都能搞懂,为之后打下基础!
3.对课程的建议
软件工程课程对于咱们来讲是一个必备的课程,这一整个学期,咱们都是以小团队的形式完成课程的学习,我以为这是一个很好的教学方法,让咱们更深刻地体会整个软件工程的理念;上面提到小团队,那就是要将班上同窗分组,这学期咱们的分组很直接,按学号来,这样也让平时交流很少的同窗有机会一块儿学习和探讨问题,这样的方法真的很好,既锻炼了小组同窗之间的写做沟通能力,又能分工明确,每一个人都有本身的任务,让他们去寻找独自解决问题的办法,这样很好,同时,我也但愿老师可以在课下的时候多多给予咱们必定的指导,会加速咱们的进程,同时也让咱们的知识掌握的更加的牢固!
就课堂氛围而言,由于软件工程课比较偏理论,相对比较枯燥,也很容易让学生提不起兴趣,因此老师不该该只是讲讲义上的知识点,要增长与同窗的互动,适时地出一些小游戏,讲一些有趣的事来活跃课堂气氛;还有就是应该是党的开展头脑风暴,让你们都来参与讨论,说说最想作的项目,还有一些可行性,安全推广之类的话题,把全部同窗的脑筋和积极性都被调动起来;
谢谢老师!