WEB开发网
开发学院软件开发Java Java 建模: UML 工作簿,第 3部分 阅读

Java 建模: UML 工作簿,第 3部分

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 为了理解透视图和事务处理的关系,我们可以看一下当两个系统通讯时事务处理是如何表现的,Java 建模: UML 工作簿,第 3部分(4),一些软件系统实际上是一系列互连的较小系统,这些较小系统相互合作提供整个系统的功能性,(注意,图 2 不是一个 UML 图表;它是一个真实世界的图表,每个较小系统

为了理解透视图和事务处理的关系,我们可以看一下当两个系统通讯时事务处理是如何表现的。一些软件系统实际上是一系列互连的较小系统。这些较小系统相互合作提供整个系统的功能性。每个较小系统只提供整个系统功能的一个子集。他们通过一组协议和机器接口进行通讯,这将把我们的用例模型提高一个全新的复杂程度。

互连系统的系统建模

当考虑到互连系统时,这对建立由较小互连系统组成的大系统有意义。您可以交换一个系统并且用其它的系统替换它。您也可以独立地建立每一个系统。并且您可以用许多站点或厂商来完成整个系统。

这样一个系统的最好示例是典型的电话网络。电话网络的一部分提供拨入通道,另一部分传送声音或数据,还有另一部分提供帐单服务,以及有许多其它部分开展象呼叫转移和语音邮件这样的服务。电话网络也许是由互连系统组成的系统的一个最大的示例,并且它的连续工作也证明了这种系统的有效性。同样的,懂得如何构思和建立这样的系统模型是十分重要的。

一个相似的示例

我们将使用一个相似的贷款处理申请来建立一个由互连系统组成的系统的模型。到现在,我们已经建立了提交贷款请求用例的模型,但是这个用例实际上只是一个较大的贷款处理系统的一部分。贷款提交系统和其进行交互的商业资信咨询机构是两个必须合作以提供必要的数据来处理贷款请求的系统。在现实生活中,还会涉及额外的系统。然而,我们的示例仅仅讨论两个系统。图 2 显示了两个系统、贷款提交和商业资信咨询机构系统以及我们将在这个专栏的余下部分着重讨论的交互。(注意,图 2 不是一个 UML 图表;它是一个真实世界的图表,目的是简单地图示这两个系统和它们之间的交互。)

图 2. 两个系统之间的交互

上一页  1 2 3 4 5 6  下一页

Tags:Java 建模 UML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接