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

news2024/11/10 13:21:32

目录

一、系统工程

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.coloradmin.cn/o/1905994.html

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

相关文章

介绍一款Java开发的商业开源MES系统

介绍一款Java开发的开源MES系统,万界星空科技开源的MES系统。该系统基于Java开发,具有广泛的适用性和高度的可定制性,能够满足不同行业、不同规模企业的智能制造需求。 一、系统概述 万界星空科技开源的MES系统是一款面向制造企业车间执行层…

高薪程序员必修课-JVM创建对象时如何解决多线程内存抢占问题

前言 在JVM中,堆的内存分配过程涉及到线程安全性的保障,具体来说涉及到对象的内存分配时,并不是简单的抢占式分配,而是通过一些机制来保证线程安全和高效的内存管理。下面解释一下JVM是如何设计来保证线程安全的: 内存…

输入Rviz打不开,显示could not contact Ros master at[..],retrying

直接输入rviz会报错无法打开 解决方法: 先输入roscore,再用ctrlaltt打开新终端,在新终端输入rviz/rosrun rviz rviz即可

密码技术中分组模式解析

目录 1. 概述 2. ECB模式 2.1 概述 2.2 ECB模式的加密 2.3 ECB模式的解密 2.4 优点 2.5 缺点 3. CBC模式【推荐】 3.1 概述 3.2 CBC模式的加密 3.3 CBC模式的解密 3.4 优点 3.5 缺点 4. CFB模式 4.1 概述 4.2 CFB模式的加密 4.3 CFB模式的解密 4.4 优点 4.…

一二三应用开发平台应用开发示例(6)——代码生成、权限配置、运行效果查看

生成代码 完成配置工作,接下来就是见证奇迹的时刻~ 返回到实体列表,选中“文件夹”记录,点击“生成代码”按钮,提示成功后,在项目的output目录下输出了平台基于配置模板产生的各层代码,在原有后端的基础上…

【国产开源可视化引擎Meta2d.js】网格

画布背景网格 在线体验: 乐吾乐2D可视化 示例: // 设置默认缺省网格属性 meta2d.store.options.grid true; // 开启 meta2d.store.options.gridColor eeeeee; // 网格线条颜色 meta2d.store.options.gridSize 10; // 格子大小// 设置单个图纸的网格…

java ReadWriteLock接口

在 Java 中,ReadWriteLock 接口的实现类ReentrantReadWriteLock 类提供了一种允许多个线程同时读取某一资源但只允许一个线程写的锁定机制。这种机制可以提高并发性能,特别是在读操作远多于写操作的场景下。 特性: 可重入;不存…

管理《欧盟数字服务法》交易者要求

《数字服务法》合规性 根据《数字服务法》(DSA) 的要求,对于在欧盟地区 (EU) 通过 App Store 分发 App 的所有交易商,Apple 需要验证并显示其联系信息。请指明你是否将以交易商或非交易商的身份在欧盟地区分发任何内容。进一步了解你是否应为交易商。 …

图解 RocketMQ 架构

写在前面 Kafka、RocketMQ都是很出名的中间件,上次我们讲解了Kafka,这次我们来讲讲RocketMQ的原理。 基本架构图 解析 RocketMQ 总共可以分成四个模块 NameServer:提供服务发现和路由功能,管理各种元数据信息。Broker&#xf…

Golang | Leetcode Golang题解之第222题完全二叉树的节点个数

题目&#xff1a; 题解&#xff1a; func countNodes(root *TreeNode) int {if root nil {return 0}level : 0for node : root; node.Left ! nil; node node.Left {level}return sort.Search(1<<(level1), func(k int) bool {if k < 1<<level {return false}…

tomcat原理、结构、设计模式

1 what 一种web服务器&#xff0c;运行java servlet、jsp技术&#xff0c;能为java web提供运行环境并通过http协议处理客户端请求。即tomcat http服务器 servlet容器。同类产品有jetty Web应用&#xff1a;Web应用是指通过Web浏览器访问的应用程序&#xff0c;它使用Web技术…

ctfshow-web入门-文件上传(web151-web160)

目录 1、web151 2、web152 3、web153 4、web154 5、web155 6、web156 7、web157 8、web158 9、web159 10、web160 1、web151 试了下前端只能传 png 后缀的 将一句话木马改成 png 后缀&#xff0c;上传后用 burpsuite 抓包 绕过前端检测后&#xff0c;改回 php 后缀&am…

Python28-9 XGBoost算法

XGBoost&#xff08;eXtreme Gradient Boosting&#xff0c;其正确拼写应该是 "Extreme Gradient Boosting"&#xff0c;而XGBoost 的作者在命名时故意使用了不规范的拼写&#xff0c;将“eXtreme”中的“X”大写&#xff0c;以突出其极限性能和效率&#xff09;是一…

【测试】系统压力测试报告模板(Word原件)

系统压力测试&#xff0c;简而言之&#xff0c;是在模拟高负载、高并发的环境下&#xff0c;对系统进行全面测试的过程。它旨在评估系统在面对极端使用条件时的性能表现&#xff0c;包括处理能力、响应时间、资源消耗及稳定性等关键指标。通过压力测试&#xff0c;开发团队能够…

【OJ】运行时错误(Runtime Error)导致递归爆栈问题

在进行OJ赛时&#xff0c; 题目&#xff1a;给你一个整数n&#xff0c;问最多能将其分解为多少质数的和。在第一行输出最多的质数数量k,下一行输出k个整数&#xff0c;为这些质数。 出现运行时错误 代码如下&#xff1a; def main():# code heren int(eval(input()))list …

力扣-双指针1

何为双指针 双指针指向同一数组&#xff0c;然后配合着进行搜索等活动。 滑动窗口的时候很好使用。 167.两数之和Ⅱ-输入有序数组 167. 两数之和 II - 输入有序数组 题目 给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从…

2024年 春秋杯 网络安全联赛夏季赛 Web方向 题解WirteUp 部分

brother 题目描述&#xff1a;web哥&#xff0c;打点容易提权难。 打点就是最简单的SSTI。 执行下find / -user root -perm -4000 -print 2>/dev/null找一下具备suid权限的命令 /usr/lib/dbus-1.0/dbus-daemon-launch-helper /usr/bin/chsh /usr/bin/gpasswd /usr/bin/n…

WPF UI InkCanvas 导师演示画板 演示 笔记 画笔 识别

<Grid><InkCanvas Name"inkCanvas"/><Button Content"识别" Click"Button_Click" VerticalAlignment"Bottom"/></Grid> 引用内库 Ink ink new Ink(); private void Button_Click(object sender, RoutedEvent…

逆变器学习笔记(三)

DCDC电源芯片外围器件选型_dcdc的comp补偿-CSDN博客、 1.芯片的COMP引脚通常用于补偿网络&#xff1a; 芯片的COMP引脚通常用于补偿网络&#xff0c;在控制环路中发挥重要作用。COMP引脚接电容和电阻串联接地&#xff0c;主要是为了稳定控制环路、调整环路响应速度和滤波噪声…

LabVIEW机器视觉技术在产品质量检测中有哪些应用实例

LabVIEW的机器视觉技术在产品质量检测中有广泛的应用&#xff0c;通过图像采集、处理和分析&#xff0c;实现对产品缺陷的自动检测、尺寸测量和定位校准&#xff0c;提高生产效率和产品质量。 1. 电子元器件质量检测 在电子制造业中&#xff0c;电子元器件的质量检测是确保产品…