前页 | 后页 |
结构模型
结构模型包含系统的“名词”并定义系统的结构或组件。包是构建模型或存储库的主要元素,并充当其他元素及其特征(包括其他包)的容器或命名空间。结构的基本元素是块,它既可以包含结构特征,也可以包含行为特征,可以用来对系统的任何逻辑或物理方面进行模型。块通常在块定义图上创建和查看,也出现在内部块图中,用于描述块在特定上下文的使用,显示组成块的部分。参数图是一种特殊类型的内部块图,用于建模数学和物理方程。
带包结构
模型的组织对于项目或整个工程级别的努力的成功至关重要。包是 SysML 中用于定义结构的主要和重要元素之一。它作为一个容器,简单地查看,它类似于您最喜欢的计算机文件资源管理器软件中的一个文件夹。因此,通过这种方式,它首先是一个容器,将其他元素组合在一起,包括其他包,但它在Enterprise Architect中还具有其他重要功能,包括版本控制、基线、发布等。
包图还可用于可视化存储库的结构,并具有可以包含在存储库的发布物或 Web 视图中的优点。
街区和约束
SysML 具有在自然语言中发现的类似语法类别,包括描述结构的元素和描述行为的其他元素。 SysML 使用块来描述结构事物(名词)。当工程师创建图表时,他们通常会混合使用行为或结构元素,描述系统的特定方面 - 揭示建模系统的某些方面。
块是系统结构的基本单位,用于描述整个系统、子系统、组件、流经系统的项目、约束或驻留在系统外的实体。类似于我们的自然语言,块可以代表抽象的、逻辑的或物理的东西。这是一个重要的概念,SysML 的编写者和读者必须清楚表示的意图。例如,在逻辑架构中,通常有代表概念想法或设计的块,物理和有形组件在详细设计和构造时可能实现这些概念。系统架构师可能会定义A称为碰撞检测子系统的块,它是一个逻辑系统组件的表达,在详细设计相,它可以部分地由一组雷达和激光发射器、探测器和摄像机实现。
零件和块用途
块是分类器,描述了一组元素的特征,这些元素代表了块在时间中的使用上下文。当块具有定义的属性(值属性)时,这些属性在块实例中被赋予特定值。实际上,每个块实例都有一个身份,并且通常会分配不同的值来定义块的状态。 Enterprise Architect允许使用上下文菜单中可用的设置运行状态选项来指定这些值。块实例是属性或部件。因此,在汽车领域工作的工程师可以定义车辆制动系统的各个方面,这些方面显示了代表主缸与轮缸的关系的块,定义了 3..4 的多重性。工程师会将这些块的实例放在内部块图上,以表达各部分如何协同工作以执行系统的行为契约。
工程师已经命名了每个轮缸部件(左前、右前、左后、右后),因为这些部件需要根据它们在车辆中的位置进行识别,但决定不再将主缸命名为资格是必需的。
参数和方程
Enterprise Architect中创建的系统工程模型为分析、设计、架构、测试和可视化提供了有价值的工具。系统工程师负责寻找问题和机会的解决方案,并使用模型来可视化正在考虑的系统简化和系统的操作上下文或环境。这包括预测系统在给定上下文的行为,以利益相关者协商和权衡分析的形式平衡竞争需求和设计考虑。参数图是一种强大的工具,可以帮助工程师在模型中解决这些问题,并预先表示系统可能的行为方式。
约束可以在块定义图上建模,然后使用参数图来显示这些约束块如何在特定上下文使用,在图上表示为 ConstraintProperties。我们可以想象如何计算总功率参数,将功率方程和加速度方程上的等效参数连接起来。可以看到位置方程和速度方程之间的联系,最终连接回加速度方程。