软件工程概论总结

软件工程概论课程总结

经过一个学期的学习,软件工程概论这门课在第十七周结束了,经过一学期的学习,这门课给了我很大的帮助,让我收获了很多,比如说学会了Java web技术,JavaScript,连接mysql数据库,移动应用开发技术,虽然不是非常的精通,但是基本的使用差不多都会了,想想这学期刚开学的时候还是一个连Java web是什么都不知道的小白,到现在可以制作比较简单的系统,开发一个手机APP,这其中的收获都是在学习软件工程概论的过程中学习到的,虽然老师对我们很严格,但这种严格,成了我们的学习的动力,让我们能一直努力的学习下去。下面让我回顾一下这一学期我们软件工程的学习情况。

首先,在开学的第一节课上,老师验收了我们的作业,做一个用户登录系统,虽然具体的过程不是太懂,但是照样根据教程,照猫画虎的完成了。在这里突然想到了一个小故事:一个钢琴老师教一群学生弹钢琴,第一天,让他们弹一个比较简单的曲子,很多人通过了,第二天,难度加大,有一部分人没通过,第三天继续增加难度,没有人通过,第四天,难度继续增大,许多学生都抱怨老师不让他们学一个简单点的曲子,老师不说话。一周之后,当老师让他们弹之前没通过的曲子的时候,每个人都非常轻松,熟练地通过了。我感觉王建民老师的教学方式和这个故事中的钢琴家差不多,虽然刚开始什么都不会,可是接触过了之后,会不会只是时间的问题了,入了门之后,修行就要看个人了。个人登录的项目完成之后我们一边学习软件开发的构建过程和方法,还有需要注意的地方,以便进行实践,验证这些思想,在学中做,也是王建民老师上课的一种方式。

第二次的实践项目是四则运算,一共进行了四次,每一次都会加入一些新的功能,第一二次都是正常的Java,第三次要求将生成的表达式和结果导入mysql数据库,要求可以生成10000条,在第四次的时候,要求将项目改成网页版的,并且是两个人合作,这个项目对我的挑战很大,因为个人原因,比较内向,所以两个人合作的时候没有怎么交流,一直都是各做各的,到了最后合并的时候造成了很大的不便,这让我意识到团队合作的重要性,发现自己的性格有点不好,不善于跟人交流,这样会耽误很多事,通过这次的作业,让我收获很多,认识到了自己的不足。

接下来的项目是寻找数组的最大子数组的和,第一个是正常的数组,第二个是循环的数组,在循环数组中,寻找最大子数组,为了完成这个项目,主要是想出解决这个问题的方法,如果有了这个方法,实现编码的过程就很容易了。这次的实验让我意识到方法的重要性,想出了方法,这个问题就很容易解决了。

下一个项目就是这学期的重头戏了,团队项目的开发,我们的团队的项目是开发Android APP,我们的主题是查询自习室。之后,我们的团队的每个人开始自学Android开发技术,一直学了两个月,从一个对移动应用开发一窍不通的小菜鸟到现在熟悉使用各种控件的大菜鸟,这个过程收获的很多,很多。到了最后我们的软件上线了,这让我们每个人都很高兴。虽然这门课给了我们很多的压力,但这些压力都成了我们学习的动力,也许是从小的教育问题,老师这个角色让我感到压力很大,对我来说,老师布置的作业很重要,也是这个原因,让我能塌心的学下去。在自学Android的过程中,由于是自学,中间遇到了很多的困难,一直硬着头皮坚持了下来,虽然没有对软件的各部分都掌握了,但是两个月能有这样的收获也很满足了。

最后,给老师提一点建议。到了期末,能不能把归档作业放到平时,到了学期末的时候,大家都在忙着复习,还要忙着找时间去写作业,很浪费时间。

经过一学期的学习,总的来说,软件工程概论这门课让我学到了很多,虽然大部分的时间都是在自学,但是这门课给了我学下去的动力,让我明白了很多。

时间: 2024-10-13 02:24:09

软件工程概论总结的相关文章

软件工程概论课总结及意见建议

本学期的软件工程概论课到此就上完了,总体上来说在这门课上学到的东西是非常多的并且对我是非常有帮助的.整个学期王老师带领我们将软件工程的具体流程走了一遍,讲到了入门.过程.流程.注意事项.方式方法.关键点.关键问题等等.虽然我们没有真正接触到实际的开发项目,但已经对软件行业在脑子中有了成型的框架,不在一说到软件就是编程代码,而是软件工程行业的接近核心的知识理论.我们有的也不只是理论,王老师配合每次的讲课内容为我们准备了相应的课堂练习,以便我们能够亲身体验项目的流程. 对于软件工程概论课的教授,王老

软件工程概论个人总结

