不知不觉已经读到了大道至简的最后两章,在这本书中让我学会了许多程序员必备的素质和技能,让我对软件工程这个专业有了根深的了解。在第七章作者着重讲了现实中的软件工程。从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回。大公司们在标准,理论,语言上的争来争去,未必全然出于“软件实现”的考虑。对统一理论,统一工具,统一过程的企图,其最终目的是在整个软件工程体系中的全胜而出。算盘上的绝大多数人,只是用于计算胜负的一枚算子。所以,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展。大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。在“程序”与“方法”层面,是关注于“(具体的)实现”的;而在“过程”和“工程”层面,更首要考虑的是团队问题。从角色的角度上来说:开发经理思考项目的实施方案和管理具体的开发行为; 而项目经理则保障团队的稳定性和一致性。 然而这只是基本模式,或者说,是理想模式。这种它激发展可能会影响到软件工程发展的速度,然而在各个工程层面上的关注点并不会发生变化。从角色的角度上来说:开发经理思考项目的实施方案和管理具体的开发行为;而项目经理则保障团队的稳定性和一致性。然而这只是基本模式,或者说,是理想模式。

理想状况下,“软件工程=过程+方法+工具”。然而工程成功的真正关键,并不是在于你把你的团队“组织”得非常好。即使在团队中他们都显示有条不紊,你一样会面临失败。正如前面所说,如果你是一个软件公司里的项目经理,你可能今天的工作是写一份项目计划案,或者听测试部的报告,又或者是安排会议来听取和分析一个新的产品需求。

过程伴随工程而出现,工程又是如何出现的呢?根本的原因是软件规模的不断增大所导致的。随着软件规模的的增大,仅仅一个人的话花费的时间是巨大的,在现实中不会有软件公司给这样的机会的。项目的“复杂”可能可能需要不同知识领域的角色参与,而“庞大”则要求更多的资源。“团队”作为开发行为的模式,是软件规模和复杂度渐次累积的结果。团队越来越庞大,因为软件规模越来越复杂。没有团队意识的软件公司将在高度过程化,通晓方法理论,拥有大量工具的集团军面前一触即溃。

最后讲的是思考,思考问题的方法可以是由点及面的,也可以是统揽全局的。换成业界最常用的词汇,就是“自上而下”还是“自下而上”的区别。RUP是对前人在软件过程思想方面的高度包容。它如同一个杂货箱一样放满了各种稀奇古怪的东西。RUP能不能被用起来,将取决于你挑挑拣拣的行为。出于共同的必要,UML的象征意义在一个图中应当被表述得足够准确和详细,乃至于针对于不同的阅读者来说都能提供了充足的信息。所以在工程中使用UML图,应该有相应的文字来描述它。而且这种描述与图之间的对应关系要持续的维护下去。所以UML有了属于它自己的规约。

转载于:https://www.cnblogs.com/hyluckydog/p/4966630.html

《大道至简》第七八章读后感相关推荐

  1. 大道至简第七章读后感

    大道至简第七章读后感--现实中的软件工程 "王不如远交而近攻,得寸,则王之寸:得尺,亦王 之尺也." --<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Bo ...

  2. 《大道至简》第八章读后感

    "此郎亦管中窥豹,实见一斑"告诉我们思考问题不能只看片面,而应观察全面.工具.方法.过程并不是孤立的,实际上他们有着相互作用.在每个环节上它们密不可分.工程的整体问题还是" ...

  3. 大道至简第七第八章读后感

    大道至简第七第八章读后感 "王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也."--<战国策.秦策> 此话说的是大王您还不如和远方的国家结盟,而进攻近距离的国家,这样 ...

  4. 大道至简第七章第八章

    IBM为了完善自己的软件的工程体系收购了Rational,这使得IBM的实力大大的增长. 一个软件的实现离不开团队的努力,一个人再天才也有思考不到的地方,一个人就算再没用,也与他所擅长的地方,不论什么 ...

  5. 《大道至简》第二章 读后感

    大道至简第二章读后感 懒人创造方法,愚公移山告诉了我们,移山需要一点点将石头挖走,但是李冰提出了方法.如果说李冰将都江堰像愚公一样一铲子一铲子的挖开,那将会是多么耗时,多么巨大而又难以完成的工程啊.为 ...

  6. 《大道至简》周爱民读后感

    作为一个准大二的软件工程系的学生,初读此书,很多部分是不太容易理解的,自己又没有经历过,感觉差了一个高度似的.自己读的挺蒙,于是就去百度了一下这本书的读后感,看看别人读懂了什么,许多的评论都说不太容易 ...

  7. 大道至简第六章读后感

    大道至简第六讲的是编制到工程的章讲的是一些道理. 在我们的学习中,有时候总是会去问,到底什么样的编程语言才更好,殊不知,语言只是实现工程的编程的工具.人有时候总免不了去认为自己所不擅长的东西就是不好的 ...

  8. 《大道至简》第二篇读后感

    今天把周爱民大道至简的第二章关于是懒人造就了方法读了几遍,作者通过战国时李冰凿山与愚公移山的比较来阐述懒人早就方法主题,以前听历史老师讲课的时候正是因为懒人才会有那么多可以节省人们力气和时间的发明,但 ...

  9. 《大道至简 第二章》读后感

    是懒人造就了方法 --------读<大道至简>第二章有感 为什么<列子·汤问篇>里的愚公移山就要"碎石击壤",而李冰凿山就已经懂得"积薪烧之&q ...

最新文章

  1. 谷歌花4亿英镑下注AI开始有回报 DeepMind创收了
  2. PHP Module
  3. BestCoder Round #67 (div.2) 1001——N bulbs
  4. 网页mysql命令大全_Mysql命令大全
  5. 第55课 分解质因数 《小学生C++编程入门》
  6. 如何在Linux命令行下收听网络电台
  7. python降维可视化 自编码_deep learning 自编码算法详细理解与代码实现(超详细)...
  8. linux内核模块的程序结构
  9. opencv的android.mk,android-opencv 版本下JNI Android.mk文件的书写
  10. 怎样区分现代艺术和幼儿涂鸦
  11. 美国政府继续紧盯中兴,并可能剑指华为
  12. 暗黑系?No...,打造一款 IDEA 护眼主题方案!
  13. 如何将swf文件转换成pdf
  14. python国际象棋游戏_国际象棋版AlphaZero出来了 还开源了Keras实现
  15. React-滑条组件使用
  16. r相机采集的图片转化为halcon识别的图像源码_直播系统开发:关于直播源码中美颜SDK的作用...
  17. 准确定位表单中的元素
  18. 程序运行程序是出现的this application has requested the runtime to terminate it in an unusual way. 异常分析
  19. 介绍一下Token?
  20. 快手AI实验室Y-tech招聘暑期算法实习生

热门文章

  1. K8S 基于NFS实现文件集群间共享
  2. Python3字符串拼接
  3. Hadoop RPC服务发布代码示例
  4. oracle0raD,在Radhat 5 上安装Oracle 10g(转)
  5. matlab simulink_运用MATLAB和Simulink开发自动驾驶控制系统
  6. BigInteger用法-Java大数据存储、运算
  7. Linux压缩包和用户管理及开关机指令
  8. php上传原生代码,腾讯云cos-php-sdk-v5的原生代码上传方式
  9. python 财务报表审计_python 自动化审计
  10. php版 v2.0,KangPHP v2.0 正式版