软件工程-个人课程总结

现在已经市第十七周了,这个学期即将结束,但是软件工程这门课程却让我收获可很多知识。

首先先谈一下这个学期我的收获:

1)第一个使我获得收获的就是结对开发地铁线路查询这个项目。

  软件开发是需要一个团队共同完成的,他并不是一个人的独场秀。在开发地铁线路查询的时候,刚开始我和肖成龙我们俩是各写各的,谁都不与谁交流,但是到相互观看彼此的代码时才发现,编写代码的思想和使用函数基本上都不一致。就拿数据库来说,肖成龙建立了一个表,他将七条线路的信息全部存储到一个表里面,用ID和名字表示,而我则将七条线路的信息存储到七个表里面,每一个表表示一条线路的信息。数据库不一致,那么编写查询线路信息的时候所用到的方法肯定不相同。最终我们俩经过商量采用建立一个表的这种方式,这样可以考虑到换乘时不需要太复杂的算法。

  程序的结对开发使我意识到一个团队配合的重要性,一个优秀的团队,不是说一个人的编程能力有多强,而是这个团队分工紧凑,配合默契,这样的团队才能够带来软件程序开发方面的创新。

2)第二个就是结对开发一款手机APP

  刚开始这个项目的时候,我们团队都没有接触过开发手机软件,当时我们最多就是开发一个网站,对于这个项目来说这无疑是一个巨大的挑战。首先就是要确定编写软件的程序。最终我们确定使用Hbuilder这款软件,选择它的原因是因为他与我们所学的HTML和Java语言相类似,可以省却我们很多查资料的时间去编写代码。前期准备工作做好后,就是确立分工了。

有了上次结对开发的经验,这次我们进行的有条不紊。我分配到的任务是编写应用界面,这个工作可以说是整个团队中最轻松的一个了,我们分工也是考虑了各方面的因素-肯定包括个人编程能力在里面。最后当配置好服务器亲自实验时,我们都特别激动。

(3)第三的就是刘丹老师让我们结对开发PHP电子商务网站项目

  这个电子商务网站通俗一点来说就是数据库的增删改查,如何使界面更加美观,以及各个数据表之间数据的交互和调用。和我们已经编写过的web网页界面差不多。所以这个项目我们组一共有三个人,每个人都负责一个商务板块,我负责的是商品的购买和下订单。这个功能的实现需要建立用户浏览点击商品的数据表,以及已经支付过钱的订单表。通过form表单将数据传回数据库。

二:下学期需要改进的内容

(1)首先将已经学过的编程知识复习巩固,Java和HTML是软件编程的基础。如果根基不牢固,那么以后学习什么都会特别吃力。

(2)不能够天天坐在电脑面前,任何人都不可能忍受一天24小时坐在电脑面前敲代码,每天一个小目标,完成之后坚持锻炼一小时。

(3)学习是为了将来能够更好地就业,眼光不能够只局限于这个学校,应该多关注市场需求,及时了解社会就业要求,而且还要去学习其他新的语言。

三:本学期课程的批评意见

(1)王建民老师的课注重与学生们的互动与交流,但是课堂上面讲的一些实例最好换学生们更加理解的基础知识,这样也许会更好。

(2)老师推荐了很多关于软件界的一些著名的作品,比如人月神话等等,但是老师在群里面发电子版的使得学生读起来的效率就大大降低了 ,换成纸质的也许会更好。比如班级团购等等。

(3)希望老师能够给我们推荐一些学习相关知识的网站,就比如开发一款手机软件,不讲知识就算了,给学生一个可以学习的网站,这样也可以加快我们开发的进度。

 

原文地址:https://www.cnblogs.com/1502762920-com/p/11061095.html