第二章 基于模型的系统工程 P1|系统建模语言SysML实用指南学习

本文主要是介绍第二章 基于模型的系统工程 P1|系统建模语言SysML实用指南学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

仅供个人学习记录
第三版

基于文档与基于模型的方法对比

MBSE潜在优势

  • 增进沟通:
    • 团队与利益相关方共享对系统的理解
    • 从系统多个维度展示和集成视图的能力
  • 降低开发风险:
    • 持续需求确认与设计验证
    • 对系统开发做精确成本估计
  • 提高质量:
    • 更多的完整、无歧义、可验证的需求
    • 需求、设计、分析和测试过程中更严密的跟踪能力
    • 提高设计完整性
  • 增加产出:
    • 快速影响需求分析与设计改变
    • 更有效地寻求权衡空间
    • 重用现有模型支持改进设计
    • 集成测试中减少错误,缩短周期
    • 自动生成文档
  • 提升下游生命周期阶段的模型应用层级:
    • 支持系统应用操作培训
    • 支持系统诊断与维护
  • 强化知识传递:
    • 提炼系统的领域知识,这些知识以标准化的形式存在,支持评估、查询、分析、演变和重用

基于文档的系统工程

在基于文档的方法中,系统、分系统及其硬件和软件部件的规范通常以分层树(规范树)来描述。系统工程管理计划(Systems Engineering Management Plan, SEMP)阐述了在项目中如何实施系统工程过程以及如何并行开展多工程学科工作,确保编制的文档满足规范树中的需求。

通过跟踪不同层级规范的需求,建立并维护需求的可追溯性。
需求和设计之间的可追溯性是通过识别满足需求的系统或者子系统的组件来维护,用于验证需求的严重过错,然后在需求数据库中反映这种追溯性。

基于文档的系统工程可以很严密,但信息分布在多个文档中,其完整性、一致性,以及在需求、设计、工程分析和测试之间的相互关系很难评估。

难以掌握系统的某一特定方面
难以展开必要的跟踪与变更影响分析
难以在需求、系统层设计和底层的详细设计之间保持同步
难以维护或者重用系统需求和设计的信息
提升基于文档状态,难以反映系统需求和设计的质量

基于模型的系统工程方法

1993年,Wayne Wymore引入了MBSE数学形式体系
Wymore W.Model-Based Systems Engineering. Boca Ration,FL: CRC Press; 1993.

基于模型的系统工程(Model-Based Systems Engineering, MBSE)作为一种程式化的应用,支持系统需求、设计、分析、验证、确认全过程,覆盖概念设计阶段并贯穿于整个开发及后续全生命周期阶段。
International Council on Systems Engineering(INCOSE). Systems Engineering Vision 2020. Version 2. 03, TP - 2004 - 004 - 02 September 2007 .

系统模型

系统模型system model包括系统规范、设计、分析和验证信息。
模型由表示需求、设计、测试用例、设计基本原理和相互关系的模型元素组成。

模型库中的模型元素之间的多重交叉关系使得系统模型能够从多个不同维度查看。这些视角聚焦于系统的不同方面,同时又能维持不同视角之间的一致性。

系统模型主要是确保系统设计能够满足其需求和所有目标,该模型是系统规范和设计过程的输出结果。系统模型规范了系统的部件组成。

系统模型越来越强调为集成其他工程学科(软/硬件、测试及可靠性、安全性等其他专业工程学科)模型所提供的共有系统描述角色

系统模型也可通过工程分析、仿真模型集成进行计算与动态运行。如果系统建模环境与运行环境结合扩大,则系统模型也可以直接运行

模型库

原先在文档中的规范、设计、分析、验证信息,可以从模型库中提取。模型能以视图、表格或报告方式浏览。

自动化的文档生成能力,显著降低建立和维护系统规范、设计文档的时间和成本。

对需求、设计、分析和验证信息的模型元素通过元素间交互关系能够诸葛跟踪,即使它们在不同图中表示。

应用MBSE方法和其他领域专用约束时,额外的模型约束可能会被强制施加。如领域专用约束:特定类型部件必须包含某些类型属性。

向MBSE的转变

作为基于文档的系统工程的一部分,相应的图技术与模型,如功能流图、行为图、原理块图、N2图、性能仿真、可靠性模型等已经得到应用。然而这些模型的使用局限于支持系统设计过程中的某种特定分析。单个的模型并没有集成到一个整体系统模型中,而且建模活动也并没有集成到系统工程过程中。

MBSE在整个生命周期内对系统需求、设计、分析和验证信息进行维持、评估和沟通。

灵活转变:MBSE与基于文档方法相结合

这篇关于第二章 基于模型的系统工程 P1|系统建模语言SysML实用指南学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/309722

相关文章

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

SpringBoot集成MyBatis实现SQL拦截器的实战指南

《SpringBoot集成MyBatis实现SQL拦截器的实战指南》这篇文章主要为大家详细介绍了SpringBoot集成MyBatis实现SQL拦截器的相关知识,文中的示例代码讲解详细,有需要的小伙伴... 目录一、为什么需要SQL拦截器?二、MyBATis拦截器基础2.1 核心接口:Interceptor

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Java堆转储文件之1.6G大文件处理完整指南

《Java堆转储文件之1.6G大文件处理完整指南》堆转储文件是优化、分析内存消耗的重要工具,:本文主要介绍Java堆转储文件之1.6G大文件处理的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言文件为什么这么大?如何处理这个文件?分析文件内容(推荐)删除文件(如果不需要)查看错误来源如何避

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处