大道至简读后感

大道至简读后感

现实中的软件工程。很多执着的技术人员对软件工程不屑一顾,这其中的误会更多地源自于他们对于“工程”或模糊或 偏激的理解。更多的情况是:一人一把号、各吹各的调。如果不能够领悟工程之要义,那就将难于协调团队中的角色,也难于自发地成为能;被协调的团队角色。一旦 你希望在项目的“工程”中得到更宽广的视野,从根源中去理解“工程”的价值,对立与决策。而我们想象中的大老板的算盘与实际情况的确并不相同!把握力量总比创造力量来的实际。而且我们还要明白:敌人的敌人就是我们的朋友以及伙伴,聪明的战略家总是能看到这一点。

回到工程的关键点。因而,除了软件工程本质力量的推动之外,商业因素也推动着软件工程体系的发展。大公司们的争夺战的最终结果已经开始吧软件工程从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。思考项目成本。我们应该明白:不计成本的想爱你过目计划是不会得到经营者的支持的;毫无目的的消耗成本是项目中的慢性毒药;最致命的风险是成本的枯竭。

软件工程三个要素的价值。软件工程包括三个要素:方法、工具和过程。 软件工程方法为软件开发提供了如何做的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。   软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。   软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。 软件工程是一种层次化的技术。   任何工程方法(包括软件工程)必须以有组织的质量保证为基础。全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。支持软件工程的根基就在于对质量的关注。

经营者离开发者很远,反之亦然。而且实现目标与保障质量之间也存在着很大的矛盾。没有惹会跳出来说:我们原本就是错的,然而事实上可能真的处在源头上:我们把目标定错了。灵活的软件工程。软件工程并不像古诗词一样严格,大多数人不知究竟的使用着技巧和方法,而一旦出现了问题,则归咎于这些技巧和方法的不好。而真正的问题在于,这些人并不知道这些技巧与方法的原理,因而不知道变通,也不知道回避错误。

 

posted @ 2015-11-15 20:13  Huangliping  阅读(149)  评论(0编辑  收藏  举报