架构英语

文章目录

      • 数据库存储
      • 架构设计
      • 系统分析
      • 体系结构设计
      • 软件体系结构重构
      • 架构风格
      • 软件架构
      • 信息系统设计
      • 应用架构
      • 系统架构
      • 软件架构重构
      • 架构设计
      • 架构设计

数据库存储

Designing the data storage architecture is an important activity in system design.There are two main types of data storage formats:files and databases.Files are electronic of data that have been optimized to perform a particular transaction.There are several types of files that differ in the way they are used to support an application.(Master files)store core information that is important to the business and,more specifically,to the application,such as order information or customer mailing information.(Look-up files)contain static values,such as a list of valid codes or the names of cities.Typically,the list is used for validation.A database is a collection of groupings of information that are related to each other in some way.There are many different types of databases that exist on the market today.(Legacy database)is given to those databases which are based on older,sometimes outdated technology that is seldom used to develop new applications.
Hierarchical database)are collections of records that are related to each other through pointers In relational database,(referential integrity)can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.

设计数据存储体系结构是系统设计中的一项重要活动。有两种主要类型的数据存储格式:文件和数据库。文件是为执行特定事务而优化的电子数据。有几种类型的文件在用于支持应用程序的方式上有所不同。(主文件)存储对业务,更具体地说,对应用程序非常重要的核心信息,如订单信息或客户邮件信息。(查找文件)包含静态值,例如有效代码列表或城市名称。通常,该列表用于验证。数据库是以某种方式相互关联的信息分组的集合。目前市场上存在许多不同类型的数据库。(传统数据)这些数据库基于旧的、有时过时的技术,很少用于开发新的应用程序。
数据库分层)是通过关系数据库中的指针相互关联的记录集合,(参照物完成性)可用于确保通过主键和外键将表链接在一起的值有效且正确同步。

架构设计

The objective of(architecturedesign)is to determine what parts of the application software will be assigned to what hardware.The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate.All software systems can be divided into four basic functions.The first is(data storage).Most information systems require data to be stored and retrieved,whether a small file,such as a memo produced by a word processor,or a large database,such as one that stores an organization’s accounting records.The second function is the(dataaccess logic),the processing required to access data,which often means database queries in Structured Query Language.The third function is the(application logic),which is the logic documented in the DFDs,use cases,and functional requirements.The fourth function is the presentation logic,the display of information to the user and the acceptance of the user’s commands.The three primary hardware components of a system are(clients,servers,and network).
架构设计的目标是确定应用软件的哪些部分将被分配到何种硬件。识别出正在开发系统的主要软件构件并分配到系统将要运行的硬件构件。所有软件系统可分为四项基本功能。首项是数据存储。大多数信息系统需要数据进行存储并检索,无论是一个小文件,比如一个字处理器产生的一个备忘录,还是一个大型数据库,比如存储一个企业会计记录的数据库。第二项功能是数据访问逻辑,处理过程需要访问数据,这通常是指用SQL进行数据库查询。第三项功能是应用程序逻辑,这些逻辑通过数据流图,用例和功能需求来记录。第四项功能是表示逻辑,给用户显示信息并接收用户命令。一个系统的三类主要硬件构件是客户机、服务器和网络

系统分析

System analysis is traditionally done top-down
using structured analysis based on(functional decomposition).
Object-oriented analysis focuses on creation
of models.The three types of the analysis
model are(class model,interaction model and state model).There are two substages of
object-oriented analysis.(Domain analysis)focuses on
real-world things whose semantics the
application captures.The object
constructedin the requirement analysis
shows the(static structure)of the real-world
system and organizes it into workable pieces.
Application analysis)addresses the computer aspects of the
application that are visible tousers.The
objects are those which can be expected to
vary from time to time quite rapidly.

传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。

体系结构设计

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 oftenleft 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(),one also has to decide whether to use a two-tier,three-tier,or n-tier architecture.Then the requirements and the architecturedesign 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.(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.
体系结构设计指定了将使用的总体架构和软件和硬件的位置。架构设计是一个非常复杂的过程,通常留给经验丰富的架构设计师和顾问。第一步是将非功能需求细化为更详细的需求,然后使用这些需求来帮助选择要使用的体系结构和将要放置在每个设备上的软件组件。在客户端-服务器体系结构,也决定是否使用双层、三层或多层结构。然后,需求和体系结构设计用于开发硬件和软件规范。有四种主要类型的非功能需求在设计架构中是很重要的。操作要求指定操作环境,系统必须执行和那些可能会随时间而改变。性能要求关注非功能性需求的问题,如响应时间、容量和可靠性。安全要求的能力来保护信息系统的中断和数据丢失,无论是通过故意行为造成。文化和政治要求是具体的国家将使用该系统。

软件体系结构重构

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)and(pattern definition and recognition).The former provides a mechanism for the user to manipulate architectural elements,and the latter provides facilities for architecture reconstruction.

