摘要: 第二章 用隐喻更充分的理解软件开发 什么是隐喻? 通过生活中或者工作中一些现有的事物作为模型,来描述那写未知的,或者不正确的事物,以期望在钻研的路上,得到指引,得到方向,得到目标。 1. 隐喻的重要性 在人类发展史上,很多的成就是在隐喻的帮助下出现的,比如气体的分子运动来至一个叫“撞球”的运动,光的波动理论来至声音的波动传播,等等。 隐喻并不是总是带来好处的,有的时候,也会将我们带入歧途。那么如何找到一个恰当的隐喻帮助我们实现目标,就是最重要的地方了。我想,这应该也是本章的重点。 从一系列“不太合适”的隐喻找到“更好”的隐喻...... 2. 如何使用软件隐喻 作者将隐喻起到的... 阅读全文
posted @ 2012-08-30 13:15 zhouzidan 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 第一章 什么是软件构建? “构建”通常是指建设的过程。构建过程可能包含有计划,设计,检查工作的一些方面,但是在大多数时候,构建就是指创建事物过程中动手的那些部分。 软件开发是一个复杂的过程。列表如下: 定义问题 需求分析 规划构建 软件结构 详细设计 编码与测试 单元测试 集成测试 集成 系统测试 保障维护 这里面除了第一个“定义问题”,其他每个环节都与构建有关系。 构建活动主要关注于编码与调试,但也包含详细设计,单元测试,集成测试以及其他的一些活动。 构建活动的重要性: 软件活动是软件开发的主要活动。 构建活动是软件开发的核心活动。 把主要精力集中于构建活动... 阅读全文
posted @ 2012-08-30 13:08 zhouzidan 阅读(528) 评论(0) 推荐(0) 编辑