【愚公系列】软考高级-架构设计师 032-系统工程
🏆 作者简介,愚公搬代码
🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
🏆🎉欢迎 👍点赞✍评论⭐收藏
🚀前言
系统工程是一种跨学科的工程管理过程,它确保客户和利益相关者的需求在整个系统的生命周期中得到满足。系统工程的核心是使用工程和管理技术从概念、设计、实施、测试到最终交付和维护过程中,整合不同的系统组件以创建复杂的系统。这种方法强调了整个系统的功能和性能,而不仅仅是组成部分。
🚀一、系统工程
🔎1.系统工程相关概念
系统工程是一种综合性的工程管理方法,旨在通过系统化的分析、设计、实施和维护,优化复杂系统的性能和效率。它利用计算机作为主要工具,对系统的结构、元素、信息和反馈进行详细分析,以实现最优的规划、设计、管理和控制。以下是对系统工程概念和实践的整理:
🦋1.1 系统工程的核心内容
-
最优规划与设计:
- 运用计算机技术和数学模型,对系统的结构和功能进行规划和设计。
- 优化系统架构以满足性能、可靠性、成本和其他关键参数。
-
最优管理:
- 利用高效的管理策略和工具,确保系统开发和运营的流程和质量控制。
- 系统管理包括项目管理、资源分配、风险管理等。
-
最优控制:
- 设计和实施控制系统,以监控和调整系统操作,确保其按照既定目标和标准运行。
- 控制策略包括反馈机制、自动调节和人工干预。
🦋1.2 系统之系统(System of Systems, SoS)
-
定义:
- SoS 是将多个独立但相关联的子系统组合成一个更大的整体系统,以实现更加复杂和强大的功能。
- 每个子系统自身可以独立运作,具有自己的组件、接口和功能。
-
应用:
- 适用于需要整合多个技术或组织单元的大型工程项目,如国防、航空、城市基础设施和大型企业系统。
🦋1.3 系统工程方法
-
科学决策方法:
- 将系统工程视为一门决策科学,通过全面分析和系统思考,处理复杂的工程问题。
- 强调在整个项目或产品生命周期中,从概念开发到退役,应用科学方法和定量分析。
-
基本决策技术:
- 包括需求分析、系统设计、性能评估和优化等。
- 使用有效的工具和技术,如计算机辅助设计(CAD)、项目管理软件和优化算法,进行问题解决。
系统工程通过跨学科的方法整合工程、技术和管理领域的知识,以创建和管理复杂系统。这种方法不仅关注单个系统组件的效能,更侧重于整个系统的最优性能和效率。通过应用系统工程方法,可以有效地解决当今世界面临的复杂和多变的技术挑战。
🔎2.霍尔的三维结构
霍尔的三维结构模型是对系统工程方法论的一种深入解释,它精确地展示了系统工程的复杂性和全面性。这一模型特别强调了系统工程方法在系统化、综合化、最优化、程序化和标准化等方面的特点,并将其作为方法论的核心。下面是对霍尔三维结构的详细整理和解释:
🦋2.1 霍尔三维结构的基本概念
- 三维空间结构:
- 时间维:指的是系统工程过程中的时间序列,涵盖从项目启动到完成的所有阶段。
- 逻辑维:涉及系统工程中必须遵循的逻辑步骤,从问题定义到解决方案实施和评估。
- 知识维:包括完成系统工程所需的各种专业知识和技能。
🦋2.2 霍尔模型的七个阶段
霍尔的模型将系统工程过程划分为七个主要阶段,每个阶段都是前后紧密衔接的,依次为:
- 需求分析
- 确定和验证用户需求和系统必须满足的条件。
- 概念设计
- 开发系统的初步设计方案和概念。
- 初步设计
- 进一步细化设计,确定系统的主要组件和接口。
- 详细设计
- 完成所有细节设计,为制造和实施做好准备。
- 实施
- 系统的构建、测试和部署。
- 运行和维护
- 系统投入使用后的维护和升级。
- 评估和改进
- 基于反馈对系统进行评估和必要的改进。
🦋2.3 逻辑步骤的七个环节
逻辑维包含了系统工程项目管理和执行过程中必须遵循的七个逻辑步骤:
- 项目启动
- 计划制定
- 组织和资源配置
- 执行
- 控制和监督
- 测试和验证
- 项目关闭
🦋2.4 知识和技能维度
- 系统工程需要多学科的知识和技能,包括但不限于工程学、计算机科学、数学建模、管理科学、心理学和人因工程等。
- 每个阶段和步骤可能需要不同的专业知识,以确保项目的成功实施。
霍尔的三维结构为系统工程提供了一个全面的框架,通过整合时间、逻辑和知识三个维度,确保了系统工程项目的全面性和系统性。这种结构化和阶段化的方法有助于提高项目管理的效率和效果,确保系统满足所有需求并在预定的时间和预算内完成。
🔎3.切克兰德方法
切克兰德方法是一种处理社会经济系统问题的方法论,特别是在这些问题难以清晰定义需求和最优解的情况下。它强调的不是寻找“最优化”方案,而是通过“比较”和“探寻”来改善现状。这种方法论通过一系列步骤,从问题的认识到方案的实施和评估,系统性地探索解决方案。下面详细整理了切克兰德方法的七个步骤:
🦋3.1 认识问题
- 目标:收集与问题相关的所有信息,包括定义问题的现状,探索构成问题的因素及其相互关系。
- 活动:识别影响问题的关键要素,确定系统的结构问题和存在的不适应之处,明确主要行为主体和利益相关者。
🦋3.2 根底定义
- 目标:清晰地理解和改进问题相关的各种因素及其相互关系。
- 活动:通过深入分析确定系统问题的关键元素和关联因素,确立研究的基本观点,并选择最合适的出发点。
🦋3.3 建立概念模型
- 目标:在无法建立精确数学模型的情况下,使用结构模型或语言模型来描述系统的现状。
- 活动:基于根底定义,使用系统化语言对问题进行抽象描述,确保模型结构和要素符合所定义的基本思路,并能满足其要求。
🦋3.4 比较及探寻
- 目标:将实际问题与概念模型进行对比,识别出与决策者意图一致且可行的方案或改进途径。
- 活动:在比较过程中,根据需要适时调整根底定义。
🦋3.5 选择
- 目标:基于比较的结果,考虑相关人员的态度及其他社会、行为等因素,选择一个现实可行的改善方案。
- 活动:确保所选方案能够获得关键利益相关者的支持,并且具有实施的可能性。
🦋3.6 设计与实施
- 目标:进行详尽且有针对性的方案设计,确保方案具备可操作性,并获得相关人员的支持。
- 活动:制定详细的执行计划,确保所有参与者都能积极参与并支持方案的实施。
🦋3.7 评估与反馈
- 目标:在方案实施过程中,根据新的认识和数据,对问题描述、根底定义和概念模型进行必要的修正。
- 活动:持续收集反馈信息,评估实施效果,以便不断优化和调整解决策略。
切克兰德方法提供了一种灵活而系统的方式来解决复杂的社会经济问题,它通过不断的探索和调整,寻找到适合特定情境的实际可行解决方案。这种方法特别适用于那些难以通过传统工程技术手段直接解决的问题,使决策过程更加人性化和适应性强。
🔎4.并行工程方法
并行工程方法是一种先进的系统方法和综合技术,旨在对产品及其相关过程进行并行和集成化处理。该方法强调在产品开发过程中,从设计初期就综合考虑产品的整个生命周期,包括产品的性能、成本、用户需求以及相关的工艺过程和服务质量。并行工程的主要目标是提高产品质量、降低成本、缩短开发周期和加速产品上市时间。以下是并行工程核心点的整理:
🦋4.1 并行工程的核心特点
-
整合设计与开发过程:
- 目的:在产品的设计和开发期间,同时进行概念设计、结构设计、工艺设计和最终需求分析。
- 结果:确保产品按照要求的质量以最快的速度完成,避免后期重复工作和修改,从而减少时间和成本。
-
跨功能团队合作:
- 团队组成:项目团队由各领域相关的专业人员组成,包括设计师、工程师、生产专家和市场专家等。
- 协作方式:团队成员各自负责自己的工作区域,但需要随时或定期进行信息反馈和交流,以便协调解决项目中出现的问题。
-
信息系统与技术支持:
- 工具应用:利用适当的信息系统工具来协调和反馈整个项目的进展情况。
- 技术支持:采用现代计算机集成制造(CIM)技术,辅助产品研制和开发过程中的项目并行化,实现信息和资源的有效管理。
🦋4.2 并行工程的优势
- 效率提升:通过并行处理多个开发任务,显著缩短产品从设计到市场的时间。
- 成本节约:减少返工和修改,降低由设计错误引起的额外成本。
- 质量改善:从设计初期就涵盖所有相关方面的考虑,提高产品的整体质量和可靠性。
- 增强竞争力:快速响应市场需求,提高企业的市场竞争力。
并行工程通过集成化的设计和开发流程,优化产品的开发周期,确保质量和性能满足市场需求。这种方法要求高度的团队协作和信息共享,以及有效的技术支持,是现代工程项目管理中一种非常重要的策略。
🔎5.综合集成法
综合集成法由钱学森等人提出,是一种处理开放的复杂巨系统的先进方法,它从定性到定量全面整合了问题解决的多个方面。这种方法论在现代科学条件下代表了对问题认识方法的一次重要进步,尤其适用于那些规模庞大、结构复杂且持续演化的系统。以下是对综合集成法的主要内容和特点的整理:
🦋5.1 基本原则
综合集成法遵循开放的复杂巨系统的一些基本原则,与一般系统论的原则相一致:
- 整体论原则:强调系统的整体性和系统部分之间的相互依赖性。
- 相互联系原则:指出系统内部各元素之间以及系统与外界之间的相互联系和影响。
- 有序性原则:系统尽管复杂,但在其行为和演化中存在着一定的有序性。
- 动态原则:系统是动态发展的,需要考虑其时间变化的动态性质。
🦋5.2 主要性质
开放的复杂巨系统具有以下特性:
- 开放性:系统与外部环境有广泛的交互。
- 复杂性:系统结构和功能的复杂性,难以用简单的模型描述。
- 进化与涌现性:系统具有发展和进化的能力,可能出现新的、未预见的特性和行为(涌现性)。
- 层次性:系统由不同层次的子系统组成,每个层次都有其独特的功能和特性。
- 巨量性:系统的规模庞大,涉及的元素和交互极为广泛。
🦋5.3 方法特点
综合集成法的主要特点包括:
- 定性与定量研究的结合:在整个研究过程中,将定性分析与定量方法有机结合,以形成全面的问题解决策略。
- 科学理论与经验知识的融合:将科学的理论基础与实际经验相结合,通过综合集成解决实际问题。
- 应用系统思想进行跨学科研究:利用系统思维将多个学科知识综合起来,形成跨学科的综合研究方法。
- 宏观与微观研究的统一:根据复杂巨系统的层次结构,同时进行宏观层面和微观层面的研究。
- 大型计算机系统的支持:依赖大型计算机系统提供的管理信息系统、决策支持系统等功能,并实现高效的综合集成功能。
综合集成法是一种先进的处理复杂系统问题的方法论,它通过整合各种科学理论、实践经验和计算技术,以系统的方式解决复杂的系统问题。这种方法强调整体性和动态性,适用于各种大规模、开放性强且高度复杂的系统分析和管理。
🔎6.WSR(物理-事理-人理) 系统方法
WSR(物理-事理-人理)系统方法是一种系统方法论,它通过整合物理元素、事理过程和人理关系的有效配置,来解决复杂的问题。这种方法论强调对物理条件、事实逻辑和人际关系的深入理解和应用,是一种跨学科的分析和解决问题的工具。以下是对WSR方法论核心内容和工作过程的整理:
🦋6.1 WSR方法论的实践准则
- 懂物理:理解和利用物理资源和条件,包括技术、设备和物理环境等。
- 明事理:掌握事务的逻辑和规律,包括过程、方法和事务本质。
- 通人理:理解人的行为、动机和关系,包括沟通、协作和人际互动。
🦋6.2 WSR方法论的七个工作步骤
-
理解意图:
- 明确问题解决的初衷和目标,理解需求背后的深层次意图。
-
制定目标:
- 根据理解到的意图设定具体、可实现的目标。
-
调查分析:
- 进行全面的调查和分析,收集关于问题的相关信息和数据。
-
构造策略:
- 基于调查分析的结果,构建解决问题的策略和方法。
-
选择方案:
- 从多个可能的解决方案中选择最合适的一种,基于其可行性和效果。
-
协调关系:
- 在方案实施过程中,协调涉及的各方人员和利益关系,确保方案的顺利进行。
-
实现构想:
- 将选定的方案付诸实践,实现解决问题的目标。
🦋6.3 WSR方法的应用与实用性
- WSR系统方法广泛适用于不同领域和学科,包括但不限于管理学、工程学、社会科学等。
- 方法论特别强调理论与实践的结合,从实际出发,旨在解决实际问题,具有很强的实用性和操作性。
- 它提供了一个框架,帮助从多角度分析问题,通过综合多学科知识来寻找和实施解决方案。
WSR方法论是一种高度实用的系统方法,它通过对物理环境、事务过程和人际关系的深入分析,为解决复杂问题提供了全面的视角和实用的解决策略。这种方法强调整体性考虑和跨学科整合,使之能够广泛应用于各种复杂问题的解决中。
🔎7.系统工程生命周期
系统工程生命周期是一个包含多个阶段的过程,用于从头到尾地规划、设计、实现、运营和最终退役一个系统。每个阶段都有其特定目的,确保系统能有效满足利益相关者的需求。下面是系统工程生命周期的七个阶段,以及几种不同的生命周期方法的简要说明:
🦋7.1 系统工程生命周期的七个阶段
-
探索性研究阶段
- 目的:识别利益相关者的需求,探索创意和技术。
-
概念阶段
- 目的:细化利益相关者的需求,探索可行概念,提出有望实现的解决方案。
-
开发阶段
- 目的:细化系统需求,创建解决方案的描述,构建系统,进行系统验证并确认。
-
生产阶段
- 目的:生产系统并进行检验和验证。
-
使用阶段
- 目的:运行系统以满足用户需求。
-
保障阶段
- 目的:提供持续的系统能力。
-
退役阶段
- 目的:安全存储、归档或退出系统。
🦋7.2 生命周期方法
-
计划驱动方法
- 特征:遵循固定流程,强调文档完整性、需求追溯性和事后验证。
-
渐进迭代式开发
- 特征:提供初始能力,然后连续交付以达到期望系统,适合需求不明确的简单系统。
-
精益开发
- 特征:聚焦于最大化客户价值,最小化浪费,是一种动态的、知识驱动的、以客户为中心的过程。
-
敏捷开发
- 特征:强调灵活性,欢迎需求变更,迭代快速交付,与业务人员密切合作。
- 敏捷原则包括尽早和持续交付价值、欢迎变更、频繁交付、面对面沟通、简单化设计、自组织团队以及定期反思和调整。
这些方法提供了不同的策略来应对项目的特定需求和挑战,从固定和高度规范的计划驱动方法到灵活和适应性强的敏捷开发。选择合适的方法取决于项目的特性、团队的构成、技术的复杂性以及市场的需求。
🔎8.基于模型的系统工程 (MBSE)
基于模型的系统工程(MBSE)是系统工程的一种方法,它利用形式化的建模方法在整个系统生命周期中支持各种活动,包括需求分析、设计、验证和确认等。MBSE的目的是通过建模来提高系统工程的质量和效率,从概念设计阶段开始,持续到设计开发及之后的所有生命周期阶段。以下是对MBSE关键概念、阶段和支柱的整理:
🦋8.1 MBSE的系统工程过程和相关图形
-
需求分析阶段
- 需求图:展示系统需求及其关系。
- 用例图:描述系统的功能需求和与外部实体的交互。
- 包图:组织和分组模型元素,以便更好地理解系统结构。
-
功能分析与分配阶段
- 顺序图:展示对象之间交互的时间序列。
- 活动图:描述工作流程或操作的步骤。
- 状态机图:描述系统或对象的状态变化和相应的事件。
-
设计综合阶段
- 模块定义图:定义系统模块及其相互关系。
- 内部块图:详细描述模块内部的结构和连接。
- 参数图:显示系统内部的参数化关系和约束。
🦋8.2 MBSE的三大支柱
-
建模语言
- 例如SysML(系统建模语言),提供标准化方法来表示系统的各个方面。
-
建模工具
- 如No Magic MagicDraw, IBM Rational Rhapsody等,这些工具支持建模语言并提供环境进行模型创建和维护。
-
建模思路
- 指的是用于指导MBSE实施的方法论和策略,帮助理解和描述复杂系统的结构和行为。
🦋8.3 MBSE的优势
- 增强沟通:模型提供了一种清晰和一致的方式来表达复杂的系统设计,便于团队成员之间的理解和沟通。
- 提高效率:通过复用和模块化设计减少重复工作,提高设计效率。
- 降低风险:早期识别设计问题和潜在的冲突,减少后期改动带来的成本和风险。
- 改善质量:通过持续的验证和确认过程,确保系统满足所有规定的需求。
MBSE是一种强有力的系统工程工具,通过使用详细的模型来支持从项目开始到结束的所有阶段,它改变了传统的文档密集型工程方法,将焦点从文档转移到系统的结构和行为的全面理解上。通过MBSE,组织可以更系统地管理复杂系统的开发过程,从而提高项目的成功率。
🔎9.练习
1、系统工程利用计算机作为工具,对系统的结构、元素、(18)和反馈等进行分析,以达到最优(19)、最
优设计、最优管理和最优控制的目的。霍尔(AD. Hal) 于 1969 年提出了系统方法的三维结构体系,通
常称为霍尔 三维结构,这是系统工程方法论的基础,霍尔三维结构以时间维(20)维、知识维组成的立
体结构概括性地表 示出系统工程的各阶段、各步骤以及所涉及的知识范围。其中时间维是系统的工
作进程,对于一个具体的工程项 目,可以分为 7 个阶段,在(21)阶段会做出研制方案及生产计划。
(18)A 知识 B需求 C文档 D信息
(19)A战略 B规划 C实现 D处理
(20)A空间 B结构 C组织 D逻辑
(21)A规划 B拟定 C研制 D生产
答案:(18) D,(19) B,(20) D,(21) C
🚀感谢:给读者的一封信
亲爱的读者,
我在这篇文章中投入了大量的心血和时间,希望为您提供有价值的内容。这篇文章包含了深入的研究和个人经验,我相信这些信息对您非常有帮助。
如果您觉得这篇文章对您有所帮助,我诚恳地请求您考虑赞赏1元钱的支持。这个金额不会对您的财务状况造成负担,但它会对我继续创作高质量的内容产生积极的影响。
我之所以写这篇文章,是因为我热爱分享有用的知识和见解。您的支持将帮助我继续这个使命,也鼓励我花更多的时间和精力创作更多有价值的内容。
如果您愿意支持我的创作,请扫描下面二维码,您的支持将不胜感激。同时,如果您有任何反馈或建议,也欢迎与我分享。
再次感谢您的阅读和支持!
最诚挚的问候, “愚公搬代码”
- 点赞
- 收藏
- 关注作者
评论(0)