软件体系结构重构是一种解释性的、交互式的、迭代的过程,包括许多活动。信息抽取包括分析系统现有的设计和实现构件,构建信息系统模型。结果用于以下活动以构建系统视图。数据库构建活动将视图中包含的元素和关系转换成用于存储在数据库中的标准格式。视图融合活动涉及定义和操作存储在数据库中的信息,以协调、增强和建立元素之间的连接。重建包括两个主要的活动:可视化和交互,模式定义和识别,前者提供了用户操作架构元素的机制,后者为架构重建提供了便利。

架构风格

An architectural style defines as a family of such systems in terms of a (71) of structural organization. More specifically, an architectural style defines a vocabulary of (72) and connector types, and a set of (73) on how they can be combined. For many styles there may also exist one or more (74) 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 (75) architectures are programs written in the Unix shell.
(71)A.pattern B.data flow
C.business process D.position level
(72)A.metadata B.components C.models D.entities
(73)A.functions B.code segments C.interfaces D.constraints
(74)A.semantic models B.weak entities C.data schemas D.business models
(75)A.event-based B.object-oriented
` C.pipe-and-filter D.layered
【答案】A B D A C
【解析】
一种架构风格以一种结构化组织模式定义一组这样的系统。具体来说,一种架构风格定义了一个构件及连接器类型的词汇表,以及一组关于它们如何能够被关联的约束。对于许多风格来说,可能也存在一个或多个语义模型,从系统部件的特性来确定系统的整体特性。许多架构风格已经发展了很多年,众所周知的管道-过滤器架构的例子就是用UNIX shell编写的程序。

软件架构

The software architecture is a set of software components, subsystems, relationships, interactions, the properties of each of these elements, and the set of guiding principles that together constitute the fundamental properties and constraints of a software system or set of systems. (71) defines a general set of element types and their interactions. The examples inplude Pipes and Filters,Model-View-Controller, and Reflection, A (72) in software architecture is a representation used to understand or document one or more aspects of a problem or solution. Architecture is usually used in conjunction with many adjunct terms. The (73) defines the key strategies, organization, goals and related processes of the enterprise. At the enterprise level, the (74) may be more of a set of guidelines on how the various software architectures should be constructed consistently across the enterprise. The (75), which describes the high-level set of elements involved in application from a particular domain along with their interactions, is often used to focus on subsystem definition rather than application process level definition.
(71)A.Architectural pattern B.Architectural description
C.Architectural view D.Architectural viewpoint
(72)A.model B.domain C.component D.subsystem
(73)A.enterprise architecture B.technical architecture
C.infrastructure architecture D.business architecture
(74)A.enterprise architecture B.data architecture
C.application architecture D.information architect
(75)A.product-line architecture B.reference architecture
C.technology architecture D.infrastructure architecture
【答案】A A D C B
【解析】
软件架构是一组软件构件、子系统、关联关系、交互关系以及其中每个元素的特性和一组指导原则,这些共同构成一个软件系统或一组系统的基本特性和约束。架构模式定义了一组通用的元素类型及其交互关系。其中的例子包括管道-过滤器、MVC和Reflection。软件架构中的模型是一种表现形式,用于从一个或多个方面理解或记录一个问题或解决方案。架构通常会与一些附属词结合起来使用。业务架构定义了企业的关键策略、组织、目标和相关过程。在企业层面,应用架构可能更多的是一组关于应该如何在整个企业一致地构建各种软件架构的指导原则。参考架构描述了源自特定领域的应用涉及的髙层元素集合及其交互关系,通常用于关注子系统的定义而不是应用过程级别定义。

信息系统设计

Information systems design is defined as those tasks that focus on the specification of a detailed computer-based solution. Typically, there are four systems design tasks for in-house development.

  1. The first task is to specify (71),which defines the technologies to be used by one, more, or all information systems in terms of their data, processes, interfaces, and network components. This task is accomplished by analyzing the data models and process models that are initially created during requirements analysis.
  2. The next systems design task is to develop the (72) • The purpose of this task is to prepare technical design specifications for a database that will be adaptable to future requirements and expansion.
  3. Once the database prototype has been built, the systems designer can work closely with system users to develop input, output and dialogue specifications. The (73) must be specified to ensure that the outputs are not lost, misrouted, misused, or incomplete.
  4. The fourth design task involves packaging all the specifications from the previous design tasks into a set of specifications that will guide the (74) activities during the following phases of the systems development methodology.
    Finally, we should (75) and update the project plan accordingly. The key deliverable should include a detailed plan for the construction phase that should follow.
    (71)A.an application architecture B.a distributed system
    C.a system scope D.a system physical model
    (72)A.database design specifications B.database organization decisions
    C.data structure specifications D.data distribution decisions
    (73)A.format and layout B.transaction details
    C.additional instructions D.internal controls
    (74)A.system administrator’s B.system analyst’s
    C.computer programmer’s D.system designer’s
    (75)A.adjust the project schedule B.reevaluate project feasibility
    C.evaluate vendor proposals D.select the best vendor proposal
    【答案】A A D C B
    【解析】
    信息系统设计被定义为一些任务,它们主要关注一个详细的计算机解决方案的规格说明。通常来说,内部开发有四种系统设计任务。
  5. 第一项任务是确定一个应用程序架构,它以数据、过程、接口和网络组件的方式定义一个、多个或所有信息系统要使用的技术。完成这项任务需要分析最初创建于需求分析期间的数据模型和过程模型。
  6. 下一项系统设计任务是开发数据库设计的规格说明。该任务的目的是准备一个数据库技术设计规格说明,以适应将来的需求和扩展。
  7. —旦建成了数据库原型,系统设计人员能够和系统用户密切合作开发输入、输出和对话框规格说明。必须指定内部控件来确保输出不会丢失、误传、滥用或不完整。
  8. 第四项设计任务包括把之前所有设计任务的规格说明打包为一套规格说明,将在系统开发方法的后续阶段中指导计算机程序员的活动。
    最后,我们应该重新评估项目的可行性并相应地更新项目计划。主要交付成果将包括构建阶段应该遵循的一个详细计划。

应用架构

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 (71) , 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 (72) • The first physical DFD,to be drawn is the (73) . The next step is to distribute data stores to different processors. Data (74) are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75),we should record each table as a data store on the physical DFD and connect each to the appropriate server.
(71)A.logical DFDs and ERD
B.ideal object model and analysis class model
C.use case models and interface prototypes
D.physical DFDs and database schema
(72)A.the database management system
B.the feasibility of techniques
C.the network topology and technology
D.the user interface and process methods
(73)A.context DFD B. B.system DFD
C.network architecture DFD D.event-response DFD
(74)A.vertical partitioning and horizontal replication
B.vertical replication and horizontal partitioning
C.integration and distribution
D.partitioning and replication
(75)A.storing all data on a single server
B.storing specific tables on different servers
C.storing subsets of specific tables on different servers
D.duplicating specific tables or subsets on different servers
【答案】A B C D B
【解析】
应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。

系统架构

A system’s architecture is a representation of a system in which there is ;i mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, soitware, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1) (73) embody decisions as a set of code or data units that have to be constructed or procured. 2) (74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3) (75) embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).
(71)A.attributes B.constrains C.functionality D.requirements
(72)A.physical components B.network architecture
C.software architecture D.interface architecture
(73)A.Service structures B.Module structures
C.Deployment structures D.Work assignment structures
(74)A.Decompostion structures B.Layer structures
C.Implementation structure D.Component-and-connectcr structures
(75)A.Allocation structures B.Class structures
C.Concurrency structure D.Uses structures
【答案】C C B D A
【解析】
系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统, 包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。 ③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、 网络、开发团队等。

软件架构重构

Software architecture reconstruction is an interpretive, jnteractive, and iterative process including many activities. (71) 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 (72) contained in the view into a standard format for storage in a database. The (73) 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: (74) and (75). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.
(71)A.Reverse engineering B.Information extraction
C.Requirements analysis D.Source code analysis
(72)A.actors and use cases B.processes and data
C.elements and relations D.schemas and tables
(73)A.database normalization B.schema definition
C.database optimization D.view fusion
(74)A.architecture analysis and design B.domain analysis and static modeling
C.visualization and interaction D.user requirements modeling
(75)A.pattern definition and recognition
B.architecture design and implementation
C.system architecture modeling
D.dynamic modeling and reconstruction
【答案】B C D C A
【解析】
软件架构重构是一个解释性、交互式和反复迭代的过程,包括了多项活动。信息提取通过分析系统现有设计和实现工件来构造它的模型。其结果用于在后续活动中构造系统的视图。数据库构建活动把模型中包含的元素和关系转换为数据库中的标准存储格式。视图融合活动包括定义和操作数据库中存储的信息,理顺、加强并建立起元素之间的连接。重构由两个主要活动组成:可视化和交互记及模式定义和识别。前者提供了一种让用户操作架构元素的机制,后者则提供了用于架构重构的设施。

架构设计

he objective of (71)is to determine what parts of the application software will be assigned to what hardware.The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is(72). Most information systems require data to be stored and retrieved,whether a small file,such as a memo produced by a word processor,or a large database,such as one that stores an organization’s accounting records. The second function is the (73),the processing required to access data,which often means database queries in Structured Query Language. The third function is the (74),which is the logic documented in the DFDs,use cases,and functional requirements.The fourth function is the presentation logic,the display of information to the user and the acceptance of the user’s commands.The three primary hardware components of a system are (75).
(71)A.architecture design B.modular design
C.physical design D.distribution design
(72)A.data access components B.database management system
C.data storage D.data entities
(73)A.data persistence B.data access objects
C.database connection D.dataaccess logic
(74)A.system requirements B.system architecture
C.application logic D.application program
(75)A.computers,cables and network B.clients,servers,and network
C.CPUs,memories and I/O devices D.CPUs,hard disks and I/O devices
【答案】A C D C C
【解析】
架构设计的目标是确定应用软件的哪些部分将被分配到何种硬件。识别出正在开发系统的主要软件构件并分配到系统将要运行的硬件构件。所有软件系统可分为四项基本功能。第一项是数据存储。大多数信息系统需要数据进行存储并检索,无论是一个小文件,比如一个字处理器产生的一个备忘录,还是一个大型数据库,比如存储一个企业会 计记录的数据库。第二项功能是数据访问逻辑,处理过程需要访问数据,这通常是指用SQL进行数据库查询。第三项功能是应用程序逻辑,这些逻辑通过数据流图,月例和功能需求来记录。第四项功能是表示逻辑,给用户显示信息并接收用户命令。一个系统的三类主要硬件构件是客户机、服务器和网络。

架构设计

The objective of(71)is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is(72).Most information systems require data to be stored and retrieved, whether a small file,such as a memo produced by a word processor, or a large database, such as one that stores an organization’s accounting records.The second function is the(73),the processing required to access data, which often means database queries in Structured Query Language. The third function is the (74),which is the logic documented in the DFDs, use cases,and functional requirements.The fourth function is the presentation logic,the display of information to the user and the acceptance of the user’s commands.The three primary hardware components of a system are (75).
(71)A.architecture design B.modular design
C.physical design D.distribution design
(72)A.data access components B.database management system
C.data storage D.data entities
(73)A.data persistence B.data access objects
C.database connection D.data access logic
(74)A.system requirements B.system architecture
C.application logic D.application program
(75)A.computers,cables and network B.clients,servers,and network
C.CPUs,memories and I/O devices D.CPUs,hard disks and I/O devices
【答案】A C D C B
【解析】
架构设计的目标是确定应用软件的哪些部分将分配到何种硬件。识别出正在开发系统的主要软件构件并分配到系统将要运行的硬件构件。所有软件系统可分为四项基本功能。第一项是数据存储。大多数信息系统需要数据进行存储并检索,不论是一个小文件,比如一个字处理器产生的一个备忘录,还是一个大型数据库,比如存储一个企业会计记录的数据库。第二项功能是数据访问逻辑,处理过程需要访问数据,这通常是指用SQL进行数据库查询。第三项功能是应用程序逻辑,这些逻辑通过数据流图,用例和功能需求来记录。第四项功能是表示逻辑,给用户显示信息并接收用户命令。一个系统的三类主要硬件构件是客户机、服务器和网络。

你可能感兴趣的:(其他杂项,数据库)