LML V1.1:简化复杂系统工程的语言,支持领域扩展

需积分: 10 3 下载量 190 浏览量 更新于2024-07-17 2 收藏 1.46MB PDF 举报
生命周期建模语言 (LML) V1.1 英文版是一个专注于简化系统工程沟通的语言规范,它基于经典实体关系属性(ERA)元模型,但增加了关系上的属性元素,从而提供名词(实体)、动词(关系)和形容词(属性)语言结构。LML的目标是作为UML/SysML等对象语言的翻译桥梁,其核心概念包括: 1. **实体(Entity)**:相当于数据库中的类,用于表示系统中的基本单元或组成部分,如资产或角色。 2. **属性(Attribute)**:用于描述实体的特征或特性,如文本、数字、布尔值、百分比、日期时间、URI、枚举值和地理位置等数据类型。 3. **关系(Relationship)**:连接不同实体的纽带,表示它们之间的交互或依赖关系,如角色执行任务或资产之间的连接。 4. **关系上的属性(Attributes on Relationships)**:类似于英语中的副词,用于进一步描述关系的性质,例如在任务执行中添加程度或条件。 LML设计初衷在于减少复杂性,易于所有生命周期相关利益方理解。由于特定领域可能需要额外的信息存储,LML具有可扩展性,允许针对项目、组织或客户需求添加学科或领域专用扩展。模型扩展的提交过程将在lifecyclemodeling.org网站上详细说明。 与其他系统工程语言相比,如UML和SysML中使用的“Actor”或DoDAF Metamodel 2的“Performer”,LML使用“资产”这个词,并允许用户扩展,但推荐通过“类型”属性来区分不同的角色名称,以减少混淆。新实体或子实体仅在需要新增属性和/或关系时才应被引入。 此外,LML提供了标准化的可视化表示,如风险实体的标准风险矩阵,以降低语言复杂度。尽管这些是基础,但其他有助于表达信息的可视化也被鼓励,作为扩展的一部分,供同行受益。 LML的Ontology(本体)定义了一套明确的术语和它们之间的关系,用于捕捉系统的物理、功能、性能和程序方面的信息。通过添加关系属性,LML优化了信息组织,使得工具开发者在遵循标准的同时可以利用继承、扩展、限制和实例化等机制。 最后,LML规格文档详细列举了多个实体、关系和属性的实例,如Action(行动)、Artifact(制品)、Asset(资产)等,以及它们在生命周期建模中的具体含义和用途。这为模型开发人员提供了清晰的指导,使他们能够更有效地创建和理解系统模型。