软件工程概论课程总结

  这个学期的《软件工程概论》课程结课了,回顾这十几节课,确切的说是回顾这一个学期,我在这门课上投入的时间平均下来天天是4-5个小时,最少的时候也要投入一个多小时,而最多的时候甚至熬夜到次日早上。那么具体在这门课上都干了些什么呢?那就要从上学期期末开始提及;上学期期末就留下了这门课的我的做业的第一项;接着随着这学期课时的进行,先是作了四则运算一、二、三、4,其中四则运算4是两人结组完成;再接着到了团队项目阶段,作了两个10天的冲刺,在此期间,几乎天天都在看相关的书籍和视频自学;看完后再考虑怎么写程序,怎么设计。在作团队项目时,也有例如找水王,求最大子数组等一些我的和协做的题目。下面我就从这些方面依次作一下总结。而且在最后给出对这么课的教学建议。java

  寒假自学javaweb开发,在到校时已经能独立开发登陆注册页面,而且因为看的是某培训机构的视频,全部对tomcat服务器等也有些了解。在自学这几天我认真阅读了《构建之法》的前五章,写了两篇阅读笔记。总的来讲,这个寒假没有白白浪费,除了除夕先后几天,基本上天天都会看一点学一点。web

  开学以后,正式开始学习这门课,刚开始还觉得和普通的课程同样,理论学习+实验+期末考试;后来才知道这门课是全过程考核,成绩体如今平时的我的做业、团队做业的完成状况上。刚开始不太接受这种方式,可是后来发现这种“作中学”和全过程考核才适合咱们专业;理论知识咱们也学,可是咱们注重的仍是动手实践能力,编程的能力。四个版本的四则运算,表面上看起来是四次做业,其实否则,四次需求功能的增长,四次代码的优化,从是能自动生成三十道小学四则运算题目的 “软件”,要求是除了整数之外,还要支持真分数的四则运算、题目避免重复、可定制出题的数量等到提出能够控制是否有乘除法,加减有无负数等要求,再到提出能够控制生成的题目个数,生成的题目要存到数据库中;最后一次是把程序变成一个网页程序,用户经过设定参数,就能够获得各类题目,并可实如今线答题并评判。这些需求得增长,正是咱们从此在工做开发过程当中可能遇到的。客户提出的需求变化,你要想知足客户的需求,必须继续分析怎么设计程序,有时候是在原来基础上修改,可是有时候有不得不把代码重构。数据库

  到了团队开发阶段,因为第一个想法经过调查问卷的形式获得的反馈结果不尽人意,因此在前一天晚上,咱们毅然决定换题,开发工具依旧选择最近比较火的微信小程序。要说咱们比其余团队用Android 或者java 开发的难处在哪,哪就是自学的资源太少,除了官方提供的开发文档,还有就是一些机构的开发教程,但是因为是刚推出不久,小程序在早期更新很大,许多方法和API多是上一个版本能用,到下一个版本就有更新了。不过咱们仍是依然选择这条路,由于若是发布程序,咱们的推广优点就出来了。但是万万没想到,到目前为止,咱们团队的小程序一直处于审核中的状态,到社区看发现好多开发者都在反馈这个问题,最近一周审核太慢了。虽然有一点沮丧,可是想到本身从使用被人的微信小程序到本身开发一款小程序。从我的独立开发到一个团队协做开发。即便是有时候一天在上面投入的时间是12个多小时,即便有时候由于其余事情太多,其余科目的做业没有即便完成,有过抱怨,可是我仍是以为值得,由于有时候正是这种强迫式的要求才会释放你的潜能,才会让你在短期内学到更多的知识。团队协做开发、天天写我的项目进展、写团队项目进展,这正是从此工做开发的方式。那些咱们在团队开发中,在项目开发中遇到问题与困难,正是咱们在毕业后工做时的垫脚石。编程

  最后依据我我的在上这门课切身感觉给王老师提几点建议,第一就是期末时的做业归档,工程量太大,若是在前几节课就说明期末做业归档的话,可能会以为效果好一些,由于这样学生每周发周总结和按时发冲刺进展的概率会增长,就不会像如今同样,一天发十几篇博客,而后慢慢改发布时间,这样应付式的博客和归档我的感受对学生来讲起不到一点做用;第二就是阅读笔记的要求,我的感受有时候并不必定要按照固定的格式写,由于并非每次阅读都会有我过去是怎么作的思考,可能我以前对此一无所知,我是经过阅读才知道有这种开发方式或者理论知识。小程序

  以上就是我对这学期《软件工程概论》的总结。微信小程序

相关文章
相关标签/搜索