【系统架构设计师】八、系统工程基础知识(系统工程|系统性能)

目录

一、系统工程

1.1 系统工程的方法

1.1.1 霍尔的三维结构

1.1.2 切克兰德方法

1.1.3 并行工程方法

1.1.4 综合集成法

1.1.5.WSR 系统方法。

二、系统工程生命周期

2.1 系统工程生命周期7阶段

2.2 生命周期方法

三、基于模型的系统工程(MBSE)

四、系统性能

4.1 系统性能评价

4.2 性能设计(性能调整)

五、性能评估

5.1 基准测试程序

5.2 Web 服务器的性能评估

5.3 系统监视

六、相关推荐

七、历年真题练习


        历年真题考情:本章节每年单项选择考4分左右。

        主要学习系统工程和系统性能等内容。很少涉及超纲题。

一、系统工程

        系统工程是运用系统方法,对系统进行规划、研究、设计、制造、试验和使用的组织管理
技术。是人们用科学方法解决复杂问题的一门技术。系统工程方法的特点是整体性、综合性、协调性、科学性和实践性。系统工程是利用计算机作为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。

        系统之系统 (System of System,SoS):适用于其系统元素本身也是系统的情况。这些系统
之系统带来了大规模跨学科问题,涉及多重、混合和分布式的系统。这些部件系统的互操作集
合通常能产生单个系统无法单独达成的结果
。例如,全球定位系统 (GPS)是飞机机载导航系
统的基本组成部分,作为一个子系统其自身的复杂性不亚于航空运输系统。 SoS的另一个特点
部件系统可以是其他无关系统的一部分。例如, GPS 也是汽车导航系统的基本组成部分。

1.1 系统工程的方法

        系统工程方法是一种现代的科学决策方法,也是一门基本的决策技术。它针对主要问题、主要情况和全过程,运用有效工具进行全面的分析和处理

1.1.1 霍尔的三维结构

        集中体现了系统工程方法的系统化、综合化、最优化、程序化和标准化等特点是系统工程方法论的重要基础内容。

        霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的7个阶段和7个步骤,同时还考虑了为完成这些阶段和步骤所需要的各种专业知识和技能。这样,就形成了由时间维、逻辑维和知识维组成的三维空间结构
        时间维表示系统工程活动从开始到结束按时间顺序排列的全过程, 分为规划、拟订方案研制、生产、安装、运行、更新7 个时间阶段

        逻辑维是指时间维的每个阶段内所要进行的工作内容和应该遵循的思维程序,包括明确问题、确定目标、系统综合、系统分析、优化、决策、实施7 个逻辑步骤

        知识维需要运用包括工程、医学、建筑、商业、法律、管理、社会科学、艺术等各种知识和技能。

1.1.2 切克兰德方法

        P.切克兰德认为完全按照解决工程问题的思路来解决社会问题或“软科学”问题。社会经济系中的问题往往很难和工程技术系统中的问题一样,事先将需求确定清楚,难以按价值系统的评价准则设计出符合这种需求的最优系统方案。切克兰德方法论的核心不是“最优化”而是“比较”与“探寻”。从模型和现状的比较中来学习改善现状的途径
        切克兰德方法将工作过程分为7个步骤

         1.认识问题。收集与问题有关的信息,表达问题现状,寻找构成和影响因素及其关系,以便明确系统问题结构、现存过程及其相互之间的不适应之处,确定有关的行为主体和利益主体。

        2.根底定义。初步弄清、改善与现状有关的各种因素及其相互关系。根底定义的目的是弄清系统问题的关键要素以及关联因素,为系统的发展及其研究确立各种基本的看法,并尽可能选择出最合适的基本观点。

        3.建立概念模型。在不能建立精确数学模型的情况下,用结构模型或语言模型来描述系统的现状。概念模型来自于根底定义,是通过系统化语言对问题抽象描述的结果,其结构及要素必须符合根底定义的思想,并能实现其要求。

        4.比较及探寻。将现实问题和概念模型进行对比,找出符合决策者意图且可行的方案或途径。有时通过比较,需要对根底定义的结果进行适当修正。

        5.选择。针对比较的结果,考虑有关人员的态度及其他社会、行为等因素,选出现实可行的改善方案。

        6.设计与实施。通过详尽和有针对性的设计,形成具有可操作性的方案,并使得有关人员乐于接受和愿意为方案的实现竭尽全力。

        7.评估与反馈。根据在实施过程中获得的新认识,修正问题描述、根底定义及概念模
型等。

