《大道至简》第七、八章有感

七、八章主要讲述的是软件和思想。现实中的软件工程,作者从工程的关键点,角色,审视方面来谈述了软件。软件工程的三个要素为工具、方法与过程,它们是相互作用的。所以做工程要从本体上来思考问题,而不是仅关注于每一个局部的要素,工程的整体问题仍然是“实现”。就如一个团队参加一个比赛,如网页设计大赛,要从整体上来确定一个主题并且要实现什么样的网页,每个组员负责一部分,但是每一部分要最终的结果是要和大的主题相呼应的,做网页要用什么样的软件,要怎么做,怎么排版、设计,每个组员之间要怎么分工,实际上就体现了工具、方法与过程三者之间的相互联系。角色关注层面完全不同。在这个比赛团队中,不同的人负责不同的模块,所以每个人关注的层面不同。

RUP的例子教会我们取得什么样的成效,要看我们采用什么行为,及通过我们的辨识力与组织力怎么用这个行为。做一件事可能有上百种方法,但是采用不同的方法会取得不同的结果。同样,采用的方法相同,但是如果对于这个方法的使用不同也会有不同的结果。

无论采用什么样的沟通工具,目标不是在“选用工具”这件事本身,而是通过这个工具能实现良好的沟通,能够表达的足够准确和详细,对于不同的阅读者来说都能提供了充足的信息。所有的工具都是辅助,实现良好的沟通,让对方清楚了解我们的思想才是最终目标。

注意平衡目标,平衡时间、资源、和功能三者之间的关系,“实现”的欲望是从程序员出身的管理者的通病。因此如果你仍然在思考选择什么语言、如何重构,以及在开发部里争论一段代码有没有或应不应该采用某种模式,这是细节。要学会在什么时候注意细节在什么时候忽略细节。通过古词的例子阐释了在软件开发过程中,大多数人不知究竟地使用着技巧和方法,而一旦出了问题,则归究于这些技巧和方法的不好。而真正的问题在于,这些人并不知道这些技巧、技术和方法的原理,因而不知道变通,也不知道回避错误。通古词我们应该明白我们要学会在软件开发中,要明确了解每个方法的使用,并学会变通,也不要回避错误。

《大道至简》这本书到现在为止已经阅读完了,通过阅读这本书明白了编程者的思想,拿这本书来作为软件工程活动的参考时,绝大多数的人不能明白类似如下的问题:为什么要这样做呢?我们这里应该这样做,但是接下去呢?这个环节很重要,但是如果不做会有怎样的风险?我们在做这件事的时候,其它的人在做什么?为什么失败了?这本书更多的是在描述“怎样实做”,而绝少讲述“为什么这样做”。以致于行为失去了思想的引领,能“完成”工程,而不能“做成”工程便是可以想见的事了。本书中所要讲述重点是这种规律。即使提及到一些“实践规则”,也是在对规律讨论之后。最为正在学习网路工程的一员来说,这本书真正教会我的并不是编程,而是如何做好一个工程,例如如何有效沟通,团队之间的合作,角色等。

时间: 2024-11-03 01:23:08

《大道至简》第七、八章有感的相关文章

大道至简第七八章有感

今天,我接着阅读了大道至简的第七章和第八章.大道至简的第七章讲的是现实中的软件工程.文章中提到,,在“程序”与“方法”层面, 是关注于“(具体的)实现”的:而在“过程”和“工程” 层面,更首要考虑的是团队问题.从角色的角度上来说: 开发经理思考项目的实施方案和管理具体的开发行为:而项目经理则保障团队的稳定性和一致性.作者从各方面说明了我们要考虑的关键,使人豁然开朗. 接着,作者通过他的举例,说明了另一个需要我们注意的地方—思考成本.不计成本的项目计划不会得到经营者的支持:毫无目的地消耗成本是项目

读大道至简第七八章有感

第七章题目为现实中的软件工程,第一部分讲到了大公司手中的算盘,和各个大公司之间的争夺战引发的后果.比如像IBM这样的公司并购Rational真实原因就是IBM需要构建一个完整的软件工程体系.有了Rational的IBM会变成一个拥有一套成熟的理论体系和实作工具.对于IBM来说Rational有着UML语言的非常丰富的实践经验,还有着RUP作为理论框架的创立者和领导者的地位,这些对IBM在确立大型软件工程应用方案提供商的行业形象都是极大的支持.通过一些大公司之间的争夺,比如Borland与IBM,

大道至简第七八章读后感

