当前位置>>首页 > 总结 > 心得体会

软件工程实验心得 _格言网

2020-12-28 23:46:52

心得体会

公众号   [软件工程实验心得]

早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是努力的敲代码去学习软件开发这门专业,

软件工程实验心得

[智库|专题]。在大一的时候我敲代码的激情很好,但是到大二的时候就出现问题了,我根本就不喜欢敲代码了,看见代码就头疼。所以感觉厌恶这门专业,对学习也不感兴趣了。而且,还有一件更头疼的事是在写一个简单的程序时竟然老是出错,难一点的,复杂一点的程序竟然无从下手。但是去看程序的参考答案时都看得懂,又感觉很容易。学了软件工程以后,我就感觉我以前的学习方法是错误的。以前我只注重于代码,而不注重理论知识以及编程的思路,程序的架构。以至于在些程序时没有写程序的思路,不能形成程序的架构。只想到看脑袋里是否有与此类似的代码。越想程序越乱,最后脑袋里一片空白。不知道程序从哪个方面下手了。

软件工程这门课程是做软件开发的人必学的课程,通过学这门课程,程序员就会注重软件开发的理论知识,以及做项目开发的思路。学了这门课程后你写程序就不会去盲目的去套用代码,而是理清此程序的架构以及思路。程序该从什么时候开始,什么时候结束。在中间需要添加什么样的功能,以完善该软件。其实学软件工程并不难,而且很容易。软件工程与日常生活联系起来的话,就是在一天中你该先做什么,后做什么。理解了先做什么,后做什么了以后写程序就不是那么难了,再复杂的程序也可以分成几大块。你理清程序的思路后就可以一步步的解决其中的难题,最终实现软件的功能。如果没学软件工程不知道理清程序的思路的话,做一个大的项目开发,那么多的代码,没有一个很好的结构,最终只会导致程序混乱,错误百出,知道代码再多也会素手无策的。

总而言之,作为一个程序员学习软件工程这门课程是至关必要的,如果没学习软件工程,你就不会做项目开发,也不可能开发出一个完善的软件出来。

软件工程实验心得(2):

曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名,

心得体会