1.1.3 并行工程方法

        并行工程 (Concurrent Engineering)是对产品及其相关过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。它要求产品开发人员从设计开始就考虑产品生命周期的全过程,不仅考虑产品的各项性能,如质量、成本和用户要求,还应考虑与产品有关的各工艺过程的质量及服务的质量。

        并行工程的目标是提高质量、降低成本、缩短产品开发周期和产品上市时间

        并行工程强调以下3点:

                1.在产品的设计开发期间,将概念设计、结构设计、工艺设计、最终需求等结合起来,保证以最快的速度按要求的质量完成。
                2.各项工作由与此相关的项目小组完成。进程中小组成员各自安排自身的工作,但可以随时或定期反馈信息,并对出现的问题协调解决。
                3.依据适当的信息系统工具,反馈与协调整个项目的进行。利用现代CIM 技术,在产品的研制与开发期间,辅助项目进程的并行化。

1.1.4 综合集成法

        钱学森等首次把处理开放的复杂巨系统的方法命名为从定性到定量的综合集成法。综合集成是从整体上考虑并解决问题的方法论,是现代科学条件下认识方法论上的一次飞跃。从系统的本质出发,可以把系统分为简单系统和巨系统两大类。

                1.如果组成系统的子系统数量比较少,它们之间的关系比较单纯的系统称为简单系统
如一台测量仪器。
                2.如果子系统数量非常巨大(如成千上万),则称作巨系统
                3.如巨系统中子系统种类不太多(几种、几十种),且它们之间的关联关系又比较简单,就称作简单巨系统,如激光系统。
                4.如果子系统种类很多并有层次结构,它们之间的关联关系又很复杂,这就是复杂巨系统,如果这个系统又是开放的,就称作开放的复杂巨系统 (Open Complex Giant Systems)。

        开放的复杂巨系统的一般基本原则与一般系统论的原则相一致:一是整体论原则;二是相互联系的原则; 三是有序性原则;四是动态原则。

        开放的复杂巨系统主要性质开放性、复杂性、进化与涌现性、层次性、巨量性

        综合集成方法的主要特点有:
                1.定性研究与定量研究有机结合,贯穿全过程。
                2.科学理论与经验知识结合,把人们对客观事物的知识综合集成解决问题。
                3.应用系统思想把多种学科结合起来进行综合研究。
                4.根据复杂巨系统的层次结构,把宏观研究与微观研究统一起来。
                5.必须有大型计算机系统支持,不仅有管理信息系统、决策支持系统等功能,而且还要有综合集成的功能。

1.1.5.WSR 系统方法。

        WSR 是物理 (Wuli)-事理 (Shili)-人理 (Renli)方法论的简称,物理、事理和人理三者如何巧妙配置、有效利用以解决问题的一种系统方法论。“懂物理、明事理、通人理”就是WSR 方法论的实践准则。

        WSR 方法论一般工作过程可理解为这样的7 步:理解意图、制定目标、调查分析、构造策略、选择方案、协调关系和实现构想

二、系统工程生命周期

2.1 系统工程生命周期7阶段

        1.探索性研究阶段:目的是识别利益攸关者的需求,探索创意和技术。

        2.概念阶段:目的是细化利益攸关者的需求,探索可行概念,提出有望实现的解决方案。

        3.开发阶段:目的是细化系统需求,创建解决方案的描述,构建系统,验证并确认系统。

        4.生产阶段:目的是生产系统并进行检验和验证。

        5.使用阶段:目的是运行系统以满足用户需求。

        6.保障阶段:目的是提供持续的系统能力。

        7.退役阶段:目的是存储、归档或退出系统。

2.2 生命周期方法

        1.计划驱动方法:特征在于整个过程始终遵守规定流程的系统化方法。特别关注文档的完整性需求的可追溯性以及每种表示的事后验证。

       2.渐进迭代式开发:允许为项目提供一个初始能力,随之提供连续交付以达到期望的系统。目标在于快速产生价值并提供快速响应能力。适合需求不清晰,较小的,不太复杂的系统。

        3.精益开发:精益思想是一种整体性的范式,聚焦于向客户交付最大价值并使浪费活动最小化。是一个动态的、知识驱动的、以客户为中心的过程,通过这一过程使特定企业的所有人员以创造价
