软件工程概论个人总结

大二的学习生活马上就要结束了,又是一个充满收获和遗憾的学期。软件工程概论采用的是过程考试的方法,所以实践性较强,动手的地方比较多,所以收获了很多以后用的到的知识和操作技能,遗憾的是还没有学得多精,多熟练。

软件工程概论这门课,可以说是我们将来做软件开发的步骤的导向,教导我们将来做开发要注意和遵循的原则。在这门课开始的第一节课,老师就安排了课堂测验。题目是做一个登录界面可以连接数据库,以检验我们这个假期的学习成果。当时做的不是很好,只是完成了界面的基本布局,数据库并没有连接成功。很多同学也一样,不知道怎么做,如何下手。一个简单的登录界面,满分五分的作业,一分,零分的大有人在。主要原因当然是上个假期在家闲过了,没有好好努力看书和恶补,做的一堆学习计划真正做到的也没有多少。

从第一节课开始,我们就开始注重实践的练习,所以大部分精力都是放在课堂测验和课下作业中的。二柱子的四则运算四个作业,找水王,相邻实属对的和,等等程序。经过这些锻炼,我也真切地认识到了设计思路的重要性。

这学期我们做的最难的就是团队开发。也正是因为团队开发,我才能真正地参与到开发中来进来了,发现其实我们以后可能过得是这样平凡的程序员的生活。经过两个冲刺,七八周四个组员的共同努力,终于我们做到了当初定下的目标项目--作业派,一个在移动端查看作业的安卓软件,老师可以在网页版中上传作业。我们的组员冯硕,宫春言,白要朋,康杨一起努力,将这学期最主要的目标实现了。在两个冲刺阶段,大家都在努力,每天开团队会议,在开发自己项目的同时,也掌握了一些团队开发的知识。

这学期的学习,我认为自己也有很多不足的地方,首先就是自己的实践相对做的比较少,因为个人懒散的毛病,所以会出现赶作业的时候,有的时候自己的作业做得不够仔细,全面。在团队开发的时候,我负责的内容也不是特别多,自己在团队中没有给别的组员相应的帮助。最后,课下的学习没有达到自己的预期。我感觉最深的就是自己专注力与团队精神的提升,这些抽东西是通过多次的实践来收获的。然后就是一些软件项目开发过程中要注意的事情,比如典型用户,典型场景,单元测试等等,都对软件开发有着非常重要的作用。还有就是,在团队开发过程中,通过与别的同学的交流,我发现了和别人交流在软件开发中的重要性。

我感觉这学期的学习中,用到最多还是团队开发,别的课程如数据库,计算机网络等也用到了团队开发。如果有人给分配好相对来说简单点,所以,来分配任务实际上是一个很体现能力的事情,需要对项目整体的框架有所了解,对可重用部分有所掌握,把相似的功能或者模块分配给一个人,这样能大大提高开发的效率。也许,这就是团队中项目管理与开发成员在能力的一部分差距的体现吧。虽然有些问题,但是也是由于这样的实时的开发,体验每一个开发的过程,每一个阶段,这样从中体会到的开发经验应该才是最宝贵的,将来我们参加工作一定会是在团队中,很难有独立于团队的个人出现。我们在团队中开发就一定会有不同的进步。

总而言之我感觉自己的代码量还是不够,也没有系统性的锻炼,实践项目做得少,就像老师上课时候老师总是说的那样,我们每天每月每年都应该写至少多少的代码量,现在想想连规定的一半也没有做到,这样每次写代码时都不熟悉,在编写的时候也不会有更好的思路,代码量决定了我们的技术水平。所以接下来我们还需要努力提高自己编写水平,平时在课下多练习。让自己的代码量达到预期。

大二生活就这么结束了,实在说,王老师对教学方面确实是很负责任的,对课程以及作业的情况也很用心。也很想把我们每个人都培养成软件工程师,感谢老师一学期的辛勤教学,希望自己能够在大三学期更加努力,做得更出色。

对于老师的意见,仅个人看法:

1.希望老师上课经常可以叫些同学起来回答问题,这样可以让学生更积极

2.希望老师可以让我们和高年级的同学有更多的面对面的交流。

转载于:https://www.cnblogs.com/kangy123/p/7022628.html

