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