前页 | 后页 |
系统工程
系统工程从广义系统工程是在其生命周期内研究、设计和管理复杂的物理或电子系统的工作。它侧重于整个系统,通常涉及需求、可靠性、物流、设计、测试和维护等多个子学科;它不仅考虑系统本身,还考虑流程、优化和风险管理,并且需要复杂的项目管理技术。
在早期的几十年中,一个大型但本地化的团队可能会考虑在一个非常具体和受控的环境中的一组非常具体的对象,将其交付给一个小的用户群,并可能由一个本地化的专家团队维护,他们每个人都可能负责只是系统的一部分。即使对于这样一个受控和结构化的场景,也需要大量的文档来定义系统要求、组件、工程过程、应用和遵守的标准,以及运行在系统上运行的测试。保持此文档交叉引用、更新和集成是一项主要任务。
推进计算和基于图形模型的系统工程工作(基于模型的系统工程)提供了巨大的好处,允许工程师存储和检索存储库中的数据,将数据与存储库中保存的文档相关联,并从模板开发主结构和变体,所有这些都减少了重新创建和重复工作的需要。该模型最初代表开发系统的组织,但后来发展为反映开发过程以及支持和指导该过程的因素。随着计算能力的增长,以及更专业和更复杂的应用程序的出现,可以用越来越多和详细的模型元素来表示系统的组件,并且它们之间的关系也越来越多样化和详细。
工程师可以通过一系列属性、特征和参数“加载”模型组件和关系,这些属性、特征和参数可以变化以反映不同的场景。系统必须应用或满足的标准可以作为约束、条件和规则在组件上自动执行。越来越多的开发过程——比如测试——可以用元素或模型特征来表示,越来越多的过程可以通过应用程序在模型上执行——比如自动生成代码以使系统运行, 并模拟系统在各种条件下的运行情况。
目前,系统工程师可能是一个跨学科团队的成员,该团队在定义或应用架构以及设计和建模系统时必须考虑广泛的因素——一个更广泛、多样化和不熟练的用户群,一个非常更广泛的维护基础,系统如何与许多其他系统交互,系统如何在许多不同的甚至有时是极端的环境中运行,系统对全球环境的影响——无论是在其运行框架内,还是在其使用前的生产和最终处置中- 控制其可接受性和受欢迎程度的社会经济环境,以及该系统与其越来越多的竞争对手相比如何。要了解系统工程师的工作如何变得复杂得多,只需考虑一个单一的发展,例如从相对较新的用于进行语音呼叫的固定站点固定电话手机到使用的现代移动智能手机的巨大飞跃作为照相机、计算机、电影院、音乐中心、导航器以及音频、视觉和文本通信器。
今天,大型项目和行业正在围绕用例越来越复杂的系统和产品开发。控制这种复杂性越来越超出工程师的能力,增加了产品、最终用户和制造商的风险水平。风险显着增加的系统示例包括制造乘客安全气囊,以安装在全球不同地区生产的许多不同品牌和类型的汽车上;或开发旨在前往太阳系及其他行星的太空探测器的要求。
系统工程工具和方法的进步增加了这种复杂性,同时提供了管理和减轻相关风险的能力,并降低了管理和维护高度复杂模型所涉及的难度和工作量。
有关更多信息,请参阅“系统工程- 系统工程体知识指南”网站的“用模型表示系统”部分。
Enterprise Architect中基于模型的系统工程
Enterprise Architect提供了一个基于模型的系统工程平台,该平台集成了许多用于系统工程师的高端特征和基于模型的开发,以及这些内置特征。
特征 |
描述 |
也见 |
---|---|---|
系统机器学习 |
Enterprise Architect与系统建模语言(SysML)版本1集成。 1 1 1 .4 和1 1 。详见系统建模语言(SysML)帮助主题。 Enterprise Architect提供了许多工程模型模板,可以从中开发工程结构和概念的模型。这是 SysML 1 .5块定义图的图像。它是示例模型的一部分,可以在Enterprise Architect的示例模型的“系统工程”部分中找到。
|
系统建模语言 (SysML) |
符合标准 |
除了应用 OMG 为UML和模型定义的标准外, Enterprise Architect系统工程平台还符合以下国际标准:
|
|
可执行代码生成 |
您可以使用可执行状态机从您的模型元素中快速生成可执行软件代码。为一种可执行状态机生成的代码是基于它的属性。这可能是Java 、C、C++、C# 或JavaScript 。无论是哪种语言, Enterprise Architect都会生成适当的代码,这些代码可以立即构建和运行。在运行它之前不需要手动干预。有关详细信息,请参阅可执行状态机代码生成帮助帮助。 |
可执行状态机代码生成 |
HDL 的模型到代码转换 |
您不仅可以生成可执行软件代码,还可以从您的模型元素生成硬件描述语言和 Ada,用于系统硬件组件中的芯片和电路。有关更多信息,请参阅HDLs 帮助主题的状态机建模帮助 |
状态机建模For HDLs 生成源代码 |
参数模型仿真 |
Enterprise Architect提供了使用参数模型图表建模助手创建参数图,并通过功能执行参数模型的仿真。能够通过模型模拟系统是一个巨大的优势,在现场测试可能很危险(防御系统)或过于昂贵(太空探测器)的情况下。 此图显示了参数模型仿真中使用的内部块图。该图是“两个坦克”示例的一部分,可以在Enterprise Architect示例模型的“系统工程> Modelica 示例”部分中找到。
有关详细信息,请参阅参数图表、参数图建模图表和参数仿真使用 OpenModelica帮助主题。 |
SysML参数仿真 参数图表建模助手 参数图表 |
System-of-Systems建模 |
除了开发系统模型外,您还可以使用 DoDAF 和 MODAF 的统一配置文件(UPDM) 或统一架构框架(UAF) 设计“system-of-system”模型或系统架构;这些都可以通过带有 SysML 的系统工程蓝图访问。 |
Unified Profile for DoDAF/MODAF (UPDM) |
需求管理 |
Enterprise Architect拥有一套广泛的需求管理工具,可应用于系统工程,与系统需求建模功能相功能。请参阅SysML需求模型和需求模型帮助主题。此图显示了 SysML需求图的示例。
|
需求模型 SysML需求建模 |
项目管理 |
Enterprise Architect具有广泛的项目管理和团队支持功能,可帮助您组织、支持和管理系统工程模型内容和从事项目工作的人员。除其他外,您可以应用用户安全、组织和监控资源、安排任务、应用版本控制并启用从简单消息传递到非正式主题讨论线程到正式评论的一系列讨论。有关更多信息,请参阅项目管理和建模团队帮助部分。 |
建模团队 项目编译&部署 管理更改模型 |
了解更多
- 用模型表示系统(系统工程- 知识系统工程体指南,在线资源)