StarUML 3 中文文档 基本概念
基本概念
Project
Project 是存储为单个文件的顶级元素 (.mdj).
软件系统建模需要描述多个模块,因为单个角度不足以描述整个系统,因此我们通常使用多模块,如 Use-Case Model, Design Model, Component Model, Deployment Model, or others in a Project。
通常 Project 被组织为一组 UMLModels, UMLPackages, or UMLSubsystems. 如果你想要了解更多有关UML Elements,请参考 OMG UML 规范。
Model 对比 View
许多用户混淆了如 Microsoft Visio 之类的 diagramming or drawing 工具和如Rational Software Architect 之类的 modeling 工具的区别。首先你要明白,图并不是模型。
模型 或 软件模型 是对软件系统任何方面的描述,如结构、行为、需求等。 软件模型可以被展现为文字、数学或可视表格。模型元素是软件模型的一个构建块。
图 是软件模型的可视化几何符号表示。可以在一个或多个图用不同方面表示软件模型。例如, 一个图关注类的层次结构,而另一个图关注对象间的交互.图由 视图元素 组成, 它们是 model element 的可视表示.
模型元素 可以有多个对应的 视图元素. 一个模型元素有自己的 name, stereotype, type, 等. 一个 view element 只在图中呈现相应的模型元素. 视图元素 可以存在多次在一张图或多张图中。 若模型元素的 name 更改, 所有相应的 视图元素 会在他们的图中反馈其更改.
碎片
碎片 是保存为扩张名 .mfj 文件项目的一部分.任何元素可以导出为碎片, 但是通常为 UMLPackage, UMLModel, 和 UMLSubsystem 。一旦碎片导出为文件,可以在项目中导入以复用此片段。
参见
Import Fragment - 要导入的碎片文件
Export Fragment - 要导出元素为碎片文件
轮廓
UML (Unified Modeling Language) 是一种通用建模语言,用于描述各种软件密集型系统. 因此, 将UML用于特定领域或平台是不够的,所以你可能需要定义 UML 配置文件。StarUML 提供 可用于扩展 UML 的 UML 配置文件. 例如, UML 配置文件可用于以下目的.
- 特定语言 (C/C++, Java, C#, Python,等) 的配置文件
- 特定开发方法 (RUP, Catalysis, UML Components, 等) 的配置文件
- 特定领域 (EAI, CRM, SCM, ERP, 等) 的配置文件
扩展
扩展是为 StarUML 添加新功能的软件包。 例如, 扩展可以扩展 menus, UIs, dialogs, modeling notations, preferences, 等. 扩展可以由 JavaScript, CSS3, 和 HTML5 编写,同时可以使用 StarUML 内置的 Node.js. 扩展应易于安装、卸载, 通过主扩展注册表更新。
参见
Managing Extensions - 使用扩展。

浙公网安备 33010602011771号