LML V1.1:简化复杂系统工程的语言,支持领域扩展
需积分: 10 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(资产)等,以及它们在生命周期建模中的具体含义和用途。这为模型开发人员提供了清晰的指导,使他们能够更有效地创建和理解系统模型。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-05-12 上传
2019-07-11 上传
2021-05-04 上传
2021-03-31 上传
三断笛
- 粉丝: 63
- 资源: 38
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率