读大道至简第七八章有感

第七章题目为现实中的软件工程,第一部分讲到了大公司手中的算盘,和各个大公司之间的争夺战引发的后果。比如像IBM这样的公司并购Rational真实原因就是IBM需要构建一个完整的软件工程体系。有了Rational的IBM会变成一个拥有一套成熟的理论体系和实作工具。对于IBM来说Rational有着UML语言的非常丰富的实践经验,还有着RUP作为理论框架的创立者和领导者的地位,这些对IBM在确立大型软件工程应用方案提供商的行业形象都是极大的支持。通过一些大公司之间的争夺,比如Borland与IBM,IBM与SUN,以及SUN与Apple,他们一面打压对手的优势,一面又借助对手和同盟的力量来削弱自己的劣势或者补充实力,可以看出,大公司们在标准,理论,语言上争来夺去,未必全然出于“软件实现”的考虑。对统一理论,统一工具,统一过程的企图,其最终的目的是在整个软件工程体系中的全面胜出。

第二部分讲了回到工程的关键点,大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态逐渐推进到“它激发展”的状体上了。这种它激发展可能会影响到软件工程发展的速度。然而在各个工程层面上的关注点并不会发生变化。

第三部分讲到了思考项目成本的经理,理想状况下“软件工程=过程+方法+工具”。然而工程成功的真正关键,并不在于团队组织的多好,而是成本,评价一个方法的好坏的标准只有一个:节约成本。

第四无部分讲到了审视AOP审视MDA/MDD,无论用哪种语言,哪种方法我们需要做的是回到工程最核心的哪个环节:编程=算法+结构+方法。最后再利用上自己掌握的经验的知识,才能把工程做好。

第八章题目是是思考还是思想,第一部分讲到了软件工程三个要素的价值,工具方法和过程被成为软件工程的三个要素,他们之间是相互作用的,例如过程问题,就既有实施过程的工具,也有相关的过程方法理论。由于方法在过程环节以及过程总体层面上具有贯通行,因此保证方法的实施的工具也会出现在过程的各个环节和层面上。

第二部分讲到了其实RUP是一个杂物箱,这用了一个比喻的方法说明了RUP的功能,其实RUP能不能被用起来,将取决与我们自己的辨识能力与组织能力。

第三部分降到了UML与甲骨文之间的异同,他们都是沟通的工具,但关键就是我们能不能好好地利用他进行沟通,在工程中我们要遵循既定的规则,例如使用UML要用描述和图共同完成,严格遵守并且持续的维护下去。这样才能更好的沟通。

第五部分讲了实现目标与保障质量,相信很多东西不仅是工程有这两者之间的矛盾,在质量上达到要求并且实现目标是我们每个人的目标。

第六部分讲到了枝节与细节,细节决定成败,前提是这是技术或者方法的细部。管理人员做决策是要学会忽略枝节问题,而程序员则反之。

第七部分讲到了灵活的软件工程,无论做什么事我们都要学会变通,不能固有于一种方法或者一种模式,只有敢于创新敢于挑战才可能会有意想不到的收获。

时间: 2024-12-23 18:09:02

读大道至简第七八章有感的相关文章

大道至简第七八章有感

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

大道至简第七八章读后感

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

再读大道之简第七章第八章

有一句话叫做,理想很丰满,现实很骨感.原来,单纯的以为,软件工程不就是码农么,就连工作也是一心趴在课编程编程,各种编程上,可是,现实中的软件工程和理想中或者说,想象中的还是有很大的差距的.就连我们心中的大企业,也并不是想象中的那样.比如IBM知道把握力量总之比创造力量来得经济.我还单纯的以为,所有的公司只是为了盈利呢,依靠完成的软件去盈利.此时不禁自嘲一番,还是太嫩了啊.所有的大公司在标准.理论.语言上的争来夺取,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是

大道至简第七八章

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

读大道至简第四章有感

第四章题目为流于形式的沟通,顾名思义说的就是我们的沟通只是表面工作,没有深入,也就不会对工作有什么实质性的帮助.但是这个沟通值得是谁与谁之间的沟通呢,没错,就是我们与客户之间的沟通.程序员与计算机之间可以用C语言,java进行沟通但是客户不一定会这些我们也不能要求客户会这些,所以学好基本的编程语言是基础,学会与客户用汉语进行深刻的沟通,并且把这些沟通的内容转化为编程的需求.这是对一个程序员的客观要求. 然而就像书中所说,有的客户会聘用一个专家组来与程序员进行沟通,这时候专业知识就可以很好的应用,

读大道至简第三章有感

第三章的标题是 团队缺乏的不只是管理,作者以”言三人为众,虽难尽继,取其功尤高者一人继之於名为众矣.“这段<汉书>中的话来引出了团队的概念. 第一节的标题是三个人的团队,”言三人为众“团队至少是以三个人为规模的,如此便具备了团队的基本特性:主从.监督和责任.”取其功尤高者一人继之,於名为众“就是功高者代替群体受功,其意思就是功劳大的.能力强的便成了团队中的领导角色.做管理不仅要功劳大,做管理最基本的素质是要能承担责任.当项目失败后,要有乘受去.相应责任的能力. 第二节标题为”做项目=死亡游戏?

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

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

读大道至简第六章有感

本章的题目是从编程到过程,刚开始讲到语言只是工具,学会制作和使用工具才是最重要的,当一些编程人员天天为了用哪种语言好以及评论各种语言的优缺点,此时便会被工具所累,忘记了做工程的目的. 第二部分讲到了程序,程序=算法+结构,这是大一时期c++老师每次上课必说的一句话,这是编程的本源定义,也是原始的状态.与代码相关的任何工作,最终仍旧会落足于这样的一条规则,编程的精义于此,从有开发行为开始,他就存在了. 第三部分讲了方法,很多时候程序员拿到一个项目或者是我们拿到一个题目,不是先去阅读他找到方法,而是

读大道至简第五章有感

该章开篇第一个部分写的是做过程不是做工程,主要介绍了软件工程的创立及成熟的标志.其成熟的标志是软件工程的瀑布模型的提出.瀑布模型将软件开发的过程分成需求,分析,设计,开发和测试等五个主要阶段.在瀑布模型之后很多人开始研究过程模型的问题.这也是很多问题出现的源头.很多人认为只要把工程按照瀑布模型做,做完过程的每一个阶段, 虽然很多模型是值得称道的例如RAD(快速应用开发)模型,螺旋模型和现在常被提及的RUP模型,但是做过程不是做工程,模型就是样子我们可以根据好的模型来确立以后要做的工程的步骤以及思