zoukankan      html  css  js  c++  java
  • 《大道至简》第七八章读后感

         JAVA的学习接近了尾声,对于大道至简的阅读也到了最后两章,这应该也是最后一次写大道至简的读后感了。

         第七章讲的是是“现实中的软件工程”,具体分为5个小章节的内容。在第一部分给我们讲述了大公司IBM的故事,在它们这些公司的手中,都有一个算盘,它们都是为了获利而存在。大公司们在标准、理论、语言上的争来夺去,未必全然出于“软件实现”的考虑。对统一理论、统一工具、统一过程的企图, 其最终目的是在整个软件工程体系中的全面胜出。因而,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展。大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快。想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法。为什么大公司会在标准、理论、语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论、统一工具、统一过程的企图最终的目的还是在整个软件工程体系中的全面胜出。

         在软件开发的过程中,存在一个问题:开发者的目的是在保障质量的前提下实现目标。但是最后的结果就是:我们会在项目交付和试用时才会碰到客户在质量上的投诉。然后就是那个成员相互推卸责任,需求人员会把所有的责任归咎到开发人员,而开发人员又不停地埋怨需求的不清不楚或者变更的没完没了。我们看到,在项目的平衡三角(时间、资源和功能)中讨论的是目标问题。现在绝大部分的公司只追求实现目标,而忽略了质量的问题。往往这个质量出现的问题,都源自于细节。细节处理不好就很容易出现一些我们意想不到的错误。

         软件工程体系的发展是由两方面推动的,一是软件的本质力量,二就是商业因素的推动。商业因素的推动把软件工程从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。虽然它激发展可能会影响到软件工程发展的速度, 然而在各个工程层面上的关注点并不会发生变化。

    实现目标与保障质量之间的矛盾是不可避免的,时间、资源和功能永远是软件开发过程中的矛盾根源,无论在什么时候,这三者都是很难调和的问题。如果有一个好的项目经理,可能会减少矛盾的发生。

        工具、方法与过程被称为软件工程的三个要素。这是我看完大道至简这本书以后才知道的。这三个要素各自为一个整体,但是他们之间又互有联系。他们共同组成了一个工程,缺一不可。

  • 相关阅读:
    OCP-1Z0-053-V12.02-597题
    OCP-1Z0-053-V12.02-599题
    OCP-1Z0-053-V12.02-609题
    OCP-1Z0-053-V12.02-604题
    OCP-1Z0-053-V12.02-607题
    OCP-1Z0-053-V12.02-588题
    OCP-1Z0-053-V12.02-592题
    OCP-1Z0-053-V12.02-587题
    OCP-1Z0-053-V12.02-582题
    OCP-1Z0-053-V12.02-583题
  • 原文地址:https://www.cnblogs.com/liang123222/p/4959409.html
Copyright © 2011-2022 走看看