《大道至简》第7 8章读后感
《大道至简》传授软件工作中思想的一本书,共八章119页,今天我断断续续的将它读完,回忆全本书的确是受益匪浅。作为一名还未步入社会,还未经历过工作的辛酸与快乐的菜鸟,我觉得这些经验或思想是我的财富。
第七章的题目是“现实中的软件工程”其第一节讲述的是“大公司手中的算盘”,开始读此节的时候觉得云里雾里的,作者到底要讲什么?原来他是站在一个制高点俯视软件市场上的风风雨雨与硝烟战火。“跳出到局外来看,并不是说 Microsoft 是他们的
对手,而只是因为 Microsoft 占在了峰头浪尖,便成
矢之的。所有人面对的并不是 Microsoft 的这个名字
只是这个地位,无论谁成就了这个地位,都将承受相
风险与压力。
当然也包括机会。
大公司们在标准、理论、语言上的争来夺去,未
然出于“软件实现”的考虑。对统一理论、统一工具
一过程的企图,其最终目的是在整个软件工程体系中
面胜出。
算 盘 上 的 绝 大 多 数 人 , 只 是 用 于 计 算 胜 负 的 一
子。”作者如是写道。
第二节“ 回到工程的关键点” 除了软件本质力量的推动之外,商业因素也推
动 着 软 件 工 程 体 系 的 发 展 。 大 公 司 们 的 争 夺 战 的 最 终 结
果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。的确如此现如今是个商业社会任何一个行业的发展都会受到商业元素的影响。然而这并不会影响我们做项目的关注点。 第三节“思考项目成本的经理”讲述一个项目经理应该吧注意力放在哪方面,如果项目经理把精力都放在实现冒个技术的实现或者一次会议的组织细节上那么这个团队做项目无疑会以失败告终,我们应该从细节中跳出来,实现公司利益最大化
才是项目经理应该做的。把做项目的时间成本人力物力考虑进去才是正确的思想。至于后面的审视 AOP和审视 MDA/MDD 都在阐述我们应该用合适的的方法和合适的架构来实现我们的项目。
第8章“是思考还是思想“具体讲述作为一名项目经理应该如何高效地工作作者在”软件工程三个要素的价值”中讲到工具、方法与过程也被称为软件
工程的三个要素他们之间是相互作用的,只不过作者在分开讲述时会使读者更加清楚了理解。“UML 与甲骨文之间的异同”中作者讲到UML只不过是一种工具他的目的是让更多的程序员去理解程序而不是让没学过软件工程的客户去抓头发,工具用对了事半功倍用错地方用错对象反而会使事情变复杂。“经营者离开发者很远,反之亦然“用例子讲述的最重要的一句话就是”角色的关注层面完全不同。“所以要先了解你交谈的对象关注点在哪。”实现目标与保障质量”这的确是矛盾,当我们接到一个项目时总会有工期投资等限制,我们必须在一段规定的时间内完成一个项目但这段时间貌似不太够所以我们为了赶时间为了减少投资软件质量自然下降,当问起是谁的责任时我们总会有各种各样的说辞去推卸责任。
作者说出来这样的原因“因为目标可能在平衡中确立,但质量却要在过程中控
制。即使在时间、资源和功能三者中取得了平衡,即使客
户、项目组和公司同样满意于这个平衡“目标”,它仍然
有可能是“不能实施”的。“
“