光阴似箭,日月如梭啊,不知不觉,java 的课程学习已经到了尾声,也要和我们敬爱的王老师说再见了,虽然只有半个学期的时间,但,学会的东西,真的是很多,当然这里不仅仅指的是java的技术知识,更重要的是对软件工程,对我们这个行业的认识,对我们自己的定位. 首先,先说说最重要的,就是七八章的读后感,每周一次,从来不曾间断,首先,要想对我们这个行业有一个清楚的定位,首先就要知道,我们这个行业的巨头,那些巨头们,多数都是为了获利而存在的,他们在言语理论的争夺,未必处于“软件实现”的烤炉,对统一理论.统一

大道至简第七八章

第七章分为五小节分别是:1.大公司手中的算盘2.回到工程的关键点3.思考项目成本的经理4.审视AOP5.审视MDA/MDD.第八章分为七小节分别是:1.软件工程的三个要素的价值2.其实RUP是一个杂物箱3.UML与甲骨文之间的异同4.  经营者离开发者很远,反之亦然5.  矛盾:实现目标与保障质量6.  枝节与细节7.  灵活的软件工程 第七章1.  大公司手中的算盘.从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.Rational 被IBM 购并的

《大道至简》七八章读后感

大公司间相互制衡,形成了如今的软件业界的格局,他们精打细算,为的不只是软件实现,他们的最终目的是在整个软件工程体系中的全面胜出.       微软站在了风口浪尖上,因为这个位置,它成了众矢之的.随着而来的,是风险和压力,当然,还有机会. 当局者迷,旁观者清.项目经理不能掉进蚂蚁窝里,他在考虑方方面面的因素,其中最重要的一项是:成本.项目经理要考虑的是如何实现,而不是怎么去实现.如果购买一个产品比开发一个产品的成本更低的话,那就去买一个,就这么简单. ) 不计成本的项目计划不会得到经营者的支持:

大道至简第七八章感想

现实中的软件工程     是思考还是思想 从最早的软件工具开始到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.Rational被IBM并购,Borland平衡与IBM与Mircosoft之间,各个大公司互相制衡,可以说现在的软件业界的局面就是这些大公司互相制衡的结果.大公司们在标准.理论.语言上的争来夺取,未必全然出自于“软件实现”的考虑.因而,除了软件本质力量的推动外,商业因素也推动着软件工程体系的发展.大公司之间的竞争已经将软件工程由原始的“自然演进”状态逐渐推进到“他激发

读《大道至简第七。八章》有感

读<大道至简第七.八章>有感 怀着激动,感慨的心情读完了大道至简,读完之后,心生感触,对我们程序员的了解和体会有了更深的体会和感受.对自己未来的发展方向也有了初步的认识和计划.在我的思想中,也深深注入了一个程序员应该具备哪些素质和能力.大道至简里面讲到的经验和一些重要的思想对我们来说是十分宝贵的财富. 从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.有那么一部分人,走在创造信息的最前沿,他们的想法.思考.实践以及再思考再实践,都成为软件工程在发展道

《大道至简 第七、八章》读后感

<大道至简>一共八章,这本书很精简,甚至是在我们认真读过之后,脑海里涌出的读后感可以比原著长很多 .每一项作业都有其自身的用处和收获,至少我是这样认为的.很荣幸,在学习Java语言的过程中,有一本书给 我的思想注入了新的血液,也许只是很少很少毕竟我还很“年轻”,但是,它却是让我觉得我与“创造”的世界有了 一丝丝连结. — 最后一次Java作业   写在前面 任何事物都会在发展中进步,软件开发自然也是如此.最开始的软件开发工具,到后来在层出不穷的思想中涅 槃了一回又一回,有那么一部分人,走在创造

大道至简第七章读后感

大道至简第七章读后感——现实中的软件工程 “王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.”——<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Borland和Microsoft的一些体系,来说明大公司眼中的世界. 大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出.算 盘 上 的 绝 大 多 数 人 , 只 是 用 于 计 算 胜 负 的 一 枚 算子.所谓编程语言,只不过是

大道至简第七,八章读后感

七章现实中的软件工程 第八章是思考还是思想 终于读完了整本书,干脆写一下整本的好了.这本书让我对软件工程这个专业有了新的认识,特别是对项目经理应该具有的素质. 从初学者的角度看,本书从一个程序员典型的心态出发,步步深入,最终深入到软件工程思想的本源.作者对于章节的安排是基于其对软件工程的总结给出的,而作者整体思想则体现在了其在书中提出的软件工程层状模型图里.进而从章节的安排可以看出,本书的前面六章,作者为我们详细解析了软件工程里各个工程元素的基本概念,从程序的实现到方法,再到过程.工程,最后是组