大道至简终结版

软件工程体系的发展一方面是软件本质力量的推动,另一方面则是商业因素的推动。大公司们的争夺战把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。从软件行业的巨头们的争夺战开始说起。

为了构建一个完整的软件工程体系,Rational被IBM并购。IBM得到了Rational,就迅速拥有了一套成熟的理论体系和实作工具。丰富的UML语言的实践经验,和RUP作为理论框架的创业者和领导者地位,提升了软件工程商的形象。IBM把握住了开源界,在潮流中占据了稳如磐石的力量。对于Borland积极推动UML的标准化,并购与实现了ALM体系相关的公司,优化实务部,强化模型构建能力等一系列重大举措,迅速补齐了AML作为工程体系在理论上的不足。以及后来的Mono造成的强大影响力。巨头们在打着算盘不断优化发展自己的同时,也在借助对手和同盟的力量来削弱着自己的劣势或者补充实力。各公司之间相互制衡发展。

工程层状模型程序和方法层面上是关注与实现的。而在过程和工程层面上则首先要考虑团队问题。开发经理思考的是项目的实施方案和管理具体的开发行为;而项目经理则保障团队的稳定性和一致性。项目要注意成本。团队需要资本,有了资本才能运作,项目的存在才有了必要性与可能性。项目要考虑时间成本。要在适当的时间内完成客户的要求。项目完成需要方法。方法的好坏标准只有一个那就是:节约成本。毫无目的的消耗成本甚至造成成本的枯竭最终都会导致项目的枯竭。不计成本的项目计划也不会得到经营者的支持。Acept思想了解以后,语言只是工具,那样你就可以来实现它了。MDA作为软件开发方法的架构,即使在技术研究,底层协议,软件实现方面经过了持续的完善且逐渐成熟,若没有同样成熟的软件过程理论支持,使用价值也就有限。

本书从软件工程的从各个要素孤立的层面来审视问题。而实质上你应该回归到软件工程的本体上来思考问题。把各个要素拼在一起,才有可能窥见工程的面目。RUP就像一个杂物箱,是各种东西的包容体。转换一下思维,就可能实现它的妙用。RUP能否被用起来取决于你的挑选能力以及拿到以后的辨识利用能力。语言的作用在于沟通。出于沟通的必要,需要被表达的足够的准确和详细。UML图是否充分需要提供一个充足的信息。另外基于UML语言它的无法在平台上检错和调试,因此需要相应的文字描述UML图,描述他与图之间的关系。角色关注层面的不同,沟通对于项目经理协调经营者与开发者的关系就显得尤为重要。目标需要在平衡中确立,但质量却要在过程中控制。即使时间,资源,功能实现了平衡,客户,项目,公司同样满足于平衡目标,它仍可能不能实施。实现目标与保障质量之间好像总是存在着矛盾。管理人员在做事件决策的时候,要学会忽略枝节的问题。死读书的人不会真正明白软件工程,我们在使用方法和技巧的时候如果能明白他的原理,就能变通的回避错误了。学而不思则罔,指的就是这个道理。

时间: 2024-10-10 23:52:00

大道至简终结版的相关文章

《大道至简第一章观后感》伪代码版

import java.大道至简.*; import  java.io.*; //第一·<汤问篇>愚公移山 import.java.愚公移山.*; public class YuGongYiShan { public static void main(String [] args) throws IOException { //原始需求:惩山北之塞,出入之迂 //项目沟通基本方式:聚室而谋曰: //项目目标:毕力平险,指通豫南,达于汉阴 //技术方案:扣石垦壤,箕畚运于渤海之尾 //技术人员:

大道至简感想终结篇

对于java课,不论你是喜欢也好,不喜欢也罢,他都已经结课了:对于<大道至简>,不管你是认真阅读也好,应付老师也罢,这本书已经读完了. <大道至简>第七章开篇有一句话:“王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.”这是范睢说服秦王的一句名言,即联络距离远的国家,进攻邻近的国家,这是战国时秦国采取的一种外资策略.后也指待人处世的一种手段.作为软件工程系的学生,我觉得我们相对于那些大公司,只是用于计算胜负的一枚算子.所以我们不能只做一个默默编写程序的程序员,我们要学会待人处事

