当代第一IT诗人 ——代腾飞

导航

2007年4月29日

软件设计原则总结

摘要: 1.问题界定。 问题的界定,对于软件开发来说是直观重要的.因为任何一个软件都不是单纯的独立服务的.必定是为了解决某些问题而开发软件进行更好的解决问题. 因此,问题的界定对于软件的成功开发和应用来说致关重要. 但同时,问题界定也是最难处理的一部分.我相信工作几年,或者读过>这本书的人,对于问题定义肯定会有非常深刻的认知和理解. 问题界定的主要目的是让我们能够明白软件系统作什么是足够的,同时也可以让我... 阅读全文

posted @ 2007-04-29 18:07 IT诗人 阅读(2116) 评论(0) 推荐(0) 编辑

架构设计中的方法学(七)

摘要: 十三、代码验证 要保证架构的稳定和成功,利用代码对架构进行验证是一种实用的手段。代码验证的核心是测试,特别是单元测试。而测试的基本操作思路是测试优先,它是敏捷方法中非常重要的一项实践,是重构和稳定核模式的重要保障。 面向对象体系中的代码验证 代码验证是保证优秀的架构设计的一种方法,同时也是避免出现象牙塔式架构设计的一种措施。我们在上一篇稳定化中提到说架构设计最终将会体现为代码的形式,因... 阅读全文

posted @ 2007-04-29 10:18 IT诗人 阅读(318) 评论(0) 推荐(0) 编辑

架构设计中的方法学(六)

摘要: 十一、Refactoring 当架构模型进行迭代的过程中,必然伴随着对模型进行修改和改进。我们如何防止对模型的修改,又如何保证对模型进行正确的改进? Context 架构模型通过精化、合并等活动之后,将会直接用于指导代码。而这个时候,往往就会暴露出一些问题出来,通常在实际编码中,发现架构存在或大或小的问题和错误,导致编码活动无法继续。这时候我们就需要对架构模型进行修改了。而架构设计的... 阅读全文

posted @ 2007-04-29 09:59 IT诗人 阅读(225) 评论(0) 推荐(0) 编辑

架构设计中的方法学(五)

摘要: 在定义了架构愿景之后,团队中的所有人员应该对待开发的软件有一定的了解了。但是,面对一个庞大的软件系统,接下来要做些什么呢?分而治之的思想是计算机领域非常重要的思想,因此我们也从这里开始入手。 要进行应用软件的设计,分层是非常重要的思想,掌握好分层的思想,设计出的软件是可以令人赏心悦目的。由于这一章的重要性和特殊性,本章的内容分为上下两节,并不采取模式描述语言的方式。 分层只是将系统进行有效... 阅读全文

posted @ 2007-04-29 09:34 IT诗人 阅读(321) 评论(0) 推荐(0) 编辑

架构设计中的方法学(四)

摘要: 七、组合使用模式 我们已经讨论了敏捷架构设计的4种过程模式,在这一章中,我们对这四种过程模式做一个小结,并讨论4者间的关系以及体现在模式中的敏捷方法论特色。通过这一章的描述,大家能够对前面的内容有更进一步的了解。 四种模式的着重点 我把源自需求、团队设计、简单设计、迭代设计这4种过程模式归类为架构设计的第一层次,这4种模式能够确定架构设计过程的框架。这里需要对框架的含义进行澄清:架构设计... 阅读全文

posted @ 2007-04-29 09:13 IT诗人 阅读(271) 评论(0) 推荐(0) 编辑

我要啦免费统计