值为目标不断地消除浪费。

        4.敏捷开发:敏捷的关键目标在于灵活性,当风险可接受时允许从序列中排除选定的事件。适用于系统工程的敏捷原则如下:

                ● 最高的优先级是通过尽早地和持续地交付有价值的软件来满足客户。
                ● 欢迎需求变更,即使是在项目开发后期。敏捷流程利用需求变更帮助客户获得竞争优势。
                ● 不断交付可用的软件,周期从几周到几个月不等,且越短越好。
                ● 在项目中业务人员与开发人员每天在一起工作,业务人员始终参与到开发工作中。
                ● 在开发团队内部和团队之间,传递信息最有效的方法是面对面交谈。
                ● 工作软件是进展的主要度量。
                ● 对技术的精益求精以及对设计的不断完善将提升敏捷性。
                ● 简单性(尽最大可能减少不必要的工作的艺术)是精髓。
                ● 最佳的架构、需求和设计出自于自组织的团队。
                ● 团队要定期反省如何能够做到更加高效,并相应地调整团队的行为。

三、基于模型的系统工程(MBSE)

       是建模方法的形式化应用,以使建模方法支持系统需求、分析、设计、验证和确认等活动,这些活动从概念性设计阶段开始,持续贯穿到设计开发以及后来的所有生命周期阶段。系统工程过程的三个阶段分别产生三种图形:

        在需求分析阶段,产生需求图、用例图及包图;
        在功能分析与分配阶段,产生顺序图、活动图及状态机图;
        在设计综合阶段,产生模块定义图、内部块图及参数图等

        MBSE 的三大支柱分别是建模语言(SysML目的统一系统工程中使用的建模语言)、建模工具(支持系统建模语言画图的计算机和网络环境)和建模思路(如何利用建模语言的图形来建模)。

四、系统性能

        性能指标是软、硬件的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各
类网络设备等;在软件中,包括操作系统、数据库、网络协议以及应用程序等。

4.1 系统性能评价

系统性能评价指标是软件、硬件的性能指标的集成。其中:

        1.评价计算机的主要性能指标有时钟频率(主频)、运算速度、运算精度、数据处理速率(Processing Data Rate,PDR)、吞吐率等。
        2.评价路由器的主要性能指标有设备吞吐量、端口吞吐量、全双工线速转发能力、路由表能力、背板能力、丢包率、时延、时延抖动、协议支持等。

        3.评价交换机所依据的性能指标有端口速率、背板吞吐量、缓冲区大小、MAC 地址表大等。

        4.评价网络的性能指标有设备级性能指标、网络级性能指标、应用级性能指标、用户级性能指标和吞吐量

        5.评价操作系统的性能指标有系统上下文切换、系统响应时间、系统的吞吐率(量)、系统资源利用率、可靠性和可移植性

        6.衡量数据库管理系统的主要性能指标有最大并发事务处理能力、负载均衡能力、最大连
接数
等。

        7.评价Web 服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量

4.2 性能设计(性能调整)

        当系统性能降到最基本的水平时,性能调整由查找和消除瓶颈组成。对于数据库系统,性能调整主要包括CPU/ 内存使用状况、优化数据库设计、优化数据库管理以及进程/线程状态、硬盘剩余空间、日志文件大小等;对于应用系统,性能调整主要包括应用系统的可用性、响应时间、并发用户数以及特定应用的系统资源占用等。

        在开始性能调整之前,必须做的准备工作有识别约束、指定负载、设置性能目标。在建立了性能调整的边界和期望值后,就可以开始调整了,这是一系列重复的、受控的性能试验,循环的调整过程为收集、分析、配置和测试

五、性能评估

        性能评估是为了一个目的,按照一定的步骤,选用一定的度量项目,通过建模和实验,对一个系统的性能进行各项检测,对测试结果做出解释,并形成一份文档的技术。性能评估的一个目的是为性能的优化提供参考。

5.1 基准测试程序

        大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。下面列
出了4种评价程序,它们评测的准确程度依次递减真实的程序、核心程序、小型基准程序和
合成基准程序

        把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序 (benchmark)。基准测试程序有整数测试程序Dhrystone、 浮点测试程序 Linpack、Whetstone基准测试程序、 SPEC 基准测试程序和 TPC 基准程序。

5.2 Web 服务器的性能评估

        在Web 服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐
等。

        常见的Web 服务器性能评测方法有基准性能测试、压力测试和可靠性测试

5.3 系统监视

        进行系统监视的方法通常有3种方式:

                1.是通过系统本身提供的命令,如UNIX/Linux 中的W、ps、last,Windows中的 netstat等

                2.是通过系统记录文件查阅系统在特定时间内的运行状态

                3.是集成命令、文件记录和可视化技术,如 Windows 的Perfmon应用程序。

六、相关推荐