大道至简第二章读后感

 读了大道至简第一章的老愚公的故事,我们知道了勤劳的人总会能够完成所有的困难,最终完成自己的任务,完成自己的目标,愚公移山,看似不能完成,但是与共凭借着子又生孙,孙又生子,活生生的完成了这一个不可能完成的任务,但是在旁人眼里看来,又有一些古板,耗时,毕竟动用了不知道多少代子孙的时间,反而观之第二章的李冰,修建都江堰,也需要“移山”,而且山上又全是石头,要是按照愚公的办法,那得修到什么时候才能完工?但是他发现了最终的方法,用火烧石头,然后浇水,石头就会变得酥脆容易挖走,这就是一种智慧. 从某种情况

大道至简七八章阅读

还是走到了最后,总是到得终结时,方能感到时光过得是那么的令人难以觉察.大道至简这本书真的不厚,称得上简之一字,但是却蕴含了很多的思想和知识,只能自己去领会,精义指向的就是总纲,展现出来的是作者作为一个编程者的思想历程,也是作为一个向导在一点一点地引领着我们这些小菜鸟们,让我们能在以后的生涯中少走一些弯路.我想这也应该是作者的初衷吧,作者不只是在陈述自己的观点而已,他在交给我们怎么去做一个所谓的软件工程,这总是看起来似乎有那么一点遥远,实则不然. 第七章讲述的是现实中的软件工程,既然提到了现实,那

读大道至简第二章有感

大道至简第二章的题目是"是懒人造就了方法"而开头也写到李冰的开山并与愚公移山做了比较,无非就是想用具体的例子来证明懒人造就方法的观点.而其深层的含义便是要学会观察,学会思考,同样是一件事,很多人都能做,有人用的时间长资源多,而有的人则截然相反,这就说明了观察思考的重要性,而相对于编程来说,一个简单的比较大小的问题,有的人比较五次,而有的人只比较四次就能运行出结果,这就是程序的优化,也是思考的结果 一百万行代码是可以写在一个文件里的.这反映了一个很常见的问题,很多初学者比如我们总是在关注

读《大道至简-软件工程实践者的思想》

一直心里有一个矛盾:究竟是完成工程任务重要还是让自己掌握好技术更重要? 这矛盾是否无法调解?作为公司.老板,当然希望完成工程,赚到钱:而作为员工拿着固定的月薪,当然希望充实自己,即使项目失败.公司倒闭,无非就是挪个窝,说不定还涨薪升职.这点我相信在任何的行业都是适用的. <大道至简>里提到了工程成本的问题,周爱民认为做一个软件项目,关键还是完成它.拿到钱,而至于过程,都是可以忽略的,这也是项目经理的职责,但不一定是技术经理的期望.往往,技术经理更倾向于使用最新的技术.最酷的框架.最潮的方案,而

大道至简读后感(二)

大道至简读后感 今天,我阅读了<大道至简>的第二章——是懒人造就了方法.我认为标题的这句话说得一点也没错,特别有道理.因为 当今社会的进步,科学的发展,谁能说不是这些“懒人”的功劳呢?突然间想到了我们尊敬的,崇拜的那些聪明人,大多数都 是“懒人”,因为他们总是想得多,做得少,所以思维得到了锻炼,就变得越来越聪明.所以说:是懒人造就了方法.当有一 件事情需要很大功夫才能做完时,像愚公这样的勤快人就会立刻行动,马上去做,尽快完成,而像李冰这样的“懒人”呢,则 会静下来想:怎样做才能让自己既节省力气

信1407-2班20142897程怀远 《大道至简》第三章

<道至简第三章读后感>           “言人三为众,虽难尽继,取其功尤高者一人继之,於名为众矣.”         ——<汉书·高惠高后文功臣表序>颜师古注 时间过得很快,转眼间第五周也已经过去,<大道至简>这本书我也读了两三次了,可以说第三章是最让我头疼的一章,也是最让我觉得难懂的一章,开头两小节还好,越到后面就觉得越晦涩. 一个良好的团队是一个项目开发的保证,那么如何看出团队的优劣呢?这就需要看一个团队组建者的眼光.别的先不说,最起码团队中的每一个人都得能够清

大道至简:软件实践者的思想读后感

<大道至简>提出了审视软件工程的全新视角和软件工程的体系模型,是第一本讨论软件工程思想本源的书籍,也是第一本从工程实践出发溯源而论的佳作,虽然没有看到纸质版,但也了解了不少知识.        通读下来后,能够留在我脑海中的关键字只是工具.boss是"经营者".软件工程中作者的一些感悟.        先说说语言只是工具吧,作者提到为那些争论语言孰优孰劣的开发人员感到可悲.然而,能够得出这样一个结论之前的人,恰恰之前正在经历这样一个阶段.而我认为:作为JAVA开发人员来讲,