第一章 系统工程概述|系统建模语言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

相关文章

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O