- 系统工程的艺术:用基于模型的系统工程方法构建复杂系统(原书第2版)
- (英)乔恩·霍尔特
- 1186字
- 2024-11-28 16:19:47
1.3.2 沟通
沟通是系统工程成功的关键。前面已经讨论过,系统工程将来自不同背景的人们聚集在一起,这将导致潜在的沟通问题的增加。不明确的信息、语言和协议会导致产生歧义,从而导致沟通不畅或效率低下。
沟通存在于许多层面,例如:
❍人与人之间,最明显的沟通方式就是人与人之间的交流。人与人之间的交互是项目成功的关键,而且这是一个比最初看起来更为复杂的问题,这将在下文中讨论。
❍组织之间和组织内部,成功的企业依赖公司内的不同组织之间的有效沟通。沟通的媒介可能是文件、协议、合同等,也会出现同样的沟通问题。
❍系统内部、系统之间、系统元素之间和系统元素内部,我们的业务和项目所依赖的系统必须能够有效地沟通。这包括IT系统、其他技术系统和基于服务的系统等。
在考虑沟通时,另一种思考方式是,所有干系人之间的沟通必须是有效和高效的,无论干系人代表的是个人、组织还是事物(如系统)。在考虑系统工程领域的沟通时,要解决的是干系人之间的沟通。
不同类型干系人之间(例如,人与系统之间、人与组织之间)也可以进行沟通,这些沟通问题更加复杂等。
1.定义通用语言
改善沟通的主要解决方案之一是让各方“讲一种通用语言”。这是一个重要且显而易见的解决方案,但说一种通用语言实际上比看起来要复杂得多。在考虑通用语言时,必须定义语言的两个方面,如图1.14所示。
图1.14 通用语言的各个方面
图1.14显示干系人使用一种语言进行沟通,因此该语言必须尽可能清晰明确。这种语言涉及两个方面:口语和领域特定语言。
需要考虑的第一个方面是口语,它提供了一种基本的沟通机制。例如,对于用英语编写的书,为了理解书中的信息,读者必须会说英语。显然,口语种类远不止英语,但本书英文版(或系统)选择英语作为约定的口语。选择英语作为口语,也不会因为每个读这本书的人都会说英语就不存在歧义或误解。这就需要考虑语言的第二个方面,即领域特定语言。
领域特定语言定义了将用于给定应用或领域的特定概念和术语。例如,单词“function”是一个通用的英语单词,但根据干系人使用的场景,它实际上会呈现不同的含义。
定义领域特定语言至关重要,因为它是系统工程成功的基石。本章定义了贯穿全书的系统工程领域特定语言。本章中的每张图都有助于定义本书中用于系统工程的一整套概念和相关术语。
2.系统工程语言
当涉及可用于系统工程的语言时,必须定义口语和领域特定语言:
❍就口语而言,有几种整个行业都在使用的标准语言可供采用,例如统一建模语言、系统建模语言和业务流程建模表示法等。就本书而言,所选择的口语是系统建模语言(Systems Modeling Language,SysML),将在第2章中进行更详细的讨论。
❍就领域特定语言而言,它对于每个组织来说都是不同的。本章定义了一种贯穿全书的通用系统工程领域特定语言。读者可以以此为基础来定制适合自己特定业务的语言。
成功的系统工程必须定义这两种语言。
接下来将讨论与理解相关的问题,它与复杂性和沟通一起构成了系统工程的三大弊端。