【软考速通笔记】系统架构设计师⑲——专业英语
文章目录
- 一、前言
- 二、常用名词
- 三、架构风格
- 四、非功能需求
- 五、应用架构
- 六、软件架构重用
一、前言
笔记目录大纲请查阅:【软考速通笔记】系统架构设计师——导读
二、常用名词
名词 | 翻译 |
---|---|
architecture | 架构 |
system | 系统 |
design | 设计 |
requirements | 需求 |
components | 组件 |
constraints | 约束 |
models | 模型 |
properties | 属性 |
styles | 风格 |
connector | 连接器 |
environment | 环境 |
information | 信息 |
data | 数据 |
process | 过程 |
hardware | 硬件 |
software | 软件 |
specifications | 规范 |
types | 类型 |
performance | 性能 |
security | 安全 |
abilities | 能力 |
countries | 国家 |
application | 应用 |
technologies | 技术 |
outline | 大纲 |
construction | 构造 |
implementation | 实施 |
details | 细节 |
logical | 逻辑的 |
DFD | 数据流图(Data Flow Diagram) |
ERD | 实体关系图(Entity Relationship Diagram) |
data flow | 数据流 |
general | 总体的 |
standards | 标准 |
objectives | 目标 |
feasibility | 可行性 |
techniques | 技术 |
physical | 物理的 |
network | 网络 |
processors | 处理器 |
stores | 存储 |
distribution | 分布 |
options | 选项 |
servers | 服务器 |
tables | 表 |
database | 数据库 |
construction activity | 构建活动 |
elements | 元素 |
relations | 关系 |
名词 | 翻译 |
---|---|
defines | 定义 |
determines | 确定 |
developed | 发展 |
refine | 细化 |
employed | 采用 |
select | 选择 |
placed | 放置 |
decide | 决定 |
develop | 开发 |
focus | 聚焦 |
protect | 保护 |
specifies | 指定 |
serves | 服务 |
include | 包括 |
distribute | 分发 |
create | 创建 |
constrained | 受限 |
drawn | 绘制 |
partitioning | 分区 |
replication | 复制 |
support | 支持 |
record | 记录 |
connect | 连接 |
involves | 涉及 |
analyzing | 分析 |
construct | 构建 |
converts | 转换 |
storage | 存储 |
三、架构风格
An architectural style defines as a family of such systems in terms of a pattern of structural organization.
一种架构风格以一种结构化组织模式定义一组这样的系统。
More specifically, an architectural style defines a vocabulary of components and connector stypes, and a set of constraints on how they can be combined.
更具体来说,一种架构风格定义了一个构件和连接器类型的词汇表,以及一组关于它们如何组合它们的约束。
For many styles there may also exist one or more semantic models that specify how to determine s system’s overall properties form the properties of its parts.
对于许多风格来说,可能也存在一个或者多个语义模型,从系统部件的特性来确定系统的整体特性。
Many of architectural styles have been developed over the years.
许多架构风格已经发展很多年了。
The best-known examples of pipe-and-filter architectures are programs written in the UNIX shell.
用UNIX shell编写的管道-过滤器架构就是最出名的例子。
四、非功能需求
The architecture design specifies the overall architecture and the placement of software and hardware that will be used.
架构设计明确规定了需要被使用的软件和硬件和总体架构。
Architecture design is a very complex process that is often left to experienced architecture designer and consultants.
架构设计是非常复杂的过程,往往留给经验丰富的架构师和顾问。
The first step is to refine the nonfunctional requirements into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device.
第一步去定义非功能性需求细化为更详细的要求,然后用于帮助选择要使用的体系结构和要放置到每个设备中的软件组件。
In a client-based architecture, one also has to decide whether to use a two-tier, three-tier, or n-tier architecture.
基于客户端的架构中,还必须决定是使用两层、三层还是n层架构。
Then the requirements and the architecture design are used to develop the hardware and software specification.
然后使用需求和架构设计来开发硬件和软件规范。
There are four primary types of nonfunctional requirements that can be important in designing the architecture.
在架构设计中有4种主要的非功能性需求可能很重要。
A operational requirements specify the operating environment(s) in which the system must perform and how those may change over time.
操作要求指定系统必须执行的操作环境以及这些环境如何随时间变化。
Performance requirements focus on the nonfunctional requirements issues such as response time, capacity, and reliability.
性能要求主要侧重在非功能性需求问题,例如响应时间、容量和可靠性。
Security requirements are the abilities to protect the information system form disruption and data loss, whether caused by an intentional act.
安全需求是指有能力保护信息系统免受破坏和数据丢失的能力。
Cultural and political requirements are specific to the countries in which the system will be used.
使用该系统的国家明确文化和政治要求。
五、应用架构
An application architecture specifies the technologies to be used to implement one or more information systems.
应用架构说明了实现一个或者多个信息系统所使用的技术。
It serves as an outline for detailed design, construction, and implementation.
它作为详细设计、构造和实现的一个大纲。
Given the models and details, include logical DFD adn ERD, we can distribute data and processes to create a general design of application architecture.
给一个模型和详细资料包括逻辑数据流图和实体联系图,我们可以分发数据和流程,来创建应用程序架构的总体设计。
The design will normally be constrained by architecture standards, project objectives, and the feasibility of techniques used.
这个设计通常会被架构标准、项目目标和被使用的技术的可行性等因素的约束。
The first physical DFD to be drawn is the network architecture DFD.
第一个绘制的物理数据流图是网络架构数据流图。
The next step is to distribute data stores to different processors.
下一步是分发数据到不同的处理器。
Data partitioning and replication are two types of distribution data which most RDBMSs support.
数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。
There are many distribution options used in data distribution.
有许多分配方法用于数据分布。
In the case of storing specific tables on different servers we should record each table as a data store on the physical DFD and connect each to the appropriate server.
在不同服务器上存储特定表的情况下,我们应该将不同表记为物理数据流图中的数据存储,并将其连接到相应的服务器。
六、软件架构重用
Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities
软件架构重用是一个解释性、交互式和反复迭代的过程,包括了多项活动。
Information extraction involves analyzing a system’s existing design and implementation artifacts to construct a model of it.
信息提取需要分析系统现有的设计和实现来构造它的模型。
The result is used in following activities to construct a view of the system.
这个结果用于后续活动构造系统的视图。
The database construction activity converts the elements and relations contained in the view into a standard format for storage in a database.
数据库构建活动将视图中包含的元素和关系转换为标准格式,以存储在数据库中。
若觉得文章对你有帮助,随手『点赞』、『收藏』、『关注』,也是对我的支持。
相关文章:
【软考速通笔记】系统架构设计师⑲——专业英语
文章目录 一、前言二、常用名词三、架构风格四、非功能需求五、应用架构六、软件架构重用 一、前言 笔记目录大纲请查阅:【软考速通笔记】系统架构设计师——导读 二、常用名词 名词翻译architecture架构system系统design设计requirements需求components组件constr…...
Android APP自学笔记
摘抄于大学期间记录在QQ空间的一篇自学笔记,当前清理空间,本来想直接删除掉的,但是感觉有些舍不得,因此先搬移过来。 Android导入已有外部数据库 2015.06.26在QQ空间记录:在Android中不能直接打开res aw目录中的数据…...
Spring 事务和事务传播机制
Spring 事务和事务传播机制 一、Spring 事务的基本概念 事务是一组操作,被视为一个不可分割的工作单元,要么全部完成,要么全部失败回滚,以此来确保数据的一致性和完整性。Spring事务管理允许我们在应用程序中声明式地或编程式地…...
VSCode(四)CMake调试
1. 工具准备 1.1 C环境插件 1.2 CMake插件 2. Cmake工程 2.1 创建项目文件夹 ex:CMAKE_TEST 2.2 创建CMake工程 (shift ctl P), 选择"CMAKE: Quick Start": 2.3 填写project name: (ex: test_cmake) 2.4 选择”Executable“ 项目文件内会自动…...
创建存储过程
在student数据库中,创建一个名为ST_CHAXUN_01的存储过程,该存储过程返回计算机系学生的“姓名”、“性别”、“出生日期”信息。 操作步骤如下: ① 在“对象资源管理器”窗格中,展开“数据库”结点。 ② 单击相应的数据库&#…...
macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表
以下是 macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表: 符号按键名称描述⌘Command (Cmd)常用的功能键,用于执行大多数快捷操作。⌥Option (Alt)Option 键,常用于辅助操作和特殊字符输入。⇧ShiftShift 键,常用…...
ftp服务器搭建-安装、配置及验证
ftp服务器搭建-安装、配置及验证 #安装 sudo apt-get install vsftpd #配置文件 cat > /etc/vsftpd.conf << "EOF" listenNO listen_ipv6YES anonymous_enableNO local_enableYES write_enableYES dirmessage_enableYES use_localtimeYES xferlog_enable…...
windows ping 执行过程分析
控制台 PS C:\Users\Admin> ping mcs.zijieapi.com正在 Ping mcs.zijieapi.com [223.109.117.226] 具有 32 字节的数据: 来自 223.109.117.226 的回复: 字节32 时间31ms TTL49 来自 223.109.117.226 的回复: 字节32 时间30ms TTL49 来自 223.109.117.226 的回复: 字节32 时…...
强大的远程同步工具-rsync
rsync 强大的远程同步工具,也可用于本地目录和本地目录的同步,它最大的特点就是会自动判断进行增量同步; # “演示文档”后加了/,代表传输的是文件,建议destination也指定一个目录,该目录可以不存在&…...
蝉联第一 | IDC云系统软件市场报告2024H1,云轴科技ZStack独立云厂商第一
2024年12月,根据全球知名的IT市场研究和咨询公司IDC最新发布的《中国云系统软件市场跟踪报告2024H1》显示,2024年上半年中国云系统软件市场规模达到27.93亿元人民币,同比增长11.6%。在这一增长趋势中,云轴科技ZStack作为云系统软件…...
【IPV6改造解读】
座右铭:我们每一个心怀希望的人,就像是一颗种子一样! 文章目录 前言一、IPV6改造基本情况分析二、IPV6针对不同场景改造方案1.网站/APP场景-IPV6云网关升级改造方案2.局域网专网(互联网侧)场景-安全大脑IPV6改造方案 总结 前言 提示…...
常用的Kali命令Top10
Kali Linux是一种基于Debian的Linux发行版,被广泛用于渗透测试和网络安全。以下是一些常用的Kali Linux命令的详细解释: ifconfig:显示和配置网络接口的信息。可以用于查看当前系统的IP地址、网关和子网掩码等。 apt-get:用于安装…...
阿里巴巴正式发布了全新大型语言模型Marco-o1
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
【AI日记】24.12.07 kaggle 比赛 Titanic-10
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 工作 内容: 学习 kaggle 入门比赛 Titanic - Machine Learning from Disaster学习机器学习(pandas,numpy,sklearn,seaborn,matplotlib&a…...
《QT 示例宝库:探索丰富的编程世界》
《QT 示例宝库:探索丰富的编程世界》 一、QT 基础示例(一)QRadioButton 示例(二)拦截关闭事件示例 二、QT 常用代码示例(一)QObject 相关操作(二)Qt 基本容器遍历&#x…...
子类有多个父类的情况下Super不支持指定父类来调用方法
1、Super使用方法 super()函数在Python中用于调用父类的方法。它返回一个代理对象,可以通过该对象调用父类的方法。 要使用super()方法,需要在子类的方法中调用super(),并指定子类本身以及方法的名称。这样就可以在子类中调用父类的方法。 …...
鸿蒙UI开发——渐变色效果
1、概 述 ArkTs可以通过颜色渐变接口,设置组件的背景颜色渐变效果,实现在两个或多个指定的颜色之间进行平稳的过渡。 目前提供三种渐变类型:线性渐变、角度渐变、径向渐变。 我们在鸿蒙UI布局实战 —— 个人中心页面开发中,默认…...
java基础概念47-ArrayList、LinkList和迭代器
一、ArrayList集合 1-1、ArrayList的两种添加信息的方式 1-2、ArrayList集合底层逻辑 1、利用空参创建的集合,在底层创建一个默认长度为0的数组 2、添加第一个元素时,底层会创建一个新的长度为10的数组 3、存满时,会扩容1.5倍。 4、如果…...
java编程1.5.4 - 失而复得
前言 通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷&a…...
R语言使用“纽约市数据集中的优步皮卡”数据创建不同年度时间范围的可视化
一、项目背景 为了分析纽约市优步(https://baike.baidu.com/item/Uber/14900884)皮卡在不同年度的使用情况,需要利用R语言进行数据可视化。通过对比不同年度的数据,可以揭示出优步皮卡使用的趋势和变化。 二、数据准备 数据集&a…...
韩企研学团造访图为科技:共探人工智能创新前沿
今日,一支由韩国知名企业研学专家组成的代表团莅临图为科技深圳总部,展开了一场深度技术交流与研讨活动。 此次访问旨在通过实地探访中国领先的科技企业,促进中韩两国在科技创新领域的深入合作与交流。 韩国游学团合影 图为科技作为一家在人…...
Windows设备go环境安装配置
一、下载go安装包 官网链接:All releases - The Go Programming Language (google.cn) 安装过程比较简单,这里不再赘述,可参考这位博主的文章。本文重点在环境配置。golang环境详细安装、配置_golang安装-CSDN博客 二、环境变量配置 1.添…...
THREE.js 入门(一)xyz坐标系
一、坐标系概念 在 three.js 中,相机的默认朝向是沿着 Z 轴的负方向。也就是说,默认情况下,相机会沿着 Z 轴的负方向“看”到场景中的对象,而 X 轴和 Y 轴分别对应水平方向和垂直方向。换句话说,相机的默认位置是 (0,…...
Android仿美团左右联动购物列表
Android仿美团左右联动购物列表 左右联动购物列表,不难。 一、思路: 两个RecycleView 二、效果图: 三、关键代码: public class MainActivity extends AppCompatActivity {private RecyclerView rl_left;private RecyclerVie…...
HTML 标签语义化指南:让网页更易读
HTML 语义化标签是指在 HTML 中使用具有明确含义的标签来标记网页内容的结构和意义。这些标签可以提供更多的语义信息,有助于搜索引擎理解网页内容,并为使用辅助技术的用户提供更好的访问体验。 以下是一些常见的HTML语义化标签及其含义和用途ÿ…...
Java日志记录几种实现方案
在平时使用到一些软件中,比如某宝或者某书,通过记录用户的行为来构建和分析用户的行为数据,同时也能更好优化产品设计和提升用户体验。比如在一个订单系统中,需要确定追踪用户的行为,比如: 登录/登出浏览商…...
【C++算法】32.前缀和_矩阵区域和
文章目录 题目链接:题目描述:解法C 算法代码: 题目链接: 1314. 矩阵区域和 题目描述: 解法 防止有人看不明白题目,先解释一下题目 二维前缀和思想: 使用前缀和矩阵 ret [x1,y1]~[x2,y2] D …...
30天学会Go--第7天 GO语言 Redis 学习与实践
30天学会Go–第7天 GO语言 Redis 学习与实践 文章目录 30天学会Go--第7天 GO语言 Redis 学习与实践前言一、Redis 基础知识1.1 Redis 的核心特性1.2 Redis 常见使用场景 二、安装 Redis2.1 在 Linux 上安装2.2 在 Windows 上安装2.3 使用 Docker 安装 Redis 三、Redis 常用命令…...
面经自测——死锁/死锁的必要条件/死锁的预防/进程通信的方式
前言 本文是作者专门用来自测Java后端相关面试题的,所有问题都是在牛客、知识星球或网上找到的最近最新的面试题,全文回答都是作者按自己的真实水平仿照真实环境的回答,所以答案不一定真实(但回答一定真诚🤣࿰…...
Mysql索引,聚簇索引,非聚簇索引,回表查询
什么是索引 数据库索引是为了实现高效数据查询的一种有序的数据数据结构,类似于书的目录,通过目录可以快速的定位到想要的数据,因为一张表中的数据会有很多,如果直接去表中检索数据效率会很低,所以需要为表中的数据建立…...
Spring完整知识三(完结)
Spring集成MyBatis 注意 Spring注解形式集成MyBatis时,若SQL语句比较复杂则仍采用映射文件形式书写SQL语句;反之则用注解形式书写SQL语句,具体可详见Spring注解形式 环境准备相同步骤 Step1: 导入相关坐标,完整pom.…...
kafka-clients之ConsumerConfig
Kafka ConsumerConfig 中的配置项用于定义消费者的行为,如消费方式、偏移管理、组协调等。以下是ConsumerConfig中的关键配置项及其详细说明: 1. bootstrap.servers 类型:List<String>说明:Kafka集群的地址列表࿰…...
关于“浔川AI翻译”使用情况的调研报告
关于“浔川 AI 翻译”使用情况的调研报告 随着全球化进程加速及外语学习需求攀升,AI 翻译工具愈发普及。“浔川 AI 翻译”作为行业产品之一,为了解其市场表现与用户反馈,特开展本次问卷调查,现将关键结果汇报如下。 一、样本概…...
第一节、电路连接【51单片机-TB6600驱动器-步进电机教程】
摘要:本节介绍如何搭建一个51单片机TB6600驱动器步进电机控制电路,所用材料均为常见的模块,简单高效的方式搭建起硬件环境 一、硬件清单 ①51单片机最小控制系统 ②USB转TTL模块 ③开关电源 ④TB6600步进电机驱动器 ⑤二相四线步进电机 ⑥电…...
编程之路,从0开始:补充篇
Hello大家好!很高兴和大家又见面啦!给生活添点passion,开始今天的编程之路! 我的博客:<但凡. 我的专栏:《编程之路》、《题海拾贝》、《数据结构与算法之美》 欢迎点赞,关注! 这篇…...
<script src = “https://cdn.jsdelivr.net/npm/vue/dist/vue.js“></script>
这行代码是HTML中的一个<script>标签,用于在网页中嵌入Vue.js库。具体来说: <script>:是HTML中的一个标签,用于定义客户端的脚本,比如JavaScript。 src:是<script>标签的一个属性&#…...
RabbitMQ延时队列
RabbitMQ延时队列 什么是延时队列 延时队列顾名思义,即放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费。 应用场景 场景一:在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如…...
Java——异常机制(下)
1 异常处理之(捕获异常) (一般处理运行时异常) (try-catch-finally子句) (finally一般用于文件最后关闭) (catch捕获的子类在前父类在后——>不然父类在前面都让父类捕获掉了,会报错) (Exception是父类放在最后,如果前面没有捕获到,就…...
9. 一分钟读懂“策略模式”
9.1 模式介绍 策略模式是一种行为型设计模式,用于在运行时灵活切换对象的行为或算法,它将算法封装为独立的类,使得它们可以互相替换,而不会影响使用这些算法的客户端代码。 策略模式的核心思想是:定义一系列可互换的算…...
python调用GPT-4o实时音频 Azure OpenAI GPT-4o Audio and /realtime
发现这块网上信息很少,记录一下 微软azure入口 https://learn.microsoft.com/zh-cn/azure/ai-services/openai/realtime-audio-quickstart?pivotsprogramming-language-ai-studio sdk文档 https://github.com/azure-samples/aoai-realtime-audio-sdk?tabread…...
linux查看应用程序执行时间
命令 ps -eo pid,comm,lstart,etime,args | grep -i java ps:是查看进程状态的命令。-eo:是-e和-o参数的组合,-e表示显示所有进程,-o后面跟的是自定义输出格式。pid:表示进程ID。comm:表示命令名&#x…...
mybatis之数据统计与自定义异常处理
文章目录 需求描述定义实体方式一、mybatisPlus实现方式二、自定义SQL实现简单查询过滤查询 异常处理1、SQL拼写异常 在使用Mybatis或MybatisPlus进行数据统计,在【 SpringBoot的Mybatis-plus实战之基础知识】中对mybatisplus引入有介绍,本次要使用其进…...
Jenkins 中自定义Build History中显示构建信息
有时候会遇到一个代码仓库下面会有多个不同的分支,而这写分支表示着不同的开发者在开发新的需求,但是这样就会出现一个问题,在Jenkins上进行多分支构建的时候,很难找到哪一个是属于自己分支构建的,这样的问题大家应该都…...
安装certbot(ubuntu系统)
安装nginx 更新软件包列表 sudo apt update 更新软件包列表 sudo apt install nginx 更新软件包列表 sudo systemctl status nginx 注意:强烈推荐使用,系统直接安装nginx,(不推荐使用docker安装nginx)为后续更简单…...
QTextBrowser按照段落来显示html的文字
在 PyQt5 中,QTextBrowser 是一个用来显示富文本(如 HTML)内容的小部件。要让 QTextBrowser 按照段落来显示 HTML 内容,可以确保 HTML 中的每个段落被正确地封装在 <p> 标签中或其他合适的 HTML 标签中。 基本思路 HTML 格…...
如何让Google快速收录你的页面?
要让Google更快地收录你的网站内容,首先需要理解“爬虫”这个概念。Google的爬虫是帮助它发现和评估网站内容质量的工具,如果你的页面质量高且更新频率稳定,那么Google爬虫更可能频繁光顾。通常情况下,通过Google Search Console&…...
用Linux完成firewall-cmd配置防火墙
注意这里是openeuler的系统 假设在内网架设了一台Web服务器,IP地址是192.168.1.2,端口是80,设置内网网段192.168.1.0/24中的主机均可以访问此Web服务器,如图所示 步骤如下(包含结果) 这里再服务端(192.168.131.10)上配置&#x…...
关于光速的猜想
光速实际也可能是爱因斯坦制造出来的一个量,就像质量(重力mg,有这个关系在,m起的名字后来就演变成了质量)是牛顿造出的一个量,一个常量,刚开始都叫c,只是习以为常后起了个名字罢了&a…...
Mybatis-Flex的简单入门,Mybatis-Flex和其它框架对比
前言 最近做项目,项目组必须要用Mybatis-Flex,然后自己去学了一下,给大家进行分享。 MyBatis-Flex 是 MyBatis 的一个增强工具,旨在简化 MyBatis 的使用并提高开发效率。它通过提供一系列的便捷方法和特性来减少重复代码的编写&am…...
轻量化特征融合 | YOLOv11 引入一种基于增强层间特征相关性的轻量级特征融合网络 | 北理工新作
本改进已同步到Magic框架 摘要—无人机图像中的小目标检测由于分辨率低和背景融合等因素具有挑战性,导致特征信息有限。多尺度特征融合可以通过捕获不同尺度的信息来增强检测,但传统策略效果不佳。简单的连接或加法操作无法充分利用多尺度融合的优势,导致特征之间的相关性不…...