当前位置: 首页 > news >正文

[系统架构设计师]专业英语(二十二)

[系统架构设计师]专业英语(二十二)

一.架构风格

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

types,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 a system’s overall properties from 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 designers 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. 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. 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 from 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.

架构设计指定了将要使用的软件和硬件的总体架构和布局。架构设计是一个非常复杂的过

程,往往留给经验丰富的架构设计师和顾问。第一步是将非功能需求细化为更详细的要求,然后

用于帮助选择要使用的体系结构以及要放置在每个设备上的软件组件。在基于客户端的架构中,

还必须决定是使用两层、三层还是 n 层架构。然后使用需求和体系结构设计来开发硬件和软件规

范。有 4 种主要的非功能需求类型可能在设计架构时非常重要。操作要求指定系统必须执行的操

作环境以及这些操作环境如何随时间变化。性能要求侧重于非功能性需求问题,如响应时间、容量

和可靠性。安全要求是指是否有能力保护信息系统免受故意行为造成的破坏和数据丢失。文化和政

治要求明确了特定系统将被使用的国家。

三.应用架构

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 and 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 distributed 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 the 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. The view fusion activity involves defining and manipulating

the information stored in database to reconcile, augment, and establish connections between the elements.

Reconstruction consists of two primary activities: visualization and interaction, pattern definition and

recognition. The former provides a mechanism for the user to manipulate architectural elements, and the

latter provides facilities for architecture reconstruction

软件架构重用是一个解释性、交互式和反复迭代的过程,包括了多项活动。信息提取通过分析

系统现有设计和实现工件来构造它的模型。其结果用于在后续活动中构造系统的视图。数据库构建

活动把视图中包含的元素和关系转换为数据库中的标准存储格式。视图融合活动包括定义和操作数

据库中存储的信息,理顺、加强并建立起元素之间的连接。重构由两个主要活动组成:可视化和交

互式及模式定义与识别。前者提供了一种让用户操作架构元素的机制,后者则提供了用于架构重构

的设施。

http://www.xdnf.cn/news/1364995.html

相关文章:

  • 系统架构设计师-计算机系统存储管理-页式、段氏、段页式模拟题
  • 探索量子计算的新前沿
  • 【Linux】timerfd和POSIX定时器(timer_create)
  • ASW3642 pin√pin替代TS3DV642方案,可使用原小板只需简单调整外围|ASW3642 HDMI二切一双向切换器方案
  • prepare_model_for_kbit_training()函数解析(56)
  • 解决getLocation获取当前的地理位置,报错:getLocation:fail auth deny及方法封装
  • 抖音多账号运营新范式:巨推AI如何解锁流量矩阵的商业密码
  • Unity中的特殊文件夹
  • Day60 Java面向对象15 abstract关键字详解
  • 物流架构实践:ZKmall开源商城物流接口对接与状态同步
  • 配置单区域 OSPF
  • 基于SpringBoot的招聘管理系统【2026最新】
  • Redis类型之List
  • 【慕伏白】CTFHub 技能树学习笔记 -- Web 之信息泄露
  • vue3+typescript:为表格生成唯一的Key/No
  • 集群与集群概念
  • 如何在 Jenkins 中安装 Master 和 Slave 节点以优化 CI/CD 流程
  • 【数据可视化-98】2025年上半年地方财政收入Top 20城市可视化分析:Python + Pyecharts打造炫酷暗黑主题大屏
  • 【数据可视化-100】使用 Pyecharts 绘制人口迁徙图:步骤与数据组织形式
  • Linux下的软件编程——网络编程(http)
  • 基于git的场景解决
  • DeepSeek 14B模型本地部署与预训练实现方案
  • 从零开始学习单片机15
  • MySQL常见报错分析及解决方案总结(1)---Can‘t connect to MySQL server on ‘localhost‘(10061)
  • 什么是事件循环(Event Loop)?浏览器和 Node.js 中的事件循环有什么区别?
  • 维度建模 —— 雪花模型 和 星型模型的优缺点
  • 冯·诺依曼架构:现代计算机的基石与瓶颈
  • Linux驱动开发笔记(七)——并发与竞争(下)——自旋锁信号量互斥体
  • k8s笔记03-常用操作命令
  • vite 项目创建、插件配置