首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML图的现代术语

UML图的现代术语
EN

Software Engineering用户
提问于 2017-12-10 07:19:29
回答 1查看 429关注 0票数 1

我正在通过一个基于Craig的书“应用UML和模式”来学习建模和UML。它描述了七个连续的设计步骤,从需求分析到类图:

  1. 软件需求规范,
  2. 用例图,
  3. 概念模型,
  4. 系统序列图,
  5. 合同,
  6. 协作图,
  7. 设计类图。

我试图在现代UML工具Papyrus中找到这些步骤。在Papyrus中,我发现了以下图表:

  • 活动图,
  • 班级图,
  • 类树表,
  • 通讯图,
  • 复合结构图,
  • 部署图,
  • 通用表,
  • 通用树表,
  • 交互概览图,
  • 包装图,
  • 关系属矩阵,
  • 序列图,
  • 状态机图,
  • 计时图,
  • 用例图,
  • 查看表。

在这七个步骤中,我找到了三个步骤:用例图、序列图和类图。我没有找到概念模型、合同和协作图。

这些图表-概念模型、合同和协作图-是否以不同的名称出现在Papyrus中?

或者,这些图表在Papyrus中根本没有出现,因为它们今天没有使用吗?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2017-12-10 10:20:45

我试图在现代的UML工具中找到这些步骤。

这就是你的想法出了差错的地方。这7个设计步骤与UML图没有1比1的对应关系。有些步骤根本不使用UML,而在其他步骤中,通常使用多种类型的UML图。此外,一些图表在不同的步骤中使用,并有不同的细节级别。

在不同的设计步骤中最常用的图表/技术包括:

  1. 软件需求规范:没有UML图,而只是文本,有时是表格。
  2. 用例图:主要是用例描述,辅之以UML用例图。
  3. 概念模型:任何显示静态结构的图表:类图、包图、复合结构图。
  4. 系统序列图:任何显示高层交互的图表:序列图、活动图、通信图、状态机图。
  5. 契约:没有UML图。主要是桌子和文字。
  6. 协作图:任何显示组件间交互的图表:顺序图、活动图、通信图。
  7. 设计类图:任意图

在构建模型并使用UML图表示模型时,最重要的教训之一是

  1. 该模型给出了真实世界的有限表示。它只应该包含那些与您正在构建的系统相关的方面。
  2. 每个UML图都对模型的一部分提供了有限的视图。每个图表类型显示模型的不同方面,您可以/应该有每种图表类型的多个实例,这些实例放大模型的不同部分(或者缩小以提供不需要所有血淋淋的详细信息的概述)。
  3. 如果图表中没有提供相关信息给特定图表的受众,不要害怕把事情排除在图表之外。
票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/362119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档