第一章 系统工程概述|系统建模语言SysML实用指南学习

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

仅供个人学习记录
第三版

系统工程起因

期望当今系统能力较之前有显著提升。
竞争压力要求系统提升技术先进性:提高性能,同时降低成本及缩短交付周期
能力增长驱动需求增长,包括功能、互操作性、性能、可靠性提升与小型化等。

系统不再是孤立的,而是System of Systems, SoS。
例子:原来移动设备仅提供电子邮件、通信,现在提供互连功能,包括视频、全球定位、社交媒体等。

系统工程过程

系统工程是一种多学科方法,针对不同利益相关方的需求提供综合解决方案。
系统工程包括管理和技术过程,以实现权衡,并降低风险。

系统工程技术图有很多,分析也很全面,这里就不再重复了。

系统工程过程的典型应用

针对书中给的技术图进行展开,并举例解释。以下是一些相对关键的概念:

开展分析是未来理解每位利益相关方的需要,并给出有效性测度和目标值。目标值常用于固定解决空间的边界、评估可选方案、从竞争性方案中识别出解决方案。

规范需求过程中,定义系统边界是一个重要的起点。主体与外部环境的交互需要识别,以划清系统边界和其相关接口的界限。

通过分析为实现目标系统所需完成的工作,可以规范汽车的功能需求。功能需求也包括确定功能的顺序。

系统需求必须能够可追溯且可验证。

设计约束会对解决方案产生影响。通常约束是为了节省时间和成本,但降低约束也可能使成本降低。应当对驱动约束的假设予以确认,并通过分析了解这些约束对设计的影响。

部件的性能和物理需求通过多类分析确定。比如说通过分析得到发动机功率、车体阻力系数、各部件重量等部件需求,从而满足汽车加速这一系统需求。而又类似的,根据燃油经济性、排放性、可靠性和成本等系统需求,通过分析得到各项部件需求。

多个相互矛盾的需求中寻求一个综合平衡的系统设计,需要对系统设计的可选方案进行评估,确定优化解决方案。

系统工程的有效应用需要再聚焦系统总体目标与各利益相关方需要的基础上保持宽广的系统视野,同时关注细节和严密性,保证系统设计的完整性。

多学科系统工程团队

主要讲系统工程师需要参与整个系统生命周期,甚至包括制造和维护。需要专业工程领域知识(如可靠性、安全性、人因等),从而权衡系统设计。

书中划分的系统工程管理团队:
团队主要负责技术管理,含计划与控制(如风险管理、度量、基线管理)
团队划分:需求团队(利益相关方需求分析运行构想)、架构团队(系统、硬件、可靠性、成本分析等)、系统分析团队(可能也就是DFX团队?性能、物理、可靠性、成本分析等)、集成与测试团队(验证计划、程序和测试实施)

系统工程实践标准

书中给出部分标准的分类,包括过程标准、建模方法标准、架构描述与框架标准、建模与仿真标准、元建模与数据交换标准。系统建模标准的更多参考可以看SEBoK。

为了方便个人学习后续可能会使用到,还是记录下来(可能有更新的标准)

过程标准: EIA 632, IEEE1220, ISO 15288, CMMI
建模方法: 结构化分析, 面向对象
架构描述与框架:DoDAF, MoDAF, Zachmann, ISO 52010
建模与仿真标准:IDEF0, SysML, UPDM, OWL, Modelica, HLA, MathML
元建模与数据交换标准:MOF, QVT, XMI, STEP/AP233, OSLC

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



http://www.chinasem.cn/article/281295

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于最长递增子序列问题概述

《关于最长递增子序列问题概述》本文详细介绍了最长递增子序列问题的定义及两种优化解法:贪心+二分查找和动态规划+状态压缩,贪心+二分查找时间复杂度为O(nlogn),通过维护一个有序的“尾巴”数组来高效... 一、最长递增子序列问题概述1. 问题定义给定一个整数序列,例如 nums = [10, 9, 2

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2