基于模型的系统工程:从任务到需求

原标题Model-Based Systems Engineering: From Mission to Requirements

Dennis Hansen 与 Jorge Orellana 讨论分层定义、可追溯性和协作。

DHDennis Hansen嘉宾
频道
GOTO Conferences
发布
2026年5月28日
视频
22:46
阅读
2 分钟
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Dennis Hansen 解释如何从任务推导系统需求、用相互关联的模型保存设计理由,并在维护期间追踪变更。Jorge Orellana 探讨建模作为迭代学习过程的作用。

  1. 1从任务出发从任务推导能力和活动。
  2. 2分层工作区分不同层次,同时完善它们之间的关系。
  3. 3运行概览概览可以连接参与者和主要功能。
  4. 4模型是数据库模型元素可以关联需求和理由。
  5. 5迭代学习建模帮助团队学习,而不只是记录。
  6. 6追踪变更持续维护的模型支持影响分析。
  7. 7协作在整个过程中让相关专业共同参与。

要点建议

  1. 从任务推导能力和活动。
  2. 区分不同层次,同时完善它们之间的关系。
  3. 概览可以连接参与者和主要功能。
  4. 模型元素可以关联需求和理由。
  5. 建模帮助团队学习,而不只是记录。
  6. 持续维护的模型支持影响分析。
  7. 在整个过程中让相关专业共同参与。
全文

按章节阅读整理后的全文

只看原始文稿
01

从任务到需求

开发流程与洋葱模型。

Jorge Orellana 采访 Dennis Hansen,讨论《Model-Based Systems Engineering and Requirements Definition》。Hansen 借助军事通信和卫星地面系统的工作经验,解释复杂系统的结构化协作方法。

Hansen 从用户任务出发,识别能力和活动,再制定技术需求和规格。他指出,团队可能需要在能力与活动之间反复调整表述。

他用洋葱表示层次:任务、能力、活动、需求、规格和详细设计。根据他的经验,过早混合不同层次可能产生多余或有缺陷的需求。

02

视图与可追溯性

运行模型和详细模型。

运行概览可以呈现任务、参与者和主要功能,而不只是给管理层看的示意图。卫星地面系统例子包括安全、规划、模拟、遥测和任务数据交付。

更详细的系统视图可以通过相互连接的图表展示操作和消息流。Orellana 描述如何用持续维护的模型追踪安全需求在哪里得到处理;单独一张图并不能证明合规。

登录活动图链接到其他行为和相关需求。Hansen 强调,建模工具是结构化数据库,而不仅是绘图工具:模型元素可以保存链接、需求和设计理由。

03

学习与维护

迭代、变更影响与协作。

Orellana 将建模描述为迭代学习和加深理解的方式。Hansen 讨论了在运行、SysML 和软件视图之间切换,同时保持整个系统的一致性。

如果客户持续更新模型并保留懂得使用它的人员,模型在维护阶段仍有价值。它可以帮助追踪拟议变更的影响,避免局部修补在其他地方造成新问题。

面对复杂工作时,Hansen 先勾勒任务及其组成部分,再逐步形成描述接口、消息与控制流的视图。他将每个新细节与前面的内容相联系。

他最后建议采用有组织的流程,在每个阶段让系统、软件和安全专家共同参与。协作可以让不同专业的人了解决策背后的理由。

同频道的其他文章

3 张幻灯片39:12EN → 简体中文
GOTO Conferences· 2026年10月28日Cate Huston:严谨如何支撑 AI 辅助开发的交付速度Cate Huston · Twill两人团队分享发布关口、自动检查、优先级和加快交付的成本。AI 工程管理Software engineeringAI agents
4 张幻灯片22:33EN → 简体中文
GOTO Conferences· 2026年10月26日William Schor:Netflix 如何从单元测试走向合成金丝雀William Schor · Netflix用生成的工作负载和接近生产的基础设施,测试分布式键值服务。Software engineering
5 张幻灯片34:11EN → 简体中文
GOTO Conferences· 2026年10月23日Anatoliy Bilenko 和 Alberto Carretero:用形式化方法和 AI 让数据库协议可靠Anatoliy Bilenko, Alberto Carretero · CanonicalCanonical 的数据库工程师把可执行规格、基于模型的测试、故障探索和重建的执行历史串起来,并说明为什么这些方法单独用,都无法证明真实系统正确。开发流程与测试Code review & verification可观测性与可靠性+2
28:15EN → 简体中文
GOTO Conferences· 2026年10月22日Steve Poole:开源安全与 AI 带来的维护挑战Olimpiu Pop, Steve Poole为什么漏洞发现加速会给维护者、依赖使用者和升级流程增加压力。Software engineeringAI security
5 张幻灯片46:36EN → 简体中文
GOTO Conferences· 2026年10月21日Don Syme:围绕人类协作构建 Agent 自动化Don Syme · GitHubContinuous AI、仓库工作流,以及无人值守软件维护所需的防护措施。Agent orchestrationSoftware engineering编程智能体
28:23EN → 简体中文
GOTO Conferences· 2026年10月19日学习 Ash:声明式 Elixir 应用、测试与可扩展性Christian Alexander, Rebecca Le, Zach DanielRebecca Le 和 Zach Daniel 解释他们的书与框架如何共同演进。Software engineering