基本概念
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 工具的区别。首先你要明白,图并不是模型。
模型 或 软件模型 是对软件系统任何方面的描述,如结构、行为、需求等。 软件模型可以被展现为文字、数学或可视表格。模型元素是软件模型的一个构建块。
图 是软件模型的可视化几何符号表示。可以在一个或多个图用不同方面表示软件模型。例如, 一个图关注类的层次结构,而另一个图关注对象间的交互.图由 视图元素 组成,