Java 建模:子整体软件开发
宣言
Granville Miller
顾问和开发者, TogetherSoft
2001 年 8 月
Granville Miller 暂时放弃需求收集主题,着手讨论另一个引人入胜的主题:子
整体软件编程。 让我们找找这个方法如何补充和扩展灵活开发运动原则, 以及
它在主流开发界中的出现如何可能改变软件开发者的教育和软件开发实践。
在我早期专栏的结论中, 我曾许诺此专栏将会专 门讨论灵活开发过程中需求收集的各种方法。 然
而,当我开始着手那个专栏时,我意识到可能值得从灵活软件开发这个较大的讨论开始。但当我
开始着手那个主题时,我发现自己渴望去讨论子整体软件 开发这个相关主题。
这并不奇怪,因为我相信子整体软件开发是灵活软件开发的下一步。我对此十分雀跃,我选择改
变 我的路线, 并且引入我非常独特的子整体软件开发宣言。 我们将在下一次返回需求收集这个主
题。
灵活软件开发
灵活软件开发运动对软件工程的理论和实践造成了巨大的冲击。它的拥护者成功的挑战和驳斥了
实践 证明的优秀的系统开发准则,并用自己的来代替它们。
运动的基础在于四个核心价值, 在灵活软件开发宣言中第一次对它们进行了概述 (请参阅本文附
后的参考资料连接):
个人和交互优于过程和工具
有用的软件优于综合的文档
客户合作优于合同协商
对更改作出反应优于遵循计划
实际上,这些价值标志着对那些受传统软件开发方法支持东西的背离。最高目的在于创建一个更
有 益于成功的软件开发环境。的确,灵活运动在软件开发的历史上留下了自己的印记。然而,虽
然灵活运动具有革命性, 但它毕竟只是更复杂更有益的开发实践的第一步。 子整体软件开发才是
下一步。
过程是第一位吗?