《敏捷软件卡发 原则 模式 实践》笔记 0

来源:互联网 发布:音乐演奏软件 编辑:程序博客网 时间:2024/03/28 15:58

1 所谓设计臭味

僵化性:很难对系统进行改动, 单一的改动也会导致有依赖关心的模块中的连锁改动

脆弱性:改动一个模块,会导致概念上无关的模块出现问题

上述两种臭味是一个模块对依赖(关联)于他的模块的影响

牢固性:难于吧一个模块从整个系统中分离出来,这是由于这个模块过多或太强的依赖于别的模块造成的

粘滞性:软件粘滞性(不太理解),环境粘滞性

不必要的复杂与不必要的重复:是两种截然相反的态度,一个有太多想法的人往往造成前者,一个比较懒惰的人往往选择后者

晦涩:可读性差

2 敏捷开发人员的工作

遵循敏捷实践去发现问题

应用设计原则去诊断问题

应用适当模式去解决问题

3 合适的设计

仅适用于本次迭代的简单干净的设计

4 敏捷开发

是一个持续的过程,是一个持续的应用原则,模式,实践去改进软件结构与可读性的过程,以保持系统在任何时候都尽可能的简单,干净,和富于表现力

原创粉丝点击