【软考速通笔记】系统架构设计师⑲——专业英语
文章目录
- 一、前言
- 二、常用名词
- 三、架构风格
- 四、非功能需求
- 五、应用架构
- 六、软件架构重用
一、前言
笔记目录大纲请查阅:【软考速通笔记】系统架构设计师——导读
二、常用名词
| 名词 | 翻译 |
|---|---|
| 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…...
java注解(二):注解的解析以及应用场景、用注解和反射模拟junit框架代码演示
目录 1、什么是注解的解析? 2、解析注解的案例 1、自定义一个注解 2、在类和方法上使用自己定义的注解 3、解析注解 3、模拟Junit框架案例 1、自定义一个MyTest注解 2、定义一个测试类,使用自定义的注解 3、写一个启动类 本文章主要讲解什么是注…...
C# 命名空间(Namespace)
文章目录 前言一、命名空间的定义与使用基础(一)定义语法与规则(二)调用命名空间内元素 二、using 关键字三、嵌套命名空间 前言 命名空间(Namespace)在于提供一种清晰、高效的方式,将一组名称与…...
几个Linux系统安装体验: centos7系统服务版
本文介绍CentOS7服务版本的安装。 前言 当前国产操作系统版本众多,但根据笔者多年的实践经验得到的认知,最好能抓住底层逻辑,上下打通打透,拉齐表现和本质,就能在纷扰版本中看得清清楚楚,明明白白…...
ViT学习笔记(一) 基本的原理和框架结构
原论文地址:https://arxiv.org/pdf/2010.11929 首先大致通读一下原论文,这是很有必要的,但不必完全读懂,因为会有高手给我们解读,比如: 【Transformer系列】深入浅出理解ViT(Vision Transformer)模型-CSD…...
fedora下Jetbrains系列IDE窗口中文乱码解决方法
可以看到窗口右部分的中文内容为小方块。 进入 Settings - Appearance & Behavior - Appearance - Use custom font : Note Sans Mono CJK SC ,设置后如下图:...
nginx根据报文里字段转发至不同地址
nginx接收到post请求.请求报文里是一个json字符串,字符串里有个字段id。 根据id不同,转发到不同地址。 如果idaaa,转发到www.aaa.com.test 如果idbbb,转发到www.bbb.com.test 如何配置,请提供一个nginx.conf 要在 Nginx 中根据 POST 请求的 JSON 负载中的…...
使用 html/css 实现 educoder 顶部导航栏的步骤和方法
要使用HTML和CSS实现一个类似于Educoder网站的顶部导航栏,我们可以设计一个响应式、简洁且功能齐全的导航栏。Educoder的顶部导航栏通常包括网站的logo、主要导航项(如首页、课程、讨论等)、以及用户操作按钮(如登录、注册等&…...
EasyExcel导出列表
通过easyexcel导出列表数据 根据列表内容自适应宽高。 文件名冲突,修改文件名递增设置。 依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easyexcel.version}</version&…...
【unity小技巧】分享vscode如何开启unity断点调试模式,并进行unity断点调试(2024年最新的方法,实测有效)
文章目录 前言一、前置条件1、已安装Visual Studio Code,并且unity首选项>外部工具>外部脚本编辑器选择为Visual Studio Code [版本号],2、在Visual Studio Code扩展中搜索Unity,并安装3、同时注意这个插件下面的描述,需要根…...
【JavaScript】Object.keys() 和 Object.values() 的使用示例和相关的简单应用
值是数字的情况: let n 124; Object.keys(n) // [] Object.values(n) // []值是字符串的情况: let s "abc"; Object.keys(s) // [0, 1, 2] Object.values(s) // [a, b, c]值是数组的情况:(常用) let ar…...
SwiftUI 列表(或 Form)子项中的 Picker 引起导航无法跳转的原因及解决
概述 在 SwiftUI 的界面布局中,列表(List)和 Form 是我们秃头码农们司空见惯的选择。不过大家是否知道:如果将 Picker 之类的视图嵌入到列表或 Form 的子项中会导致导航操作无法被触发。 从上图可以看到:当在 List 的…...
基于ZYNQ-7000系列的FPGA学习笔记8——呼吸灯
基于ZYNQ-7000系列的FPGA学习笔记8——呼吸灯 1. 实验要求2. 功能分析3. 模块设计4. 波形图5.代码编写6. 代码仿真7. 添加约束文件并分析综合 上期内容,我们学习了按键控制蜂鸣器,这一期我们开始学习呼吸灯 1. 实验要求 控制领航者核心板上的led&#x…...
探索 Python 应用的分层依赖:解决 UOS 环境中的 libvirt-python 安装问题
探索 Python 应用的分层依赖:解决 UOS 环境中的 libvirt-python 安装问题 背景Python 版本升级 问题描述原因分析与解决方案 Python 应用的分层依赖:安装与部署的视角libvirt-python的分层依赖尝试的解决方案 使用编译好的 .whl 文件"嫁接"整个…...
OpenCV-平滑图像
二维卷积(图像滤波) 与一维信号一样,图像也可以通过各种低通滤波器(LPF)、高通滤波器(HPF)等进行过滤。LPF 有助于消除噪音、模糊图像等。HPF 滤波器有助于在图像中找到边缘。 opencv 提供了函数 **cv.filter2D()**&…...
解决跨域问题方案
跨域问题在前后端分离架构下尤为常见,是每个 Web 开发者都会遇到的核心问题。本文将通过原理解析、场景剖析、解决方案详解以及最佳实践等多个维度,帮助开发者全面理解并有效应对跨域问题。 目录 **一、跨域的本质****1. 同源策略****2. 同源策略的限制范…...
云计算介绍_3(计算虚拟化——cpu虚拟化、内存虚拟化、io虚拟化、常见集群策略、华为FC)
计算虚拟化 1.计算虚拟化介绍1.1 计算虚拟化 分类(cpu虚拟化、内存虚拟化、IO虚拟化)1.2 cpu虚拟化1.3 内存虚拟化1.4 IO虚拟化1.5 常见的集群的策略1.6 华为FC 1.计算虚拟化介绍 1.1 计算虚拟化 分类(cpu虚拟化、内存虚拟化、IO虚拟化&#…...
软件工程复习记录
基本概念 软件工程三要素:方法、工具、过程 软件开发方法:软件开发所遵循的办法和步骤,以保证所得到的运行系统和支持的文档满足质量要求。 软件开发过程管理 软件生命周期:可行性研究、需求分析、概要设计、详细设计、编码、测…...
俩Nim游戏
1.给定n堆石子,每堆石子有xi快,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。 问如果两人都采用最优策略ÿ…...
基于超级电容和电池的新能源汽车能量管理系统simulink建模与仿真
目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 超级电容特性 4.2 电池特性 5.完整工程文件 1.课题概述 基于超级电容和电池的新能源汽车能量管理系统simulink建模与仿真。分析不同车速对应的电池,超级电容充放电变化情况。 2.系统仿…...
OneMore插件终极指南:160+功能让你的OneNote效率提升3倍
OneMore插件终极指南:160功能让你的OneNote效率提升3倍 【免费下载链接】OneMore A OneNote add-in with simple, yet powerful and useful features 项目地址: https://gitcode.com/gh_mirrors/on/OneMore OneMore是一款免费开源的OneNote增强插件ÿ…...
戴森球计划FactoryBluePrints:解锁游戏工厂建造的终极免费蓝图库
戴森球计划FactoryBluePrints:解锁游戏工厂建造的终极免费蓝图库 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints 还在为《戴森球计划》中复杂的工厂布局头疼吗&…...
vue基于springboot的目的地旅游预订网站
目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分技术实现要点扩展功能建议性能优化方向项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户模块 用户注册与登录…...
机械革命无界14X实战:用VMware 17.5给AMD 8845HS装macOS 15(附8核/16核OC引导)
机械革命无界14X实战:AMD 8845HS笔记本在VMware 17.5上运行macOS 15全攻略 最近不少技术爱好者都在尝试将macOS系统运行在AMD平台的笔记本上,尤其是搭载锐龙8845HS处理器的设备。作为一款性能强劲的移动处理器,8845HS配合780M核显确实具备运…...
Wan2.2-T2V-A5B常见错误排查:运行失败、生成卡顿的解决方法
Wan2.2-T2V-A5B常见错误排查:运行失败、生成卡顿的解决方法 1. 问题概述与快速诊断 Wan2.2-T2V-A5B作为一款轻量级文本到视频生成模型,虽然在资源消耗和响应速度上具有优势,但在实际使用过程中仍可能遇到运行失败或生成卡顿的问题。这些问题…...
别再自己造轮子了!用Qt的QModbusTcpClient库5分钟搞定Modbus TCP通讯
别再重复造轮子!用Qt的QModbusTcpClient库5分钟实现工业级Modbus TCP通信 在工业自动化领域,Modbus TCP协议因其简单可靠的特点,已成为PLC与上位机通信的事实标准。许多Qt开发者面对Modbus通信需求时,第一反应往往是手动封装协议栈…...
在树莓派4B上编译运行Speedtest-CLI:手把手解决curl和expat库的交叉编译难题
树莓派4B实战:从零构建Speedtest-CLI测速工具全流程指南 1. 环境准备与工具链配置 在树莓派4B上构建Speedtest-CLI测速工具,首先需要搭建完整的交叉编译环境。不同于x86平台的直接编译,ARM架构下的开发需要特别注意工具链的选择和配置。 必备…...
光伏板缺陷检测实战:从数据集构建到YOLO模型训练全流程解析
1. 光伏板缺陷检测的现实意义 光伏发电作为清洁能源的重要组成部分,其运维效率直接影响发电量收益。我在实地考察中发现,一块被鸟粪覆盖的光伏板,发电效率可能下降30%以上;而热斑效应更会导致组件永久性损伤。传统人工巡检每天最多…...
如何通过InstantClick事件回调实现精准的性能监控:开发者必备指南
如何通过InstantClick事件回调实现精准的性能监控:开发者必备指南 【免费下载链接】instantclick InstantClick makes following links in your website instant. 项目地址: https://gitcode.com/gh_mirrors/in/instantclick InstantClick是一款能让网站链接…...
Local AI MusicGen商业应用:电商视频智能配乐
Local AI MusicGen商业应用:电商视频智能配乐 你是不是也遇到过这样的烦恼?制作电商短视频时,翻遍了免费音乐库,要么版权有问题,要么风格不搭,要么就是千篇一律的背景音。自己配乐?没那个时间和…...