《软件工程实验心得》(https://www.geyan123.cn)。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。

  一、软件设计理论的层次

  以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解:

  1、软件设计的目的:重用性、扩展性。

  这是最高的层次,是应对软件危机的需要。

  2、设计原则:低耦合、高聚合。

  各种软件设计的原则,如依赖倒置原则、单一职则原则、面向接口等,以及各种设计模式,其根本的目的其实只是为了降低耦合这么简单。因为只有低耦合才能更好的适应变化,更好的重用和扩展。

  3、实现方法:运用设计模式封装变化、降低耦合。

  设计模式只是用来“封装变化、降低耦合”的工具而已。它是面向对象设计时代的产物,其本质就是充分运用面向对象的三个特性,即:封装、继承和多态,进行灵活的组合运用。

  二、关于耦合文章来源:yingwenmingzi 个人转载本站内容,请务必保留上面文章来源信息!任何媒体未经许可不得任意转载!

  1、耦合的粒度

  耦合无论如何也是不可避免的。当我们实现接口、继承父类的时候,就会不可避免的产生耦合。耦合是有不同粒度的,我们解耦到什么粒度为止,我认为应以模块的重用粒度为准。尽量解除重用模块或对象之间的耦合。而重用模块之内的耦合,应属于聚合的范畴,所以不要盲目的去解耦,否则就陷入了误区。

  2、解耦的原理

  怎样才能解耦呢,或者说为什么各种设计模式能达到解耦的目的呢?我觉得有以下几个思路:

  将具体的东西抽象处理

  将分散的东西集中处理

  而面向对象中的接口、继承正为我们提供了这样的一种机制。通过访问接口或基类或抽象类,而不是具体的实现类,从而与具体的实现类达到了解耦的目的。我们还可以设计一些控制类,像润滑剂一样,协调各实现类之间的访问,也可以达到耦的目的。

  事实上,各种设计模式的基本思想也就是这样。创建型模式是为了解除创建对象时产生的耦合,实际上是解除对类称名的依赖,而结构型和行为型是为了解除对象属性或方法的直接调用。不管什么设计模式,都是将对具体实现类的访问提升为对接口、基类或用于协调的控制类的访问。

  三、关于接口

  这一节更具体,谈一谈接口,因为使用接口是软件设计的重要手段,但已经不属于“道”了~

  1、接口与继承

  接口描述的是对象某一个方面行为特征。使用接口与使用继承关系各有优缺点,使用子类继承可以继承父类的功能,体现了重用的精神。而接品更加灵活,因为它解除了子类与父类之间的高度耦合,它体现在灵活扩展的精神。

  2、接口与纯虚类

  理论上接口可以由纯虚基类实现类似的功能,那为什么还我们不去掉接口的概念,而直接使用虚类呢?

  接口存在的理由就是它更加灵活,关系简单,易于理解。比如一个类可以实现十几个甚至几十个接口,但一般开发工具只支持单继承(由于多继承太容易导致混乱和冲突),如果要继承十几层,系统结构想必会无法理解了,我以为这是接口存在的最重要的原因。

  如果接口和虚类继承结合使用,可以产生强大的威力,这也是许多设计模式的“杀手锏”。

  以上算是总结一下自己的心得。肯定有不少片面之处,请各位指教。

文章来源:yingwenmingzi 个人转载本站内容,请务必保留上面文章来源信息!任何媒体未经许可不得任意转载!   第2篇 工程管理部工作总结  〖预览〗工程管理部工作总结 工程管理部工作范文一: 20xx年,在公司领导的正确领导和各基层单位的大力支持下,在有限公司系统部门的指导下,工程质量部门在工程质量监督、群众性QC小组活动、质量创优、新开工项目策划等方面作了一定的工作,也取得了一些成绩,但仍然存在不足之处,我们将通过总结和数据分析,找出工作中存在的不足在今后的工作中继续完善和改进。 一、质量目标全面完成,工程质量基本受控。 1、通过《产品的监视和测量程序》、《过程的绩效监测和测量程序》等程序的运行,今年1—11月份竣工单位工程21项,均保证了一次交验合格,达到了年初制定的一次交验合格率100%的目标。 2、公司今年在《顾客满意的监测与控制程序》基础上,出台了……【全文阅读:工程管理部工作总结】  第3篇 酒店工程部工作总结  〖预览〗酒店工程部工作总结 第一篇:酒店工程部年度工作 ***x年工程部按照酒店的标准要求,我工程部全体员工在酒店领导的正确指导下,以及同各部门的密切配合,团结一致。工程部在今年圆满地完成了酒店领导交给的各项任务,保证了酒店所有设备的安全运行,取得了一定的好成绩,在今年(1——11月)工程部共维修单1832张,7899项,电话报修2638项,总计10537项。 一.自进***x年以来,工程部的全体同志按照酒店领导每次召开的有关会议精神,我们都能够认真传达,贯彻领会会议精神,把会议精神落实到实际工作中去,制定了一周部门例会制度,提高工作效率和服务质量,在日常工作中,工程部每位员工都做到:眼看;鼻闻;耳听和手模。……【全文阅读:酒店工程部工作总结】  第4篇 单项工程施工协议书  〖预览〗甲方:_________  乙方(施工责任方):_________  甲方承建之_________,现委托乙方采取包工、料、机械、设备、安全生产及安全设施等大包干方式进行施工。为了明确工程内容及双方责任,特商定如下条款,共同遵守执行:  一、工程内容  按施工图纸设计方案各站点、区间交通设施或信号灯单项工程项目的工作内容,具体为:站、区间交通设施部分工程。  二、方式  甲方根据乙方负责施工之上述工程最终与业主、审计中心结算价对乙方进行结算,但乙方需向甲方缴纳该结算总价的10%为施工责任管理费,各类税、费均由乙方另行缴纳。  三、组织领导  1)乙方必须服从甲方的统一指挥、调配、指导及管理,遵守甲方现场的各项管理及规章制度,做到……【全文阅读:单项工程施工协议书】   〔软件工程实验心得

    

上一篇:学习明示承诺制度心得体会 _格言     

下一篇:用爱心呵护好自己的班集体心得 _