软件系统架构是关于软件系统的结构、()和属性的高级抽象。在描述阶段,主要描述直接构成系统的抽象
A.行为B.组织C.性能D.功能A.交互关系B.实现关系C.数据依赖D.功能依赖A.进程B.拓扑C.处理D.数据
A.行为B.组织C.性能D.功能A.交互关系B.实现关系C.数据依赖D.功能依赖A.进程B.拓扑C.处理D.数据
A.行为
B.组织
C.性能
D.功能
阅读以下关于软件架构的叙述,回答问题1至问题3。
软件架构是指大型、复杂软件的系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能需求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达:
软件架构={构成系统的元素,指导元素集成的形式,关系和约束}
“4+1”视图模型用五个视图组成的模型来描述软件架构。该模型包含五个主要的视图。
.逻辑视图(Logical View),描述了设计的对象模型,支持系统的功能需求。
.进程视图(Process View),描述了设计的并发和同步特征,支持系统的运行特性。
.物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求。
.开发视图(Development View),描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求。
.场景(Scenario),用来说明重要的系统活动,是其他四个视图在用例(Use Case)驱动下的综合。
软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括:任务、类、模块、节点、步骤等,风险承担者包括最终用户、系统设计师、程序员、经理、项目管理师等。请在下表中的(1)到(7)处填入恰当的内容(空白处不用填)。
试题(53)、(54)
特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中 (53) 活动的主要目的是为了获得DSSA。该活动参加人员中, (54) 的主要任务是提供关于领域中系统的需求规约和实现的知识。
(53)
A. 领域需求
B. 领域分析
C. 领域设计
D. 领域实现
(54)
A. 领域专家
B. 领域分析者
C. 领域设计者
D. 领域实现者
(53)
A. 领域需求
B. 领域分析
C. 领域设计
D. 领域实现
(54)
A. 领域专家
B. 领域分析者
C. 领域设计者
D. 领域实现者
此题为判断题(对,错)。
A.数据和控制流B.架构和接口C.对象模型D.数据模型A.软件详细设计B.软件对象设计C.软件环境设计D.软件架构设计
A.在设计软件系统时候,应该提高软件的耦合度,这样系统才更加健壮
B.软件系统架构会受到商业规则的影响,架构师需要综合成本以及技术、人员等进行系统设计
C.软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计
D.软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,一旦确定不应该进行改动
A.步骤
B.任务
C.模块
D.节点
A.物理视图
B.逻辑视图
C.进程视图
D.开发视图
以下叙述,()不是软件架构的主要作用。
A.在设计变更相对容易的阶段,考虑系统结构的可选方案B.便于技术人员与非技术人员就软件设计进行交互C.展现软件的结构、属性与内部交互关系D.表达系统是否满足用户的功能性需求