软件工程、思想(七、八)

      编程的内涵在于思想,我们程序员要做的有很多,编程的思想也就是算法是整个程序的核心。有了算法就相当于有了灵魂,其余结构以及整个程序的调试也就不在话下了。

软件工程需要完整的体系,就如IBM公司收购Rational一样,因为IBM需要一套完整的软件工程体系。我们看到有了RationalIBM如下: 

拥有了完整的软件工程体系,IBM发展越来越好。同时在语言方面,IBM也注意自己的改进,一直在不断改进自己工程以及平台上的不足,同时更加完善自己的系统。其实不论公司还是个人在自己的工程及编写程序过程中,都要注重科学发展,即有规律、重质量、高素质发展。

      敌人的敌人就是朋友,聪明的战略家总是能看到这一点,BorlandIBM都通过收购并来达到目的。其实,一个系统需要有工具、语言、方法和过程等比较好或者说是完善的东西才行。程序员开发软件的过程其实就是不断创新、不断挑战自我的过程,对于我们来说,每一次开发一个新的东西,都是对自身的一种磨练,同时也是对自己的一次检测;我们每一次在自我探索的过程中,都能学到很多知识,那是对自身的一种提高,在学习中进步,在进步中不断创新,完善自己,弥补自己的不足;不论最后的结果是成功还是失败,能够学到新的知识,对自己都是一种一种历练和成就。模型也是如此。在一个公司里,项目管理是一个必须考虑的问题。从细节来看就是如何完成今天的工作:比如说今天需要完成一份项目策划案,或者完成一份工作报告等都是细节。注重细节是成功必不可少的要素。

      是思考还是思想。

      软件工程有三个要素——工具、方法与过程,他们的作用过程是相互的——即既然有实施过程的工具,也就有相关过程的方法理论“基于一种数据结构的编程时间的结果”;因为反复在过程环节及过程总体层面上面具有贯通性,因此保证“方法”的实施的“工具”也出现在各个环节及层面上。这样得来的软件工程模型将更加的完美,它也达到了工程的整体过程仍旧是“实现”这个观点。

      矛盾:实现目标与保障质量。我们干一件事或者做一个东西,就要定下一个目标,就是要把这件事做成什么样或者我们要把这东西做成什么样,这其中,枝节和细节十分重要。当然,很多时候,我们的目标可能比较高或者本身比较适合,那么在目标确定之后,质量保证就是关键,才能做出来一个自己觉得好、顾客满意、老板中意的东西,也在无形中为自己的信任度增加了一定的保障。

      做工程不是做过程,要讲究灵活多变,同时也要保质保量。现在时代的发展日新月异,只有懂得变通,才能有好的发展。就好像我国古代时期,作诗和作词都讲究平仄押韵,也就是常见的“知律而变”,就像是现在工程中我们要知道“为什么要这样”或者“为什么不是这样”一样,掌握方法,懂得变通,才能完成工程,做出自己想要做出的东西。

原文地址:https://www.cnblogs.com/jingjing0629/p/4954031.html