转眼又到了一个学期的末尾,在这里简单的对软件工程概论这门课进行一下总结吧.说实话,刚开始真是不知道这门课要讲些什么,总之会讲一些软件工程方面的知识吧.然而随着一次次的上课,一次次的任务,我才终于明白了这门课要我们做些什么. 这门就像老师所讲的是以“做中学”为主要的理念,主要强调让我们在自己开发软件的过程中去学习知识和技能.刚开始的几周,觉得这种方法是很好的,的确能学到不少的知识.然而这只是一个简单的开始,当二柱子的四则运算一次比一次复杂,当我们组成团队,需要在很短的时间内进行冲刺,完成自己的项目

软件工程概论10

软件工程概论 第十章 软件测试 软件测试:广义上,是指软件产品生存周期内所有的检查.评审和确认活动.狭义上,是对软件产品质量的检验和评价. 软件测试的基本原则:①应当把“尽早的和不断地进行软件测试”作为软件开发者的座右铭.②程序员应避免检查自己的程序.③在设计测试用例,应当包括合理的输入条件和不合理的输入条件.④测试用例由测试输入数据和与之对应的预期输出结果组成.⑤充分注意测试中的集体现象.⑥严格执行测试计划,排除测试的随意性⑦对每一个测试结果做全面的检查⑧妥善保存一切测试过程文档,为维护提供方

软件工程概论课程的个人总结

个人总结 请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500字以上. 一个学期的课程快要结束了,这个学期最大的怨念就是软件工程概论,作业多而且难,还要占用大量的时间和精力去完成个人和团队的任务.但是这些都不是最主要的,最重要的是我们在这里收获和很多.比如说拿到题目之后不再是一味的上来就开始写代码写完代码就开始心情愉快的做其他事,我会先分析,然后写出我自己的设计思路,再慢慢实现我的代码,然后再作总结:所以到现在写程序很少犯以前犯过的错误,也不会再程序写一半的时候突然感觉没有思路了

软件工程概论第五周进度条

所花时间:软件工程概论上课时间(1h5min),web应用技术开发课程(接近4h)课余时间练习(2h)       共计约8h 代码量:登录界面开发292行(web),四则运算代码160行. 博客量:软件工程概论作业01 学习到的知识点:通过Jdbc连接数据库.

软件工程概论第一节

一.网站系统开发需要掌握的技术 PHP..NET.HTML等编程语言中至少一种以及环境配置.脚本语言.数据库链结等技术. 二.课堂测试的源程序代码 HTML源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http

软件工程概论9

软件工程概论 第九章 软件实现 程序设计语言:在不断的演化和演变,其发展经历了从机器语言到高级语言的过程. 软件编码规范:文件命名与组织.代码的版式(适当的空行.代码行及行内空格.分行对齐与缩进.命名规则.声明.注释). 软件编码案例分析:程序注释问题.变量命名问题.内存异常问题(内存泄露问题.指针参数问题.“野指针”问题.编程建议).异常处理问题.性能问题(避免创建重复对象.优化语言提高性能). 软件代码审查:代码检查:类.属性.构造函数.方法头.方法体.

软件工程概论8

软件工程概论 第八章 面向对象设计 设计活动:划分为系统设计和详细设计两个主要阶段. 设计原则:模块化.耦合度和内聚性.复用性. 软件体系结构:仓库体系结构.分层体系结构.MVC体系结构.客户机/服务器体系结构.管道和过滤器体系结构. 系统设计:识别设计元素.数据储存管理(数据文件.关系数据库.面向对象数据库).部署子系统.系统设计审评(检验“正确性”“完整性”“一致性”“可行性”). 详细设计:方法建模.属性建模.状态建模.关系建模.详细设计评审. 应用设计模式:Abstract Factor

董文轩组软件工程概论的评价及概况

截图.: 李志岩: 董文轩组做的石家庄市旅游景点导航系统,整体框架不错,他们组的做的东西做的也挺多,界面美观,但是美中不足的是给我的时候有些界面不能正常的运行.也许他们的界面涉及到了数据库,但他们没给我,整体 的内部运行代码没有做出,项目核心功能没有能实现, 值得学习的是,他们做的是网站项目,可以跟本学期的java web得以加强练习. 最后,我想说,编程不是一日之功,希望他们可以坚持把系统得以完善,继续努力. 薛禄坤: 对董文轩小组的石家庄景点导航软件(网页版)的观看感受 <石家庄景点导航>

软件工程概论课个人总结

在这一学期经历了16周的软件工程概论课程的学习,我学习到了很多知识,收获了很多,大二我们进入软件工程专业,对软件工程专业和所要学习的知识和方向还不了解,软件工程概论课向我们讲解了软件工程的基本概念和软件开发这项工程的开发流程以及开发中的一些问题,使我们了解了软件的开发的方式,开发的流程,使我们建立了开发软件这项工程的基本框架,我从中收获了很多知识,构建了软件开发的基本思维. 通过软件工程概论课我基本了解了程序的概念,程序=算法+数据结构,软件=程序+软件工程,软件工程需要通过需求分析.设计.编码