软件工程概论个人总结相关推荐

  1. 软件工程概论课程总结

    软件工程概论终于结课了! 这门课让我们这学期的课余生活变得即单调又丰富多彩. 这一学期的课让我们其中大多数人都收获了不少东西,尤其是对自我的认知,让我们明白我们其实能行.平时的上课并没有照本宣科地对教 ...

  2. 软件工程概论———登录界面的设计

    网站系统开发需要的技术: 前端web技术:js,html+css,ps,ajax,juqery. 后台语言:php技术(基础加高级) 登录界面源代码: 登录界面代码: <%@ page lang ...

  3. 大二下学期软件工程概论总结

    软件工程概论这门课可以算是我本学期最辛苦的一门课了.但与此同时这门课给我带来的收获和其他课程相比,也不是一个量级的. 这学期我通过课上的学习与作业项目的完成过程,了解到软件开发由项目的确定到项目的需求 ...

  4. 《构建之法》学习总结1——软件工程概论,团队组织及管理,开发流程

    写在前面: 这是我作为一个软件工程专业学生的第一篇个人技术博客,虽然我接下来的人生中还会有无数像这样的博客,但这是一个开始,接下来我将会从一个软件工程专业的大学生向一个合格的程序元转变.说实话现在,这 ...

  5. 现代软件工程讲义 1 软件工程概论

    现代软件工程讲义 1 软件工程概论 几乎所有程序员都知道 "数据结构+算法 = 程序 " 这句名言.但是在实际的学习和工作中,也有不少人产生了疑问. 例如: 1.       我写 ...

  6. 软件工程概论课程的总结

    我还记得在还没开始上软件工程这门课之前,认为相比于之前的java课这门课真是太好混了,然后在上完第一次课之后就懵圈了,怎么这概论课还有作业呢?这和之前的概论课不一样啊,当时我们都没有意识到噩梦才刚刚开 ...

  7. 软件工程概论总结及其对建民欧巴的评价和建议

    8个星期软件工程概论顺利结课了. 我的个人总结: (1)在这个课程中我学到了关于如何搭建一个好的软件工程,如何完美的完善一项工程,以及如何成为一个好的项目团队和在团队中的职责: (2)在这个课程中我们 ...

  8. 构建之法——软件工程概论、团队组织管理及开发流程

    一.概论 这本书首先在第一章简明扼要的阐述了软件工程的概论:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模 ...

  9. 《软件工程概论》第二章核心内容

    1.软件工程方法学:软件生命周期全过程中使用的一整套技术的集合成为方法学,也称为范型.三要素:方法.工具.过程  2.传统方法的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐 ...

最新文章

  1. python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...
  2. 剑指offer:面试题10- II. 青蛙跳台阶问题
  3. MVC验证10-到底用哪种方式实现客户端服务端双重异步验证
  4. BGP水平分割的疑惑
  5. hibernate xxx is not mapped 错误原因及解决方法
  6. 最新解决ora-01034:oracle not available 的方法
  7. 为什么使用@tablename起别名产生的sql语句不能用_10个简单步骤,完全理解SQL
  8. 【蓝桥杯单片机】IAP15在线仿真实验:Connecting to target system lost!please reset your target system and try again
  9. linux中脚本循环语句,Shell脚本循环语句
  10. android渲染是skia与egl,Huang_Dongsung
  11. 【推荐】一个移动开发的网站
  12. SpringCloud学习5-如何创建一个服务提供者provider
  13. SAS9.3安装经验
  14. 通达信版弘历软件指标_通达信仿弘历软件的六彩神龙指标公式副图源码
  15. AlphaGo Zero 强化学习算法原理深度分析
  16. Gentoo Ebuild 和 Overlay
  17. 微信支付宝H5收款码扫码转账个人通道仿原生接口带备注可回调成功率9成以上
  18. OpenResty学习——第七章 Web开发实战2——商品详情页
  19. 个人总结 高阶PLSQL 数据库编程
  20. unity开发 HTC vive手柄控制 手柄上各个按钮的点击事件

热门文章

  1. Java EE 规范重命名为 Jakarta EE
  2. Githup高级搜索
  3. linux hadoop 伪分布,linux配置Hadoop伪分布安装模式
  4. python 排列组合_Python计算生态jieba库和random库的综合运用之爬山篇
  5. bert获得词向量_只需几行 Python 代码,即可用 BERT 玩转词嵌入!
  6. uni-app 背景图片动态设置
  7. 哪些系统使用了linux内核,Linux操作系统有哪些
  8. linux处理制表文件,linux下PDF及表格处理软件
  9. linux下编译webkit,Linux下编译WebKit和JSC
  10. 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式