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