【系统架构设计师】一、计算机系统基础知识(硬件组成|CPU|校验码)-CSDN博客文章浏览阅读967次,点赞12次,收藏14次。一、计算机的硬件组成;二、中央处理单元:2.1 CPU的组成;2.2 CPU 的功能;三、校验码;四、考试真题练习。https://shuaici.blog.csdn.net/article/details/139684918【系统架构设计师】一、计算机系统基础知识(指令系统|存储系统|输入输出技术|总线结构)_龙架构中st.w指令内存有效地址是按照哪种寻址方式计算获得的-CSDN博客文章浏览阅读1.1k次,点赞20次,收藏32次。一、指令系统1.1 计算机指令,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。取指令-一分析指令--执行指令首先将程序计数器PC中的指令地址取出,送入地址总线,CPU依据指令地址去内存中取出指令内容存入指令寄存器IR;而后由指令译码器进行分析,分析指令操作码;最后执行指令,取出指令执行所需的源操作数。1.2 指令寻址方式。_龙架构中st.w指令内存有效地址是按照哪种寻址方式计算获得的https://shuaici.blog.csdn.net/article/details/139685161

七、历年真题练习

        7.1 霍尔等人于 1969年提出了系统方法的三维结构体系,通常称为霍尔三维结构,这是系统工程方法论的基础。霍尔三维结构以时间维、(①)维、知识维组成的立体结构概括性地表示出系统工程的各阶段、各步骤以及所涉及的知识范围。其中时间维是系统的工作进程,对于一个具体的工程项目,可以分为7个阶段,在( ②)阶段会做出研制方案及生产计划。

                A.空间         B.结构        C.组织        D.逻辑
                A.规划         B.拟定        C.研制        D.生产
 

        7.2 对计算机评价的主要性能指标有时钟频率、、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有 ()、数据库所允许的索引数量和最大并发事务处理能力等。

                A.丢包率        B.端口吞吐量                C.可移植性            D.数据处理速率
                ②A.丢包率        B.支持协议和标准         C.最大连接数        D.时延抖动

人工分割线-答案

        7.1 D、B

        7.2 D、C

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1474987.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

昇思大模型第19天打卡|SSD目标检测

模型简介 SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(mean Average Precision)以及59FPS&#xf…

LeetCode 189.轮转数组 三段逆置 C写法

LeetCode 189.轮转数组 C写法 三段逆置 思路: 三段逆置方法:先逆置前n-k个 再逆置后k个 最后整体逆置 由示例1得,需要先逆置1,2,3,4 再逆置5,6,7,最后前n-k个与后k个逆置 代码 void reverse(int*num, int left, int right) //逆置函数 { while(left …

【qt】获取主机信息系统

话不多说,先一睹芳颜! 如果你也想达到这种效果,那咱们就开始吧! 目录 一.登录界面设计1.ui登录设计 二.加载界面1.lineEdit的密码输入模式2.lineEdit按回车跳转的信号3.密码的判断4.创建加载界面5.创建定时器来进行进度条的移动6.定时器执行的槽函数 三.主机信息界面1.主机信息…

阶段三:项目开发---大数据开发运行环境搭建:任务3:安装配置Hadoop集群

任务描述 知识点:安装配置Hadoop 重 点: 安装配置Hadoop 难 点:无 内 容: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威…

深度卷积神经网络 AlexNet

一、机器学习深度学习的发展 1、机器学习SVM方法 (1)20世纪90年代,基于统计学习理论的结果,开发了一种新型的学习算法——支持向量机(SVM)。这就产生了一类新的理论上优雅的学习机器,它们将SVM…

【智能算法应用】灰狼算法求解二维栅格路径规划问题

目录 1.算法原理2.二维路径规划数学模型3.结果展示4.参考文献5.代码获取 1.算法原理 【智能算法】灰狼算法(GWO)原理及实现 2.二维路径规划数学模型 栅格法模型最早由 W.E. Howden 于 1968 年提出,障碍物的栅格用黑色表示,可通…

【数据结构与算法】详解二叉树下:实践篇————通过链式结构深入理解并实现二叉树

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《数据结构与算法》 期待您的关注 ​ 目录 一、二叉树前置知识 二、二叉树链式结构实现的结构定义 三、二叉树的基本实现 &…

仿哔哩哔哩视频app小程序模板源码

仿哔哩哔哩视频app小程序模板源码 粉色的哔哩哔哩手机视频网页,多媒体视频类微信小程序ui前端模板下载。包含:视频主页和播放详情页。 仿哔哩哔哩视频app小程序模板源码

