马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本章考点:
第25课时紧张学习专业英语知识。根据考试大纲,上午单选题会有5道英文选择题(分值为5分),紧张涉及信息技能与管理类的一些概念性的知识。这部门知识对于一些考生来说是难点地点,在本课时内容里总结出一些软考中常考的英文知识点供广大考生参考。
一、架构风格
An architectural style defines as a family of such systems in terms of a patterm 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 bsen developed over the years.
The best-known examples of pipe-and-filter architectures are programs written inthe 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 nonfInctional 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 nonfunetional 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 disruptionand data loss,whether caused by an intentional act.Cultural and political requirements are specific to thecountries 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 dletailed design,construction, and implementation.Given the models and details, include logical DFD and ERD,we can distribufe 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 FD to be drawn is the network architechure 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 storeon the physical DFD and connect each to the appropriate server.
应用架构阐明白实现一个或多个信息体系所使用的技能,它作为详细计划、构造和实现的一个大纲。通过给定的包罗逻辑数据流图和实体接洽图在内的模子和详细资料,我们可以分配数据和过程以创建应用架构的一个概要计划。概要计划通常会受到架构标准、项目目的和所使用技能的可行性的制约。须要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到差别的处理处罚器。数据分区和复制是大多数关系型数据库支持的两种分布式数据情势。有许多分配方法用于数据分布。在差别服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其毗连到相应的服务器。
四、软件架构重用
Software architecture reconstruction is an interpretive,interactive, anditerative process including many activities.Information extraction involves analyzing a system's existing design and implementationartifacts to construct a model of it.The result is used i 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 tpreconcile, augment,and establish connections between the elements.Reconstruction consists of two primary activities:visualization and interaction,pattern defirnition and recognition.The forner provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for arehitecture reconstruction.
软件架构重用是一个表明性、交互式和反复迭代的过程,包罗了多项运动。信息提取通太过析体系现有计划和实现工件来构造它的模子。其结果用于在后续运动中构造体系的视图。数据库构建运动把视图中包罗的元素和关系转换为数据库中的标准存储格式。视图融合运动包罗界说和操纵数据库中存储的信息,理顺、增强并创建起元素之间的毗连。重构由两个紧张运动构成:可视化和交互式及模式界说与辨认。前者提供了一种让用户操纵架构元素的机制,后者则提供了用于架构重构的办法。
五、课后练习
A system's architecture is a representation of a system in which there is a mapping of (1) onto
hardware and software components,a mapping of the (2)_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,software,and humans
Software architectural structures can be divided into three major categories,depending on the broad nature of the elements they show.(3) embody decisions as a set of code or data units that have to be constructed or procured.(4)_embody decisions as to how the system is to be structured as set of elements that have run-time behavior and interactions.(5)_embody decisions as to how the system will relate to non-software structures in its environment (such as CPUs, file systems,networks,development teams,etc.).
(1)A. attributes B.constraint C.functionality D.requirements
(2)A. physical components B. network architecture
C. software architecture D. interface architecture
(3)A. Service strıctures B. Module structures
C. Deployment structures D. Work assignment structures
(4)A. Decompostion structures B. Layer structures
C.Implementation structures D.Component and connector structures
(5)A. Allocation structures B.Class structures
C.Concurrency structures D.Uses structures
剖析:体系架构是一个体系的一种体现,包罗了功能到软硬件构件的映射、软件架构到硬件架
构的映射以及对于这些组件人机交互的关注。也就是说,体系架构关注于整个体系,包罗硬件、软
件和使用者。软件架构结构根据其所展示元素的广义性子,可以分为3个紧张种别。
(1)模块结构将决定体现为一组须要被构建或采购的代码或数据单位。
(2)构件毗连器结构将决定体现为体系怎样被结构化为一组具有运行时运动和交互的元素。
(3)分配结构将决定体现为体系如安在其情况中关联到非软件结构,如CPU、文件体系、网
络、开发团队等。
答案 1)C (2)C (3)B (4)D (5)A
|