敏捷建模并不是减少建模,而是为了正确的目的,在正确的细节级别上进行正确的建模。敏捷建模是软件应用系统的文档编制和建模过程的实用方法。敏捷由一系列软件建模的价值观、原则和实践组成,以便可以有效且高效地应用于软件开发项目。敏捷建模有一些基本原则,可以表达开发人员在开发软件时应有的态度。 上图解释了敏捷建模的12条原则。 将开发软件作为您的首要目标 从软件开发中获得高质量是其主要目标之一。敏捷建模始终是达到目的的一种手段,而不是目的本身。任何不直接有助于创建软件的最终目标的活动,如果无法证明其合理性,都应该受到质疑并避免。
将下步努力作为您的次要目标
开发人员必须考虑两个重要目标,第一个是开发设计模型可能需要需求模型。所以,不要认为模型不能用来写代码就没有必要。其次,虽然高质量的软件 商业列表 是首要目标,但代码的长期用户也很重要。因此,可能需要多种模型来支持系统维护和升级。是的,代码是最好的文档。但某些架构设计决策可能无法从代码中轻松识别。
在开发过程中,仅创建必要的模型。您创建的模型必须清晰、正确且完整。但不要创建不必要的模型。另外,使每个模型尽可能简单。通常,最简单的解决方案就是最好的解决方案。复杂的解决方案往往难以理解和维护。然而,简单并不能成为不完整的借口。
因为敏捷建模的基本理念是
快速地响应变化,所以优秀的敏捷开发人员愿意接受甚至拥抱变化。变化被视为常态,而不是例外。记录变更,并准备将变更集成到模型中的程序。接受改变 美国B2B清单 最好 方式就是逐步发展。采取小步骤,小规模地解决问题。
构建模型的两个原因是了解您正在构建的内容以及传达解决方案系统的重要方面。确保您的建模工作支持该基本原理。有时,开发人员试图通过以下方式来证明构建模型的合理性:(1)开发方法要求模型的开发,(2)有人想要一个模型,即使这个人不知道它为什么重要,或者(3)模型可以用各种问题代替面对面的讨论。确定您开发的每个模型的基本原理和受众。然后,开发足够详细的模型以满足基本原理和受众的需求。