第7章 什么是敏捷设计

转载 2006年06月05日 10:37:00
设计的臭味----腐化软件的气味
1. 僵化性(Rigidity):很难对系统进行改动,因为每个改动都会迫使对系统其他部分的改动。
2. 脆弱性(Fragility):对系统的改动会导致系统中与改动没有关系的地方出现问题。
3. 牢固性(Immobility):很难解开系统的纠结,使他成为可以在其他系统中重用的组件。
4. 粘滞性(Viscosity):做正确的事情比做错误的事情要困难。
5. 不必要的复杂性(Needless Complexity):设计中包含有没有任何好处的基础结构。
6. 不必要的重复(Needless Repetition):设计中包含有重复的结构,这个重复结构可以用单一的抽象进行统一。
7. 晦涩性(Opactiy):很难阅读、理解。

第7章 什么是敏捷设计

7.1 软件出了什么错    在软件开发过程中,我们经常发现代码越来越难以维护。需求变化时,很难去修改代码,修改后很容易引起意想不到的bug。在开发初期,程序员尚能清楚地掌握代码,能轻松的进行维护。随...
  • yaoyonglei
  • yaoyonglei
  • 2009年12月10日 00:45
  • 888

ACCPHTMLS1第七章上机练习1

无标题文档 li{ list-style-type:none; width:100px; float:left; } a{ background:url(../Desktop/forumMenu...
  • baidu_36074048
  • baidu_36074048
  • 2016年10月19日 14:58
  • 702

javascript语言精粹笔记 5-7章

继承基于类的语言中,继承有两个好处 1、代码重用。2、包括了一套类型系统的规范。 js是基于原型的弱类型语言,它可以模拟基于类的模式,也可以用其他模式。伪类js不让对象直接从其他对象继承,反而插入...
  • kofforever
  • kofforever
  • 2017年02月08日 11:48
  • 97

C++Primer第五版 第七章习题答案(1~10)

1:知识点1:类的定义方法:struct和class两种方法的用法和区别。 知识点2:类内成员的初始化方法:成员初始化列表。编译器会调用构造函数初始化成员,可以被重载。 首先举个例子方便于理解: ...
  • misayaaaaa
  • misayaaaaa
  • 2017年02月16日 08:52
  • 3625

C++沉思录读书笔记(7章)-句柄:第二部分

上一回讨论的句柄技术有一个明显的缺点:为了将句柄捆绑到类T的对象上,必须要新定义一个具有类型为T的成员对象的新类。 这个毛病相当麻烦,如果想新设计一个类的句柄类,就需要新定义两个类。 ...
  • yucan1001
  • yucan1001
  • 2011年10月30日 22:12
  • 678

《道德经》第七章

天長地久。天地所以能長且久者,以其不自生,故能長生。 是以圣人后其身而身先;外其身而身存。非以其無私邪?故能成其私。 【易解】 天长地久。天地所以能够长久,是因为它们不去强求一种非其不可的...
  • tskpcp
  • tskpcp
  • 2017年02月13日 10:16
  • 120

c++ Primer Plus(第六版)第七章习题,写代码之路

c++ Primer Plus(习题7.1) //用户输入啷个数,返回调和平均数 //其中一个为0结束程序 #include using namespace std; double t_averag...
  • Robot_x
  • Robot_x
  • 2017年01月20日 11:53
  • 414

第七章 7.3.2节练习

练习7.27 给你自己的Screen类添加move、set和display函数,
  • chxw098
  • chxw098
  • 2014年10月19日 22:58
  • 715

《算法的乐趣》终于出版了

经过一年多的编写和准备,《算法的乐趣》终于出版了,4月中旬开始可以在京东、当当等网店购买,实体书店上架可能会慢一点。感谢图灵社区的各位老师的辛勤耕耘,也感谢《啊哈!算法》作者纪磊先生(啊哈磊),Lin...
  • orbit
  • orbit
  • 2015年04月22日 23:23
  • 14136

深入理解Java虚拟机JVM高级特性与最佳实践阅读总结—— 第七章 虚拟机类加载机制

类加载机制,将描述类的class文件加载到内存,并对数据进行校验、转换接卸、初始化,最终形成尅被虚拟机直接使用的Java数据类型 Java中,类型的加载、连接、初始化都是在程序运行期间完成,动态加载和...
  • sagwsagw
  • sagwsagw
  • 2017年03月01日 11:44
  • 182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第7章 什么是敏捷设计
举报原因:
原因补充:

(最多只允许输入30个字)