Remove ads
来自维基百科,自由的百科全书
系统工程是一个跨多学科领域的工程学和工程管理,通常专注于如何设计、开发和管理在其生命周期内的复杂系统。系统工程的核心系利用系统性思考的原则,以建构其知识体系。当处理大型、复杂的专案时,所面临的相关议题(例如:需求工程、可靠度、物流、不同团队的协调、测试与评估、可维修性、和许多其他能够成就系统开发、设计、执行、和最终除役的学科)变得更加困难。系统工程借由工作流程、优化的方法、以及风险管理等工具来处理此一类型的专案,并且与技术、和以人为本的学科相互重叠(例如:工业工程、机械工程、制造工程、控制工程、软件工程、电机工程、模控学、组织研究、以及专案管理)。系统工程确保专案或系统的各个层面均被详加考虑、并整合成为一体。
系统工程流程是一种发现的过程,与制造流程显著不同。制造流程专注于重复性的活动,以花费最少的成本与时间来达成最高的品质输出。系统工程流程则必须由发现实际、待解决的问题为起始点,并识别出最有可能发生、或冲击最大的失效,系统工程也涉入找出这些问题的最佳解决方案。
系统工程一词,可以追溯到1940年代的贝尔实验室[1] 。为了去识别和操控一个系统的整体特性〈对于复杂的工程专案而言,可能远大于这些零部件特性的总合〉的需求,激发了各种产业〈特别是那些为美国军方开发系统的企业〉来采用这门学科[2]。
当依赖设计进化来改善一个系统已经不再可能,现有工具也无法满足日益增长的需求时,因而开始发展出一些可直接处理复杂度的新方法[3]。系统工程的持续进化,包括新方法和建模技术的发展与确认。随着工程系统更趋于复杂化,这些方法有助于更好的理解、以及设计与发展的管控。在系统工程领域时常被使用的工具,大多于这个时期被开发出来,包括 通用系统语言(USL)、统一塑模语言(UML)、品质机能展开(QFD)、和IDEF0。
在1990年代,由一群来自美国企业和机构的代表创立了一个系统工程的专业协会:“美国国家系统工程协会”(NCOSE),其创立宗旨为推动改进系统工程实务和教育,也促进了美国以外地区从事于系统工程人员的成长,因此于1995年更名为国际系统工程协会(INCOSE)[4]。许多国家的学校提供系统工程的研究生课程,也提供实习工程师的进修教育选项[5]。
系统工程原本仅仅意味工程上的一个方法,最近则为一门学科。系统工程教育的目标,乃将各种方法简单地正式化,并借此寻找新方法和研发机会,与发生于其他工程领域的情况类似。系统工程是一个整体性、跨学科的方法。
工程的传统范围:包括实体系统的概念、设计、开发、生产、和运作。系统工程的原始构想,也落于此范围内。系统工程的名词意义,与为了在时程、成本、和其他限制之下,因应史无前例的规模、与复杂度的功能系统的工程挑战,而发展出来的一套独特的概念、方法论、组织架构 … 等等相关联。阿波罗计划是系统工程专案最为重要的范例。
系统工程一词的使用,随着时间的推移,逐渐纳入更宽广、更为整体性观念的系统和工程流程。定义的演变,也成为争论的主题[6],这个名词仍持续应用于较为狭窄、和较为广泛的范围。
在古典意义上,传统的系统工程被视为工程的一个分支,也只应用于实体的系统,例如:太空飞船和飞机。最近,系统工程进化为承载着更为宽广的意义,特别是将人类视为一个系统的必要组成元件。
例如,英国学者彼得‧切克兰德〈Peter Checkland〉就抓住了系统工程更宽广的意义,他说明:“工程可以在一般的意义上解读;你可以“策划”〈engineer〉一个会议,或“策动”〈engineer〉一个政治协定”[7]:10。
和系统工程更宽广的范围一致,“系统工程知识体系”〈SEBoK〉[8]定义了三种形式的系统工程:〈一〉产品系统工程〈PSE〉为传统的系统工程,专注于包括软件和硬件的实体系统的设计。〈二〉企业系统工程〈ESE〉为企业的观点,亦即把组织、或许多组织的组合视为系统。〈三〉服务系统工程〈SSE〉与服务系统的工程有关,英国学者彼得‧切克兰德〈Peter Checkland〉[7]定义服务系统〈Service System〉为一个被设想为服务另一个系统的系统,大部分的民用基础设施系统皆为服务系统。
系统工程专注于:在开发周期的早期阶段,分析引出客户的需要与必需的功能性,将需求文件化,然后在考虑完整问题〈也就是系统生命周期〉期间,进行设计综合和系统验证,包括牵涉利害关系人所充分了解的全部事项。奥立佛 … 等人主张系统工程流程可以分解成:
在奥立佛的模型内,管理流程的目标在于筹备生命周期中有组织的技术活动;而技术流程则包括估算可利用的信息、定义效益的衡量、创建行为模型、创建结构模型、执行取舍分析、创建顺序构建与测试计划[9]。
根据它们的应用,虽然在工业界有许多的模型可以使用,它们均旨在鉴定前述各个阶段之间的关系,并将回馈包括在内。此类模型的范例包括瀑布模型和V模型[10]。
系统开发经常需要来自多种技术学科的贡献[11]。系统工程借由提供一个开发工作的系统〈整体〉观点,帮助将所有技术贡献者筹组成为一体的工作团队,建立一个从概念、生产、运作、到(在某些情况下)终止与除役的结构化开发流程。在系统取得过程,于涵盖该项目完整生命周期、并且维持可接受程度风险的期间,整体整合学科结合了贡献、以及成本、时程、和效能之间的平衡取舍。
此观点经常在教育学程中被复制,系统工程的课程乃由许多工程系所的教师来讲授,可以有效地协助创建一个跨学科的学习环境[12][13]。
随着系统和专案的复杂度增加,系统工程的需求也大幅提升。本文所谓的复杂度,不只是针对工程系统,也包括逻辑性人事组织的资料;同时,由于规模增大,系统变得更复杂,资料数量、变因、或涉及设计的领域数目 … 等也随之增加。 国际太空站就是此类系统的范例。
更聪明控制算法开发、微处理器设计、和环境系统分析 … 等,也在系统工程的范围之内。系统工程鼓励使用工具和方法,更能理解和管理系统的复杂度。这些工具举例如下[14]:
采取跨学科方式的工程系统,本身就很复杂;因为系统零组件的运转状态、以及彼此间的相互作用,通常无法立刻被适当地定义、或了解。定义和描述此类系统、次系统、以及其彼此之间相互作用的特点,是系统工程的目的之一,也为来自使用者、操作者、行销机构、和技术规范 … 等的认知差距,成功地搭起了沟通的桥梁。
欲一窥系统工程背后所隐藏的动机,可以视其为一种方法、或实践行动,来鉴别和改善现存于各种系统之内的通则[16]。请牢记,系统工程原则(整体论、紧急行为、界线 … 等等)可以应用于任何系统、复杂度、或以其他方式,提供可利用在各个层级的系统思维[17]。除了国防和太空之外,许多资讯科技企业、软件开发公司、和电子通讯产业也需要系统工程师成为他们团队的一员[18]。
由国际系统工程协会〈INCOSE〉的系统工程精进中心〈SECOE〉分析指出:投入系统工程的最佳比例,大约是占整个专案的15~20%[19];同时,有研究显示系统工程除了其他好处之外,实质上也可导致成本降低[19]。然而,直到最近才开始进行涉及多种产业的大规模定量调查,这样的研究正在进行中,以决定系统工程的效能,并量化其利益[20][21]。
系统工程鼓励使用建模与仿真,以验证系统的假设或理论,以及他们的相互作用[22][23]。
在安全工程中,允许可及早侦测可能失效所使用的方法,已经被整合到设计过程中。同时,在专案起始阶段所做的决策,却无法清楚理解其后果者,在系统寿命后期可能造成巨大的冲击。现代系统工程师的任务,就是去探讨这些议题,并作出关键性的决定。没有一种方法可以保证今日的决定,在一个系统从最初构想到投入服务,持续数年、或数十年之后仍然有效。不过,仍有许多支援系统工程程序的技术。例子包括:软系统方法论、系统动力学方法、和统一塑模语言(UML)。这些方法目前都正在探索、评估和开发,以支援工程决策程序。
系统工程教育往往被视为正规工程课程的延伸[24],这反映了产业的态度,也就是工程学生需要在传统的工程学科(如航太工程学,土木工程学、电机工程学、机械工程学,制程工程学,工业工程学)之一的基础背景,加上实务的、现实世界的经验,以成为有效用的系统工程师。在大学本科开设系统工程课程并不多见,通常是在研究生阶段提供系统工程学课程,并与跨学科研究相结合。
INCOSE维护一个不断更新的全世界系统工程学术课程目录[5]。截至2009年,在美国大约有80个学院提供165个系统工程的本科和研究生学程。系统工程教育可以作为以系统为中心、或以领域为中心。
这两种模式都力求教育系统工程师成为能够俯瞰跨学科专案、并具有必要深度的核心工程师[25]。
系统工程工具是有助于执行一个专案或产品的系统工程的策略、程序、和技术。这些工具的目的,依数据库管理、图形浏览、模拟、和推理,到文档生成,中性输入/输出、以及更多的不同而异[26]。
在系统工程的领域中,何谓系统有许多的定义。以下是一些较具权威的定义:
根据他们的应用,在系统工程流程的各个阶段使用不同的工具[15]
在系统工程中模型发挥重要和多种角色。一个模型可以有多种定义,包括[32]:
总之,这些定义很广泛,足以涵盖系统设计验证所使用的实体工程模型,以及图示模型(就像使用于取舍研究过程中的功能流程方块图和数学(定量)模型)。本文侧重于后者[32]。
在取舍研究中使用数学模型和数学图表的主要原因,系提供系统效益、性能或技术属性、一组已知或可估计数量的成本估算。通常需要一批个别模型来提供这些结果变数。任何数学模型的核心,系为其输入和输出之间一套有意义的定量关系。这些关系可以简单到合计成分数量以获得总数,或复杂到要用一套微分方程式来描述在一个重力场中的宇宙飞船飞行轨迹。理想情况下,这些关系表达了因果关系,而不仅仅是相关性[32]。此外,系统工程活动的成功关键,也在于这些模型的方法被有效地管理,并且使用来模拟系统。不过,多种的领域往往造成反复出现的系统工程建模与仿真问题,新的进展是在“建模与仿真系统工程”标题下,正瞄准于不同的科学和工程社群间相互交流、共同成长的方法[33]。
首先,当一位系统工程师的主要目的是去理解一个复杂问题时,系统的图形表示被用来传递系统功能和资料的需求[34]。常见的图形表示包括:
图形表示透过功能、资料、或界面,使系统的各个子系统、或部件相互关连。上述任何方法被使用于产业,是基于产业的需求。例如,N平方图可使用于各系统之间的重要界面。设计阶段的一部分,就是去创建系统的结构和行为模型。
一旦需求被理解,系统工程师的责任就是去改善它们,并与其他工程师一起决定最好的工作技术。在取舍研究的起始点,系统工程鼓励使用加权选择来决定最佳选择。一个决策矩阵〈或Pugh方法〉是一种方式(品质机能展开是另一种),在同时考虑所有重要的标准时可作出这个选择。取舍研究则反过来通知设计,(不改变需求下)将再度影响图形表示。在系统工程过程中,这个阶段代表执行反复的步骤,直到找到可行方案为止。决策矩阵常用的技术,例如:统计分析、可靠度分析、系统动力学(回馈控制)、以及优化方法。
系统建模语言(SysML)是系统工程应用所使用的一种建模语言,可支援一个范围广泛的复杂系统的规格、分析、设计、验证、和确认[35]。
生命周期建模语言(LML)是一个设计给系统工程使用的开放标准建模语言,可支援完整的生命周期:概念、采用、支援、和除役阶段[36]。
许多相关领域可能被认为与系统工程紧密结合,这些领域贡献于将系统工程发展成为一个独特的实体。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.