跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 4 部分: 用例模型

Bertrand Portier (portier@uk.ibm.com), IT 架构师, IBM Software Group Services
http://www.ibm.com/developerworks/i/p-bportier.jpg
Bertrand Portier 是 IBM 软件部的 SOA Advanced Technologies 的一位 IT 架构师。他曾参与过大量策略 SOA 转换项目,并基于这些经验与 IBM 软件部开发团队进行了广泛的合作。他具有 J2EE 和 Web 服务方面的背景,目前正在参与大量基于资产和模型驱动的开发活动。
Gregory Hodgkinson (ghodgkinson@prolifics.com), SOA 负责人, Prolifics
Gregory Hodgkinson
Gregory Hodgkinson 是 7irene 的创始人、主管和 SOA 负责人,7irene 是位于英国的 IBM Tier 1 业务合作伙伴 (www.7irene.com)。他在软件体系结构方面拥有 10 年经验,起初他专攻的领域是基于组件的开发 (CBD),然后转移到面向服务的体系结构 (SOA)。他所专长的领域还包括软件开发流程,并且他帮助 7irene 和 IBM 客户采用基于 RUP 框架的灵活开发流程和 SOA 方法。他还是一位实践者,曾负责许多 FTSE 100 公司的服务体系结构。他在 IBM(Rational 和 WebSphere)以及其他活动中提出了灵活 SOA 流程和方法。他还曾与人合著过一本关于 SOA 解决方案的红皮书。

简介:  本教程是这个系列教程的第 4 部分,它介绍了用例模型的相关内容。本文继续使用前面所引入的在线 DVD 租用的案例研究,您将通过使用 IBM® Rational® Software Architect 建立一个基于这个案例研究的用例模型。

查看本系列更多内容

发布日期:  2008 年 6 月 05 日
级别: 中级

访问情况 : 5524 次浏览
评论: 

在您开始之前

了解从本文中可以学到什么,以及如何最大限度的取得收获。

关于本系列教程

本系列教程为您详细介绍了如何使用 IBM® Rational® Software Architect 对面向服务的体系架构进行建模(SOA)进行建模。尽管本系列教程主要是针对软件设计师及其执行的活动,但是它同样有助于软件开发过程中的其他角色,包括那些向软件体系架构提供输入的人员,比如业务分析师,和那些将软件体系架构用作输入以执行他们自己的活动的人员,比如软件设计者和开发者(体系架构认识、设计和执行)。本系列教程同样涵盖了许多核心的 SOA 概念,这些概念对许多读者来说都非常有用。

您将了解到如何做以下3件事情:

  • 体系架构:描述 SOA 是由什么组成的,以及它适用于整个软件开发过程的哪些地方。
  • 服务:为一个使用 SOA 的解决方案设计服务体系架构。
  • 模型:示范 Rational Software Architect 是如何支持模型驱动的开发(MDD)方法的,该方法用于面向服务的体系架构的规范。

在描述了软件体系架构和定义了服务在其中的位置之后,本系列教程随后介绍了 Rational Software Architect 及其与 SOA 和与体系架构相关的特性。

本系列教程通过一个贯穿始终的假想的在线 DVD 租用的案例研究,达到以下三个主要目的:

  • 描述将产品用作服务体系架构活动的输入,包括组建业务模型、业务过程模型、系统用例模型、和设计模型的外部系统部分。
  • 逐步描述服务模型如何展示 Rational Software Architect 中定义的体系架构,包括服务用户、服务规范、服务划分、原子和合成的服务提供者、服务、服务协作、服务交互、和服务信道。
  • 解释服务模型是如何被应用到软件开发过程的后续阶段中的,比如设计和执行阶段。

关于本文

在第 1 部分中,我们引入了录像租用的案例研究,这个例子将贯穿本系列教程的始终。我们将服务体系架构放置在 Rational 统一过程的框架中,并且引入 IBM SOA Solution Stack 作为参考资料。我们注意到不同的工作产品作为服务体系架构的输入,然后使用案例研究来为其中的两个提供例子:业务体系架构模型(在第一部分中以组件业务模型的形式进行描述)和业务过程模型。

在第 2 部分中,我们详细介绍了什么是域模型,以及它如何在 Rational Software Architect 中被表现出来。您开始获得使用工具的第一手经验,并且创建本系列教程中所使用的域模型。

在第 3 部分中,我们解释了如何对面向服务的体系架构的上下文环境中的外部系统进行建模。我们讨论了自底向上的分析以及对接口和组件的建模。

在本部分中,我们将介绍用例模型的相关内容。首先,我们从输入的角度配置和描述用例模型,以及它在您的 SOA 建模过程中的作用。然后,我们描述如何在 Rational Software Architect 中创建模型,以及如何使用不同的用例模型元素对其进行详述。


目标

在完成本教程的学习之后,您将能够:

  • 描述一个用例模型的价值。
  • 生产出一个详细说明参与者、用例和用例流程的用例模型。

必备条件

为了能够从本教程中取得最大的收获,我们建议您(但并非必须)对如下内容有所了解:

  • 面向服务的体系架构(SOA);
  • IBM Rational Software Architect;
  • 统一建模语言(UML);
  • IBM Rational Unified Process® (RUP®)。

重要提示:
我们强烈建议您在阅读本部分之前,阅读本系列教程的前 3 部分。(请点击左上角的“本系列的更多教程”链接。)


系统要求

Rational Software Architect Version 7 (Fix Pack 005 或更新的版本)。

1 页,共 8 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational, Architecture
ArticleID=312408
TutorialTitle=用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 4 部分: 用例模型
publish-date=06052008
author1-email=portier@uk.ibm.com
author1-email-cc=
author2-email=ghodgkinson@prolifics.com
author2-email-cc=clarkega@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。