UML是对象管理组织(OMG)推出的统一建模语言,包括了包括了静态建模、动态建模、物理架构以及UML的扩展。UML的重要功能在建立业务模型、需求模型、分析模型、设计模型、实现模型、测试模型、部署模型...
设计模式描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案,它是解决一些特定问题的双刃剑。所有结构良好的面向对象软件体系架构中都包含了许多设计模式,同时设计模式也是重构的目标...
敏捷开发是一些开发人员通过亲身的实践以及帮助他人的实践,而总结出的更好的软件开发方法,它包含了一系列的原则。在敏捷开发中,建模,设计模式等都受到了很大的重视...
极限编程是经历过实践的轻量级的软件开发的方法论,同时它也是一个非常严谨和周密的方法论。它的价值观是沟通、简单、反馈和勇气。它提出相关的原则,并正对这些原则提供了策略,而且提供了实施这些策略的实践...