代码大全
ptn3900
人生三大乐趣:写代码,车,股票
展开
-
第一章
1.1什么是软件构建 定义问题 需求分析 规划构建 软件架构 详细设计 编码调试 单元测试 集成测试 集成 系统测试 保障维护 构建活动主要是编码与调试。但也涉及其他活动。 1.2软件构建为何如此重要 构建活动是软件开发的主要组成部分。原创 2011-09-01 12:57:05 · 296 阅读 · 0 评论 -
第三章 三思而后行:前期准备
3.1前期准备的重要性 如果在项目末期强调质量,那么你会强调系统测试。 如果在项目中期强调质量,那么强调构建实践。 如果在项目的开始阶段强调质量,那么就会计划,要求并且设计一个高质量的产品。 准备工作的中心目标就是降低风险:一个好的项目规划者能够尽可能早地将主要的风险清除原创 2011-09-10 20:58:32 · 457 阅读 · 0 评论 -
第四章 关键的”构建“决策
4.1选择编程语言 程序员使用熟悉的语言时,生产率比使用不熟悉的语言要高。 使用高级语言的程序员能比使用低级的语言的程序员达到更好的生产率和质量。 语言 相当于C语言的等级 C原创 2011-09-12 01:18:52 · 279 阅读 · 0 评论 -
第二章 用隐喻来更充分地理解软件开发
2.1隐喻的重要性 通过把你不太理解的东西和一些你较为理解,且十分类似的东西做比较,你可以对这些不太理解的东西产生更深刻的理解。这种使用隐喻的方法叫“建模”。 2.2如何使用软件隐喻 2.3常见的软件隐喻 写作代码 培植系统 系统生长 建造软件原创 2011-09-10 19:13:43 · 404 阅读 · 0 评论 -
第六章 可以工作的类
6.1类的基础:抽象数据类型ADTs 抽象数据类型是指一些数据以及对这些数据所进行的操作的集合。 好处: 可以隐藏实现细节。 改动不会影响到这个程序。 让接口能提供更多信息。 更容易提高性能。 让程序的正确性更显而易见。 程序更具自我说明性。 无须在程序内到处传原创 2011-09-20 01:07:25 · 325 阅读 · 0 评论 -
第五章 软件构建中的设计
5.1设计中的挑战 设计就是把需求分析和编码调试连在一起的活动。 险恶的问题就是那种只有通过解决或部分解决才能被明确的问题。 设计是个了无章法的过程。 设计就是确定取舍和调整顺序的过程。 设计受到诸多限制。 设计是不确定的。 设计是一个启发式过程。 设计是自然而原创 2011-09-12 03:08:51 · 328 阅读 · 0 评论