预订演示

最新功能

 

本部分列出了 Enterprise Architect 17.0 的功能:

 

Enterprise Architect 17.0 的主要功能显示在 官方发布页面

 

有关其他版本历史的信息,请在下面选择一个版本。

 


 

Enterprise Architect v17.0 发布说明 (Build 1703)
2024年9月20日
  • 数据仓库
    • 添加了多种数据仓库语言的数据库工程,包括:
    • 数据仓库数据库:
      • Amazon Redshift
      • Azure Synapse
      • Google BigQuery
      • Snowflake
      • Teradata
    • 混合/分析数据库和平台:
      • Apache Hadoop
      • Apache Spark
    • 可用于数据仓库的传统数据库:
      • IBM DB2
      • Firebird
      • MS Access
      • MySQL
      • Oracle
      • PostgreSQL
      • SQL Server
      • SQLite
    • 新的MDG技术数据仓库模式,为每个支持的数据仓库语言提供配置文件
    • '导入DDL'命令允许将现有配置导入到模型中
    • 更新生成DDL对话框以支持数据仓库语言的生成
  • 视角
    • 引入了新的技术“模型视角”以支持建模和发布视角集:
      • 视角被定义为包含一个或多个技术集
      • 视角可以链接到安全组
      • 可以定义Ribbon集并链接到安全组,以指定特定用户可以访问哪些Ribbon及其部分
      • “发布视角”Ribbon按钮已添加到“专业化”类别中,用于管理建模的视角
      • 浏览器和图表上下文菜单将在选择视角元素或视角工作区包时显示“发布视角...”选项
      • 向模型视角工具箱中添加了示例模式,提供所有Ribbon类别元素和Ribbon组属性
      • 在“视角集”对话框中新增了“建模”选项卡,用于管理建模的视角
        • 显示模型中的所有 <<视角工作区>> 包
        • 激活、更新或卸载建模的视角集等
    • 大幅改进了视角的行为,包括许多可用性更新和用户界面的精细化调整
    • 更新了“视角集”对话框的布局,包括:
      • 将“模型基础集”重命名为“共享集”,“组限制”重命名为“安全强制”,将“系统可见性”重命名为“系统集”
      • 添加了“锁定访问”组合框,以提供对谁可以进行更改的更大控制
      • “个人集”和“共享集”选项卡现在包含“视角”和“Ribbon”的子选项卡
    • 添加了基于模型的Ribbon集(开始 | 视角 | 设置 | 共享(基于模型)Ribbon)
    • 通过仅允许应用共享或建模的视角和Ribbon集来简化安全强制限制的管理
    • 在编辑基于组的权限时,向“组(基于安全)视角”页面添加了“全部设置”和“全部清除”按钮
    • 更新了“视角集”对话框的“系统集”选项卡,包括“保存”按钮
    • 当应用限制时,“门户”窗口的视角页面更新为显示“个性化”,而不是“共享(基于模型)集”
    • MDG技术的常用工具箱仅在当前视角包含该技术时显示
    • 在受限视角环境下,删除了工作区快速访问菜单选项“我的Ribbon集”
    • 修正了在Linux/Wine下将个人视角发布到新文件时的文件选择行为
    • 当打开非安全模型时,将正确应用 <<模型默认>> Ribbon集
    • 关闭或重新加载模型时,将刷新受限的Ribbon,以确保其正确显示
    • 更新了个人和共享视角集的导入和导出行为,每次只能发布一个
      • 导入模型中已经存在的视角集时,您将被提示覆盖或创建为新视角集
    • 技术构建器、模型视角和模型插件技术将不再始终显示,而不考虑所选视角
    • 更新了个人和共享Ribbon集对话框,包括“应用”、“复制到共享”和“移动到共享”的上下文菜单
    • 从共享Ribbon集中删除了“系统默认”
    • 添加了将共享视角复制到个人集的能力
    • 安全强制的Ribbon集(原组限制)可以复制到共享Ribbon集中,以便在多个安全组之间重用
    • 确保在应用Ribbon集后,Ribbon类别“设置”始终对管理员可用
    • 禁用的MDG技术将从应用的技术集中排除
    • 在模型中激活具有空技术集的视角工作区时,将显示错误消息以指示失败
    • 在“视角集 | 建模”页面中添加了“最后操作”文本显示,以使操作完成或失败更清晰
    • 确保在模型未打开时,“视角集 | 个人集 | Ribbon复制和移动命令”被禁用
    • “自定义技术”视角始终对管理员和具有特殊访问权限的成员可见
    • 模型构建器窗口将显示最后一次本地设置的视角过滤器,除非活动视角发生更改
  • 时间线
    • 新的停靠窗口用于管理模型中任何支持的上下文项的所有版本控制方面
    • 时间线窗口提供以下选项卡和行为:
      • 图表
        • [当前会话]
          • 上下文图表的图像快照列表。在保存图表时和第一次打开时创建
          • 会话图像在当前模型连接期间可用
          • 提供查看您对图表的最近修改的能力
        • [快照]
          • 自动或手动保存图表的图像快照到模型中
          • “启用自动快照”新选项现在可以从“管理模型选项”对话框中的常规页面中获得
          • 启用自动图像快照,以在用户修改图表时每天保存和更新单个图像条目
          • 保存轻量级原生XML图表快照,并通过比较窗口比较任何最近的更改
        • [快照]
          • 保存当前包的完整原生XML基线。此格式比传统基线显著更快
          • 使用比较窗口运行比较或还原更改
        • [基线]
          • 访问或创建当前包的新传统基线,并运行比较
      • 元素
        • 将核心或完整快照以原生XML格式保存到模型中
        • 添加或编辑快照的注释
        • 将快照与当前元素进行比较,或使用比较窗口将快照与现有快照进行比较
      • TAM
        • 列出当前包或元素的任何时间感知模型版本
        • 提供将包克隆为新版本的能力
        • 在祖先包或元素和克隆包或元素之间运行比较
      • 版本
        • 显示所选包的所有VC修订版,包括SVN和TFS控制的包
        • 提供与当前包进行比较的能力
      • 审计
        • 列出当前上下文项的任何审计日志(如果启用了审计)
        • 选择项目将显示输出窗口审计选项卡中的日志信息
  • 比较窗口
    • 显著重构以支持更广泛的比较和合并功能,并更新了用户界面
    • 现在支持以下比较:
      • 包或图表与外部模型中的副本比较
      • 图表的视觉比较与外部源模型中的副本比较
      • 从祖先到克隆及反向的时间感知模型版本比较
      • 与原生XML、XEA、XMI 2.1或QEA文件进行比较
    • 恢复简单更改现在显著更快
    • 通过仅显示右窗格中已更改的项目来提高可读性
    • 从基线完全恢复已更新,以允许从原生XML恢复
    • 删除了在创建新基线后报告的潜在虚假差异
    • 更新了包、元素或图表的快照比较,包括日志和讨论
    • 在使用合并文件时,图表对象和链接样式信息现在将从XMI 1.1合并
    • 修正了将根节点与原生XEA文件进行比较时的行为
  • 智能布局
    • 新增了快照点:
      • 快照到两个对象之间的中点
      • 快照到图表上其他对象的相同宽度和/或高度
    • 添加了视觉指南以显示应用的快照:
      • 调整大小时的相同宽度/高度
      • 相同大小的对象
      • 水平/垂直位置
    • 移动多个元素时快照到其他元素的边缘和中心
    • 非嵌入的子元素现在可以快照到不同父级中的元素
    • 在Ribbon类别布局 > 对齐中新增了智能布局选项的下拉菜单按钮:
      • 多重选择:在移动多个对象时允许快照
      • 显示指南:确定是否显示视觉指示器以显示应用的快照
      • 元素边界:启用快照到对象的边界
      • 相同大小:如果调整大小的对象与另一个可见对象的宽度/高度相同,则应用快照
      • 相对间距:当对象与其他对象之间的距离匹配时,快照对象
      • 中点:快照到元素之间的垂直或水平中点
    • 改进了在快照到图表的可见区域之外的对象时的行为
  • 外部数据集成
    • 新增了外部数据的层次树视图,取代了现有的面包屑控件
    • 支持链接外部“文件夹”中的所有项,包括递归到子文件夹
    • 允许将相关的图表图像附加到外部项(对于支持的提供者)
    • 改进了链接元素的批量同步,允许双向同步和字段级别的冲突解决
  • 文档
    • 纠正了使用包含多个模型文档的主文档时标题级别的生成,这些文档重用相同的片段
    • 确保动态文档在模板启用元素-子项部分时呈现子项
    • 动态文档视图重命名为动态预览
    • Ribbon命令“发布 | 模型报告 | 模板”重命名为“模板编辑器”
    • 改进了生成动态预览时的行为,以确保当前键盘焦点得以保持
    • 动态预览视图选项卡标签将更新为当前上下文选择
    • HTML报告生成器更新为使用更高分辨率的图表图像
    • 改进了使用封面页和样式表生成文档的行为,以避免潜在地应用不正确的样式
    • 文档编辑器对话框将在当前编辑器中居中打开,以确保它们可见
    • 改进了链接文档编辑器的打印预览行为
    • 使用翻译的文档批量生成
      • 更新了“创建库元数据”的行为,使学习中心导航栏将显示翻译文本
    • 帮助生成更新为提供“meta描述”值,该值由HelpTopic名称和HelpTopic Notes字段的第一句构成
    • 改进了保存图表图像时处理无效文件名的行为
  • 配置文件创建
    • 配置文件助手对话框中属性的属性和操作可见性更新为允许空值(默认)或“假”
    • 发布包作为UML配置文件已更正,以避免在少见的情况下未创建唯一的配置文件ID
    • 添加了“将包导入为MDG技术”选项,作为使用MTS文件快速将技术导入模型的替代方法
      • 选择 <> 包时可用
      • 子包 <<配置文件>>、<<工具箱配置文件>> 和 <<图表配置文件>> 将自动合并为MDG技术并导入到模型中
    • 向配置文件图表工具箱中添加了图表属性
    • 可追溯性窗口更新为显示扩展关系
    • Extend Metaclass对话框中新增了ForkJoinH和ForkJoinV,移除了Synch(H)和Synch(V)
    • 配置文件助手对话框中新增了_HideUmlLinks属性
    • “书签”和“书签值”属性现在可用于形状脚本
    • 修正了当目标元素和连接器的刻度来自不同配置文件时Quicklinker的行为
    • 可以为Include和Extend用例连接器定义形状脚本
    • 配置文件导出标记值定义已更正,以确保它们不包含转义字符
    • 改进了UML配置文件图表的Quicklinker行为
    • 为图表上的包或浏览器中的包添加了上下文菜单选项“将包导入为MDG技术”
  • 代码工程
    • 改进了Delphi代码工程,以进一步支持泛型和其他Delphi语言特性:
      • 泛型类型参数作为模板参数导入,不再作为类元素名称的一部分
      • 多个带有约束的泛型类型参数由“;”分隔,现在正确处理
      • 导入泛型类定义时,正确创建了泛型参数绑定(替代)的通用化链接
      • 代码生成正确生成了来自模板参数绑定的泛型类型参数
      • 代码工程正确处理类定义中的“abstract”和“sealed”关键字
      • 属性定义中的“class”关键字不再导致解析错误
      • 代码工程正确处理函数/过程参数类型中的“array of”(例如,function AllPositive(const numbers: array of int32;))
      • 嵌套记录“case”子句的逆向工程不再导致解析错误
    • PHP 7/8 - 改进了代码工程以支持以下PHP 7语言特性:
      • 函数返回类型声明
      • 可空函数参数类型
      • 属性/变量类型
      • 空合并运算符(??)
      • 飞船运算符(<=>)
      • 匿名类
      • 分组使用声明
    • C++20 - 改进了代码工程/代码编辑器以支持以下C++特性:
      • explicit说明符:用于函数声明的“explicit(bool)”
      • 立即函数:“consteval”用于函数声明
      • constinit说明符
      • 使用enum
      • 三向比较运算符
      • 指定初始化器
      • 模块
    • 改进了C++逆向工程以更好地支持复杂的变参模板参数
    • 当以下情况出现时,将显示警告:
      • 在尝试查看源文件时找不到本地路径
      • 在尝试查看源文件时找不到文件
    • 改进了Visual Studio解决方案导入器以导入.NET项目的SDK样式格式
    • 改进了C++逆向工程以更好地处理大括号初始化器
  • 用户界面
    • 更新了检查器窗口中的摘要选项卡,以允许其内容被“固定”而不是随当前上下文更改
    • 主视图选项卡区域和Ribbon栏之间的文本现在在所有主题下显示为与背景对比的颜色
    • 更新了开始页面内部选项卡的显示,以使其更为突出
    • 改进了“从模式创建”和“指导”选项卡的布局
    • “新建包”对话框现在在打开时将焦点设置到“名称”字段
    • 更新了停靠的属性窗口,以提供更多的属性名称空间
    • 进一步改进可访问性,包括更新所有对话框,以便Windows Narrator可以提供更准确和直观的控件反馈
    • 图表上的导航单元格上下文菜单更新为包含“打开”菜单,选项包括“在新选项卡中”和“在当前视图中”
    • 更新了脚本窗口中的JavaScript、VBScript和JScript图标,以使其更具区分性
    • 枚举元素的字面量部分名称被隐藏
    • 在职责窗口进行“就地编辑”时按下“Ctrl + Space”已更正,以确保编辑器关闭
    • 跟踪窗口的可见性选项已从下拉菜单更新为带有复选框的对话框
    • 使用工具箱创建新的暴露接口元素时,属性对话框现在立即显示,以选择“提供”或“要求”
    • 通过从浏览器窗口拖放操作来创建CallOperationActions的改进:
      • 新建CallOperationAction的名称现在与分类操作保持同步,除非被本地元素名称覆盖
    • 改进了属性窗口翻译选项卡对扩展Unicode字符的处理
    • 为浏览器窗口中的导航单元格添加了“属性...”上下文菜单项
    • 将“从模式创建”和“添加图表”选项卡从开始页面移动,具有作为主选项卡视图或弹出对话框显示的选项:
      • “从模式创建”重命名为“模型构建器”,“添加图表”重命名为“图表构建器”
    • 模型构建器和图表构建器树控件更新为支持使用左箭头和右箭头键展开和折叠
    • ALT + 1快速访问工具栏菜单项“新建图表”更新为显示“构建器页面”的“添加图表”选项卡
    • 停靠的翻译选项卡现在在上下文对象支持时出现
    • 复制包时将包括连接器、属性和操作的翻译
    • 已停靠并设置为“自动隐藏”的主选项卡视图将在请求显示时自动显示
    • 通过导航单元格的弹出查看器查看图表时,改进了瓷砖背景的渲染
    • 将元素从浏览器拖放到连接器上时,工具提示现在会消失
    • “导入DDL脚本”对话框的可用性改进:
      • 修正了初始焦点并支持调整大小
      • 选择目录进行导入时,“浏览文件夹”对话框将不再显示“创建新文件夹”按钮
    • 改进了聊天搜索下拉菜单选项“清除”的行为,以确保在应用过滤器时启用
    • 使用新包创建图表将打开模型构建器对话框
  • 自动化和脚本
    • 更新了仓库接口,包含以下更改:
      • 修正了AdviseElementChange,以确保用户界面在元素是否处于上下文中时都会更新
      • 更新了GetFormatFromField,以确保在转换为RTF时子弹符号和其他样式被正确处理
      • SQLQuery不再将空字符串视为64位编码的节点
      • 更新了GetElementSet,以:
        • 支持将GUID的CSV(以及ElementIDs)作为IDList,当指定2作为选项时
        • 通过指定4作为选项和单个Package GUID作为IDlist,返回单个包下的元素集合
    • 自动化现在可以访问代码挖掘服务功能
    • EA插件现在可以通过在EA_OnInitializeTechnologies之前使用EA_ProvidedTechnologyCount来包含多个MDG技术文件
    • 更新了SetTx[Alias|Name|Notes]以确保应用于元素、方法或连接器的翻译值得到应用
    • 确保EA_OnPostNewPackage在浏览器或图表上创建包时只调用一次
  • 评论与讨论
    • 更新了“管理评论”窗口,包含以下更改:
      • 详细信息窗格现在提供按“名称”或“阶段然后名称”排序的选项
      • 新创建的评论将遵循任何活动的状态过滤器,并在隐藏时通知您选项
      • 现在在每个评论项下显示开始、结束和状态值的预览文本,可以从上下文菜单中显示或隐藏
    • 讨论窗口的可读性得到改进,主题信息现在显示在帖子的顶部
    • 日记和“我的日记”条目现在可以作为RTF文档发布到文件
    • 日记历史记录的“可见时间范围”上下文菜单选项更新为包括2、3和5天
    • 讨论帖子编辑器的可读性得到了改进,对显示文本进行了一些小的增强
  • 视觉样式和主题
    • 在应用程序外观对话框中提供了新的主题“Office 2022”
  • 仿真
    • 状态机仿真:触发器和事件现在可以有不同的名称,用于带参数的触发器
  • 执行分析器
    • 添加了对64位应用程序内存分析的支持
    • 将Linux卫星服务器的超时周期从5秒增加到处理长时间运行的命令
    • 改进了调试时对MFC/std容器的检查支持
    • 跟踪点现在可以查看静态变量值
    • 在黑暗模式下,源代码编辑器的行高亮颜色得到改进
    • 改进了调用堆栈窗口中的线程图标
    • 在提示打开文件时,确保代码编辑器打开到正确的行号
  • 图表
    • 新增的拖放功能简化了一系列图表使用案例,通过将新元素或现有元素拖放到图表中的元素或连接器上:
      • 将分类器拖放到ItemFlow上,将分类器作为传送项添加
      • 将触发器拖放到状态机图表中的过渡上,将其应用为流的触发器
      • 将活动拖放到状态机图表中的状态上,将其应用为“entry|do|exit”行为(提示选择操作类型)
      • 将操作拖放到序列图中的消息上,将其应用为调用的操作
      • 将信号拖放到:
        • 序列图中的消息上,将其应用为调用的信号
        • SendSignal操作上
        • AcceptEvent操作上以创建新触发器并应用信号
      • 将元素拖放到连接器上;在适当的情况下,分割现有连接器并将端点重新连接到拖放的元素
    • 更新了“配置刻板印象”安全权限的行为,以避免某些情况导致一些连接器类型在应用时无法创建
    • 图表属性窗口更新以包括“显示”组,以便更轻松地访问显示或隐藏附加信息的选项
    • 当更改关联连接器的方向时,端点导航也会更新
    • 点击“与参数同步”按钮时,修正了CallBehaviorAction与调用活动的同步
    • 自定义绘制的元素现在可以应用填充颜色,以指示完成百分比,通过将新的“ElementFill”选项设置为ProgressBar标记值
    • 图表属性窗口中新增了“显示标准书签”选项,以允许隐藏元素上的标准书签
    • 改进了基类/接口和派生类/实现接口之间操作的同步
      • 现在可以强制覆盖操作的签名与基操作同步
      • 在从属性视图和功能|操作视图更改时,操作参数现在会正确同步
      • 当删除最后一个覆盖操作时,将重置基操作的“强制同步”标志
      • 与Pro Cloud Server模型连接时,改进了同步行为
    • 更改路线图时间轴的字体时,将调整比例和高度,以确保文本不会重叠
    • 路线图对话框中新增了“显示单位标签”选项
      • 禁用时,路线图角落的文本“单位:”将不显示,以获得更清洁的图表
    • 注释元素现在不能在不同的缩放级别下缩小到比其包含的文本小
    • 在禁用严格连接器语法时,改进了“更改连接器类型”的行为
    • 新增了隐藏继承的私有特性(属性、操作和接收)的选项
    • 新增了在UML和SysML活动图中设置图表流向的支持
    • 网格样式图表行为更新为:
      • 当将元素拖放到相同单元格中时,防止图表被标记为脏
      • 确保上下文设置为正在移动的元素
    • 在组件之间添加连接器时,现在可以从Quicklinker菜单中选择装配关系
    • 更新了ArchiMate 3.2工具箱和快速链接器
    • 更新了Quicklinker,允许在SysML 1.5活动图中创建连续和离散控制流
    • 修正了数据流图的Quicklinker行为,以确保过程可以连接到门控
    • 修正了元素的默认边框宽度,以避免在特定情况下也应用于本地
      • 改进了默认元素外观对话框,以允许仅重置边框宽度为全局值
    • “实现”已添加到“选择连接器类型”对话框
  • 模型导入/导出
    • 改进了模型导出到本地XML,以避免导出't_trxtype'表时的潜在错误
    • 修正了通过本地连接到基于Linux的MySQL8数据库的项目传输
    • 更新了“将选定元素保存为模式”,在这些元素位于大型包下时显著提高了速度
    • 修正了当元素名称包含单引号时的ArchiMate导入
    • 添加了对包含包快照的本地XML导出和导入的支持 - 可在时间线窗口的“包”选项卡中找到
  • 其他更改
    • 在企业版及以上版本中,新创建的项目文件现在提供启用安全性的选项
    • 添加了一个用于The Essential Architecture(TEA)的MDG技术
    • 修正了删除文档组的报告库上下文菜单字符串
    • PostgreSQL v16数据库驱动程序现在可用于本地连接
    • 模型搜索行为更新为在运行搜索时忽略'AS CLASSGUID'指令的大小写
    • 改进了64位版本中的逻辑,以在允许遗留项目类型之前确定是否安装了Microsoft Access OLEDB ACE驱动程序
    • 改进了通过OpenID成功认证后的Web浏览器消息
    • 添加了对'Microsoft OLEDB Driver 19 for SQL Server'的支持,适用于本地和OLE/DB连接
    • 修正了SQLite的多个日期字段,以确保它们以ISO 8601日期格式保存
    • 外部数据集成(SBPI):允许在现有元素下创建链接元素,而不仅仅是在包下创建
    • 外部数据集成(SBPI):修正了进度条的同步
    • “管理模型选项”对话框的“最低版本”下拉列表中添加了16.1和17.0
    • 时间感知建模更新,以改进连接器端标记值和限定符的克隆
    • 模型视图窗口:
      • 引入了模型索引视图和文件夹,以支持从索引定义文件夹生成'eaidx'文件
      • 'eaidx'文件存储用于我们的集成(如Visual Studio集成)的配置信息