zoukankan      html  css  js  c++  java
  • 个人总结

        上了十六周的软件工程课到现在也就要结束了,说实话心里有一点小小的解脱的感觉,但总是感觉到还是有收获的。不和其他的课程那样收获的理论知识一样,这门课给我最多的感觉就是学会了很多实用的东西,更多的学习的是方法是理念,个人感觉还是很有用的。

        结课了以后也认真回想了自己在这十六周里的表现,老实说自己的编程水平提高了但是提升的有限,并没有自己刚开始的时候预想的那样提升很多。这门课里学到的编程知识有但是我感觉并不是全部甚至不是最主要的。像我们课上学习的编程规范,团队合作,软件开发等等,个人感觉重点不是在编程上,而是在于一种规范,一种理念以及一种方法。经过王老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。软件的开发不仅仅指的是编程,还有其他很重要的其他几个模块。起初,对软件工程处于一知半解的状态,分工比较混乱。

        软件工程对于初学者来说,知识基础较薄弱,对一些应用操作、概念、工具方法等理解起来较为困难,要能从整体概念上较好地理解和把握、学好软件工程,不是仅仅把老师上课讲的东西都看懂,然后上机练习几次就可以成功,学习过程中要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,还要了解到自己的优缺点,确保自己能在软件工程课上有最大的收获。还要注意与其他科目的相辅相成,我们每次的课上变成都用到了c++以及数据库,数据结构,java等好多课程的知识,我们要做的就是多思多想,把从各个科目学到的知识通汇贯通。

        个人感觉到这门课真的很有价值,我不知道同学们是否和我有同样的感受。这门课确实是占用了我们太多的时间,从课上练习到博客园的发布,再到后来的两个阶段的冲刺以及最后整理。但是我还是感觉到了这门课的价值。在软件工程的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%(个人感觉)一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软件工程其中一个目的的关键,既研究如何用最小的开销做出生存期较长的软件,再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个小小的过程。真正困难的还是人与人之间的交流协作。

        关于这门课的王建民老师,是不是一个成功的老师我不敢妄下结论,但是我感觉他是一个成功的演讲家。上课包含着激情与活力,还有各种各样的方法来活跃气氛调动同学们的积极性。讲课的时候关于以后的工作的真实情况的见解可谓一针见血,让我些许的明白了以后的生活的艰难与希望。总的来说,为老师点32个赞是值得的。所以,通过《软件工程》的学习,我是真的学习到了很多有用的东西,让我明白了很多的道理。在此我对老师的辛勤教育表示感谢,因为是你让我学习到了这些,是我获益良多。

        这门课虽然结束了,但是他交给我们的学习方法以及对待问题的态度虽然不能从表面看出来,但将会是我最大的收获。结课了但是没有结束,课堂的收获使我受益良多。希望自己能越来越好。

  • 相关阅读:
    kbmMW 5.07.00试用笔记
    在 Andriod/IOS 程序中使用自定义字体
    【转】Delphi 10.3关于相机该注意的细节
    Delphi 10.3终于来了
    REST easy with kbmMW #17 – Database 6 – Existing databases
    【go】1环境搭建go语言介绍
    【ESSD技术解读02】企业级利器,阿里云 NVMe 盘和共享存储
    项目实战总结以及接入UAPM
    RocketMQ 5.0 POP 消费模式探秘
    Cube 技术解读 | 详解「支付宝」全新的卡片技术栈
  • 原文地址:https://www.cnblogs.com/0jiajia1/p/5609407.html
Copyright © 2011-2022 走看看