《从零到一开发软件项目》02-02:领域模型

前言

需求工作流的主要目的致力于开发正确的系统。要做到这点,就要足够详细地描述系统必须达到的条件和能力,即系统需求,使客户、用户和开发人员在系统该做什么、不该做什么方面达成共识。

这样做的最大的挑战是,客户和用户往往不是计算机专家,但是必须能够读懂并理解需求捕获工作的结果。因此,作为开发人员,我们必须使用客户语言来描述这些结果。因此,当我们在结果中使用形式化描述和结构来介绍系统内部运行的细节时,一定要非常小心。

需求工作流的结果也有利于项目经理规划迭代和客户版本。

1、领域模型

大多数参与软件的开发人员都是与软件有关的某个领域的专家。但是,为了正确的捕获和正确的建立需求,关键开发人员特别是构架设计师和系统分析师,需要牢固地把握系统所处的语境。开发人员至少有两种方法表达系统所处的语境:领域建模和业务建模。

领域模型是把语境中重要概念描述为领域对象,并将这些对象彼此连接起来。确定这些对象并给这些对象命名能够帮我我们建立一张术语表,以确保参与该系统的每个人都能够较好的进行交流。然后在分析和设计系统时,领域对象将有助于我们确定一些类。业务模型是领域模型的超集,因为它不只是包含了领域对象。

业务建模的目的在于描述存在的或者可以觉察到的过程,以便于了解它们。除了业务所涉及的业务对象或领域对象外,业务模型还要确立每个过程所需要的工作人员、他们的职责以及他们将执行的操作。当然,这些信息对确定用况是至关重要的。

《从零到一开发软件项目》02-02:领域模型 微信名片 《从零到一开发软件项目》02-02:领域模型

来源:西安极客联盟

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月23日
下一篇 2021年7月23日

相关推荐