今天,我接着阅读了大道至简的第七章和第八章。大道至简的第七章讲的是现实中的软件工程。文章中提到,,在“程序”与“方法”层面, 是关注于“(具体的)实现”的;而在“过程”和“工程” 层面,更首要考虑的是团队问题。从角色的角度上来说: 开发经理思考项目的实施方案和管理具体的开发行为;而项目经理则保障团队的稳定性和一致性。作者从各方面说明了我们要考虑的关键,使人豁然开朗。
接着,作者通过他的举例,说明了另一个需要我们注意的地方—思考成本。不计成本的项目计划不会得到经营者的支持;毫无目的地消耗成本是项目中的慢性毒药;最致命的风险是成本的枯竭。作者通过这些告诉我们,思考成本的重要性。
接下来,作者讲到了UML 与甲骨文之间的异同 。UML 与甲骨文都是符号文字,都具有象形含义。然 而这并不表明 UML 符号本身能表达多么丰富的含义。所以在工程中使用 UML 图,应该有相应的文字来描 述它。而且这种描述与图之间的对应关系要持续地维护下 去。如果这种关系松散了、断裂了,那么下一个阅读 UML 图的人所面对的,将是无异于甲骨文出土时的困境。 作者以轻松幽默的方式告诉了我们UML 与甲骨文之间的异同,使我们在会心一笑的同时,学到了不少的东西。
总之,在读完大道至简第七八章后,我又明白了许多东西,使我受益匪浅。