大道至简七八章读后感

第七章 现实中的软件工程     第八章 是思考还是思想

作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快。想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法。为什么大公司会在标准、理论、语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论、统一工具、统一过程的企图最终的目的还是在整个软件工程体系中的全面胜出。

软件工程体系的发展是由两方面推动的,一是软件的本质力量,二就是商业因素的推动。商业因素的推动把软件工程从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。虽然它激发展可能会影响到软件工程发展的速度, 然而在各个工程层面上的关注点并不会发生变化。从软件工程层状模型中可以看到,在“程序”与“方法”层面,是关注于“(具体的)实现”的;而在“过程”和“工程”层面,更首要考虑的是团队问题。从角色的角度上来说:开发经理思考项目的实施方案和管理具体的开发行为; 而项目经理则保障团队的稳定性和一致性。审视MDA/MDD MDA讨论的是“创建出机器可读和高度抽象模型”的方法。受MDA影响的开发活动被称为MDDMDA架构作为一个新的软件开发方法的架构,如果没有成熟的软件理论支持,那么它在工程中的实用价值就有限。

软件工程三个要素的价值

三要素:工具、方法与过程,工程的整体问题仍旧是“实现”。其实RUP是一个杂物箱

RUP能够包容全部的已知理论,而RUP能不能被利用起来,取决于辨识能力和组织能力。

UML与甲骨文之间的异同。一方面UML的规范中没有提供一个标准来衡量“怎样的UML图是描述充分的”;另一方面,UML作为一个语言,也无法直接在某个硬件平台中被语法检错和调试。所以在工程中使用UML图应该有相应的文字来描述他。枝节与细节,枝节是事实发展的次要的分枝,它不涉及行为本身,也不是对行为本身的考量。细节只有做到何种程度的问题,而不并是关不关注(或做不做)的问题。矛盾:实现目标与保障质量。 在项目实施过程中,需要平衡时间、资源和功能(平衡三角)。其讨论的是目标问题,并没有讨论质量问题。于是项目实施过程中实现目标与保障质量是矛盾的。

但是,毕竟语言只是工具,是连接你与计算机之间的桥梁,所以其并没有好坏之分,有的只是适用范围的区别。矛盾是无处不在的,开发中也是如此。实现目标与保障质量之间的矛盾是不可避免的,时间、资源和功能永远是软件开发过程中的矛盾根源,无论在什么时候,这三者都是很难调和的问题。如果有一个好的项目经理,可能会减少矛盾的发生。其实软件开发并不是一成不变的死板的工程,有的细枝末节的问题是可以忽略的,灵活的忽略一些不重要的问题,不会影响软件的质量,相反,还会加快开发的速度,为自己赢得更好的机会。

  未蕴而变,自欺也。知律而变,智者之道也

时间: 2024-10-13 21:59:00

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

实际的软件工程如何进行处理——大道至简七八章读后感

开头给我们举出了一个例子,大公司是如何在软件工程中进行运作.Rational 被 IBM 购并的真实原因在于 IBM 需要构建一个完整的软件工程体系,对于 IBM 来说,Rational 有着 UML 语言的非常丰富的实践经验, 还有着 RUP 作为理论框架的创立者和领导者的地位,这些对 IBM 在确立大型软件工程应用方案提供商的行业形象,都是极大的支持.而另一个开发商:Borland 没有在 ALM 作为工程理论方面的任何优势.于是 Borland 开始购并与实现 ALM 体系相关的公司,其中

大道至简七八章阅读

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

《大道至简七八章》

在经过这一段<大道至简>的了解后,学习也接近了尾声.在最后两章,作者给我们介绍了<现实中的软件工程>和<是思考还是思想>.又从另一层面为我们剖析了软件工程的精义和精髓. 比如软件开发工具,IBM得到了Rational,而得到的最大的好处就是在软件工程方面.IBM快速的拥有了一套成熟的理论体系和实作工具.因为Rational对UML语言方面有着非常丰富的实践经验,还有着RUP作为理论框架的创立者和领导者的地位,使得IBM在确立大型软件工程应用方案提供商的行业获得极大的支持

大道至简第八章读后感

第八章  是思考还是思想 “此郎亦管中窥豹,时见一斑.” 1.软件工程三个要素的价值 工程整体问题为实现.而每个点就如同管中窥豹一样,如果把每个“斑”整合到一起,就可以完整的实现工程了,即开篇所讲思考问题可以为由点及面,也可以是由面及点的. 2.其实RUP是一个杂物箱 对前人在软件过程思想方面高度包容. 作者说RUP是一个杂物箱,我的理解就是RUP里面有很多有价值的思想,但是看你如何选择,选择一种正确的思想来处理你所需要处理的问题,RUP的作用就会很明显. 3.UML于甲骨文之间的异同 从文章中

大道至简七八章感悟

现实中的软件工程,从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.大公司们在标准,理论,语言上的争来争去,未必全然出于“软件实现”的考虑.对统一理论,统一工具,统一过程的企图,其最终目的是在整个软件工程体系中的全胜而出.因而,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展.大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了.这种它激发展可能会影响到软件工程发展的速度,然而在各个工

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

<大道至简第七八章> 终于,还是到了这种时刻,<大道至简>只剩下最后两章,Java课程也到了最终阶段,余下的就只剩下考试考试以及考试了,有过一次做课堂测验的经历,我真的不太清楚自己的水平能达到什么程度,平时编程也有很多函数会忘记,所以得现查,但是考试没有,我得好好的脑补一下了. 言归正传,余下的两章我看了几遍,是真的看了几遍,但是还是不太懂,所以就只能就着自己对整篇文章的理解写写了. 从第一章开始(最易懂的一章),说是在的,有种醍醐灌顶的感觉,真的是解决了很普遍的问题,愚公移山,虽

大道至简第七八章读后感

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

大道至简第二章读后感

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

大道至简伪代码形式读后感

大道至简第一章用愚公移山的故事阐述了编程的精义,在愚公身上浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质,其中有原始需求的产生,项目沟通的基本方式,项目的目标,和技术方案,其中还有技术人员和工程管理人员.并且愚公还有编程人员的基本素质,他了解了整个工程的实现程序,有if的分支结构,有循环结构,并且不是死循环,在他的论述中,我们还看到了编程的根本,顺序.分支和循环. 下面是用java伪代码编写的读后感: import.java.大道至简.*; import.java.愚公移山