【漏洞复现】方正全媒体采编系统——SQL注入

声明:本文档或演示材料仅供教育和教学目的使用,任何个人或组织使用本文档中的信息进行非法活动,均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 方正全媒体采编系统(FZMediaEditor)是一…

短信群发平台适用于哪些行业?

短信群发平台作为一种高效、快速且成本相对较低的通信方式,适用于多个行业。以下是一些主要适用行业的概述: 1. 零售与电商行业 应用场景:零售和电商企业可以利用短信群发进行新品推广、促销信息发布、订单状态更新、物流跟踪通知等。 2. 金…

【ARMv8/v9 GIC 系列 1.7 -- GIC PPI | SPI | SGI | LPI 中断使能配置介绍】

请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC 各种中断使能配置PPIs(每个处理器私有中断)SPIs(共享外设中断)SGIs(软件生成的中断)LPIs(局部中断)GIC 各种中断使能配置 在ARM GICv3和GICv4架构中,不同类型的中断(如PPIs、SPIs、SGIs和LPIs)可以通过不同的方式进…

springboot331+vue“有光”摄影分享网站系统+论文+源码+讲解

第3章 系统分析 3.1 可行性分析 3.1.1技术可行性 研发设计程序流程挑选面向对象设计、功能齐全、简单实用的Java编程设计核心理念。MySQL数据库存储数据。Idea工具作为编程软件,win10计算机操作系统作为应用系统,以及数据库可视化工具等技术职称。一般…

STM32自己从零开始实操08:STM32主控原理图

由于老师使用的各引脚分门别类的单片机原理图我没有找到,我使用是引脚按顺序摆放的,不方便一个模块一个模块截图展示,所以这部分使用老师的原理图。 一、电源 1.1电源的介绍 1.1.1数字电源和地(VDD和VSS) 数字电源…

FlinkCDC-3.1.1 DataStream Source

问题&#xff1a; Caused by: java.lang.ClassNotFoundException: org.apache.flink.table.catalog.ObjectPath 解决&#xff1a; 在poml文件中&#xff0c;导入的flink-table依赖把“ <scope>”去掉 <properties><maven.compiler.source>8</maven.compi…

【MySQL】mysqldumpslow工具 -- 总结慢查询日志文件

1. 作用 在平时使用MySQL数据库时&#xff0c;经常进行查询操作&#xff0c;有些查询语句执行的时间非常长&#xff0c;当执行时间超过设定的阈值时&#xff0c;我们称这个查询为慢查询&#xff0c;慢查询的相关信息通常需要用日志记录下来称为慢查询日志&#xff0c;mysqldum…

“未来已来·智能共融”高峰论坛在京成功举办

在人工智能技术的澎湃浪潮中,其与传统产业的深度融合正逐步成为驱动区域经济增长的新引擎。2024年7月4号,一场以“未来已来智能共融——探索人类智能与人工智能共生共进的新路径”为主题的高峰论坛在北京电子科技职业学院图书馆圆满落幕,为北京经济技术开发区(简称“北京经开区…

Django动态页面

一步一步跟着我理清楚。 一、在所有app之外创建templates&#xff0c;里面放的base.html是模板文件 base.html里面的具体代码如下&#xff0c;最重要的是这个地方content属于之后可动态替换的地方。 而这个load static 加载静态则代表一下全是固定的静态页面。 {% load static…

高可用hadoop分布式节点的扩容

解决方案 修改hdfs-site.xml 文件 原xml文件 <?xml version"1.0" encoding"UTF-8"?> <?xml-stylesheet type"text/xsl" href"configuration.xsl"?> <!--Licensed under the Apache License, Version 2.0 (th…

业务发展中 10 个最佳的 OKR 示例

业务发展是推动组织增长、培养合作伙伴关系和扩大市场覆盖范围的重要职能。目标和关键结果 (OKR) 可以作为推动业务发展工作和实现战略目标的强大工具。在这里&#xff0c;我们展示了业务发展中的十个最佳 OKR 示例&#xff0c;为旨在在该领域脱颖而出并实现其增长目标的组织提…

SpringMVC源码解析(一):web容器启动流程

SpringMVC源码系列文章 SpringMVC源码解析(一)&#xff1a;web容器启动流程 目录 一、SpringMVC全注解配置1、pom文件2、web容器初始化类(代替web.xml)3、SpringMVC配置类(代替springmvc.xml)4、测试Controller 二、SpringServletContainerInitializer1、web容器初始化入口2、…