SYSMOD-系统建模工具箱 | SYSMOD角色
SYSMOD-系统建模工具箱
【编者按】SYSMOD是一种基于模型的系统工程方法,SYSMOD方法论从产品、方法和角色三个特征展开复杂系统的设计,可支持构建需求、功能和物理架构。杉石公司自研的系统建模工具Modelook.SM可支持SYSMOD方法论、及所需的概要文件和构造型。此外,该工具还包含了示例项目和模板。
本文对Tim Weilkiens所著的《SYSMOD-The Systems Modeling Toolbox》第三版做了完整翻译,并结合Modelook工具创建了书中的案例SysML模型。该文章主要用于系统工程领域的爱好者进行交流探讨,并无商业用途,如有侵权请联系删除。
原文地址:www.model-based-systems-engineering.com
声明:本文为“杉石科技”翻译,未经允许禁止转载。
编译 | 刘凯越 马海龙
出品 | 杉石科技(Sysmagic)
以下为译文
SYSMOD角色
SYSMOD 角色描述了执行 SYSMOD 方法,并负责 SYSMOD 产品的人员的能力概况。
技能图描绘了角色的技能。包含1-6 级。每个等级的含义是:
0 没有技能;
1 展示主题的知识;
2 展示对主题的理解并应用基本概念;
3 运用知识解决新问题;
4 分析主题,做出推论,并能轻松应用知识;
5 结合新模式中的元素并提出替代方案;
6 对主题做出判断并验证工作质量。
技能图的目标是了解所需的能力,但不值得详细讨论每个等级之间的区别。最后,能力特定于每个项目或组织的要求。
角色不一定是全职工作描述。这是一个必须有一个工程团队的能力概况。能力可以由几个人提供,也可以由一个人提供。
以下是按字母顺序排列的 SYSMOD 角色列表:
1. SME管理员
SME 管理员设置和维护 SME(系统建模环境)。
描述
SME 管理员负责设置系统工程项目的 SME。这包括建模工具的配置(例如定制、安装配置文件、插件和库),为模型和工程工件配置管理环境(例如存储库服务器),以及安装和配置与其他工程工具,如需求管理工具、PLM、CAD 或仿真工具等的适配器。
技能
图 1 - SME管理员技能图
方法
SME 管理员负责以下 SYSMOD 方法:
——4.2 准备和维护 SME
产品
SME 管理员负责以下 SYSMOD 产品:
——5.2 系统建模环境(SME)
2. MBSE方法学家
MBSE 方法学家负责 MBSE 方法学。
描述
MBSE 方法学家定义 MBSE 方法并负责为特定的项目或组织定制方法论。该角色负责将 MBSE 方法论传达给所有利益攸关者。此外,MBSE 方法学家还需提供应用该方法所需的文档、良好用例和工具。
该角色获取项目利益攸关者使用 MBSE 的经验反馈,并将这些反馈整合到定制的 MBSE 方法中,并更新部署。
MBSE 方法学家与 SME 管理员有密切的联系。例如,实施和部署模型查询需要有关方法和语言架构的知识,还需要编程和工具技能。相反,工具中特殊的功能可以使得一些原本不可能实现的步骤变得可能,从而影响研究者的方法论。
根据 MBSE 方法学家和 SME 管理员的具体能力,他们自行分配需要完成的任务。
MBSE 方法论专家是 MBSE 方法论的能力中心,为组织提供 MBSE 培训和指导。部分外部顾问可以很好地利用从外部获得新的专业知识和批判性观点,帮助公司解决内部问题,并将培训任务外包。MBSE方法论专家能力的主要部分应该在组织内部。
技能
图 2 - MBSE方法学家技能图
方法
MBSE 方法学家负责以下 SYSMOD 方法:
——4.1 剪裁 MBSE 方法论
——4.3 部署 MBSE 方法论
——4.4 提供 MBSE 培训和指导
产品
MBSE 方法学家负责以下 SYSMOD 产品:
——5.1 MBSE 方法论
——5.3 MBSE 培训
3. 项目经理
项目经理是系统开发项目的经理。
描述
项目经理负责项目管理,部分直接参与 SYSMOD 方法论。
技能
项目经理必须具备出色的项目管理技能。由于项目管理技能超出了 SYSMOD 的范围,因此技能地图中没有涵盖该技能。
图 3 - 项目经理技能图
方法
项目经理负责以下 SYSMOD 方法:
——4.5 分析问题
——4.6 描述系统意图和系统目标
产品
项目经理负责以下 SYSMOD 产品:
——5.4 问题陈述
——5.5 系统意图
——5.6 系统目标
4. 需求工程师
需求工程师负责识别、描述和管理相关系统的需求。
描述
需求工程师识别需求,即从委托人那里检索需求或与利益攸关者一起详细探讨。需求工程师与系统架构师有着密切沟通。
在 SYSMOD 中,系统工程师是需求工程师、系统架构师和系统测试工程师的统称。
技能
图 4 - 需求工程师技能图
方法
需求工程师负责以下 SYSMOD 方法:
——4.8 识别利益攸关者
——4.9 风险建模
——4.10 需求建模
——4.11 识别系统背景
——4.12 识别系统用例
——4.13 识别系统流程
——4.14 用例活动建模
——4.15 领域知识建模
产品
需求工程师负责以下 SYSMOD 产品:
——5.8 利益攸关者
——5.10 需求
——5.11 系统背景
——5.12 系统用例
——5.13 系统流程
——5.14 用例活动
——5.15 领域知识
5. 系统架构师
系统架构师负责系统架构。
描述
系统架构师从问题空间(需求)中推导出解决方案空间。
该角色与需求工程师密切沟通。
在 SYSMOD 中,系统工程师是需求工程师、系统架构师和系统测试工程师的统称。
技能
图 5 - 系统架构师技能图
方法
系统架构师负责以下 SYSMOD 方法:
——4.7 描述基础架构
——4.17 功能架构建模
——4.18 逻辑架构建模
——4.19 产品架构建模
——4.20 使用场景修正架构
——4.21 定义系统状态
产品
系统架构师负责以下 SYSMOD 产品:
——5.7 基础架构
——5.18 功能架构
——5.20 逻辑架构
——5.21 产品架构
——5.22 场景
——5.23 系统状态
6. 系统工程师
系统工程师是“实践系统工程的人”,其系统工程能力和经验包括持续实践、专业化、领导力或对系统工程活动的授权。系统工程活动可以由任何有能力的人进行,无论职位或专业背景如何。
系统工程师是对 SYSMOD 角色需求工程师、系统架构师和系统测试工程师的概括。
图 6 - SYSMOD角色:系统工程师
请参考关于专门的 SYSMOD 角色需求工程师、系统架构师和系统测试人员的章节,以了解相关方法和产品的信息。
7. 系统测试工程师
系统测试员负责描述和执行系统测试用例,并指定测试架构。
描述
理想情况下,系统测试员是开发团队的一部分,而不是单独的测试团队的成员。从需求分析的早期文档中,系统测试人员可以推导出测试用例并添加特定的需求以进行测试目的(内置可测试性)。
在 SYSMOD 中,系统工程师是需求工程师、系统架构师和系统测试工程师的统称。
技能
图 7 - 系统测试员技能图
方法
系统测试员负责以下 SYSMOD 方法:
——4.16 明确测试用例
——4.22 测试架构建模
产品
系统测试员负责以下 SYSMOD 产品:
——5.16 测试用例
——5.24 测试架构
文章来源:杉石科技