软件架构是软件开发过程中的一项重要工作,( )不属于软件架构设计的主要工作内容
A.制定技术规格说明
B.编写需求规格说明书
C.技术选型
D.系统分解
第1题:
采用以架构为核心的软件开发方法,在建立软件架构的初期,首要任务是选择一个合适的( ),在此基础上,开发人员通过架构模型,可以获得关于( )的理解,为将来的架构实现与演化过程建立了目标。
A.分析模式 B.设计模式 C.架构风格 D.架构标准 A.架构需求 B.架构属性 C.架构优先级 D.架构约束
第2题:
● 软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的组件。由此可知,在信息系统开发中,__(7)__属于软件架构设计师要完成的主要任务之一。
(7)A.软件复用 B.模式设计 C.需求获取 D.需求分配
第3题:
论软件系统架构评估 对于软件系统,尤其是大规模的复杂软件系统来说,软件的系统架构对于确保最终系统的质量具有十分重要的意义,不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。对一个系统架构进行评估,是为了:分析现有架构存在的潜在风险,检验设计中提出的质量需求,在系统被构建之前分析现有系统架构对于系统质量的影响,提出系统架构的改进方案。架构评估是软件开发过程中的重要环节。
请围绕“论软件系统架构评估”论题,依次从以下三个方面进行论述。 1.概要叙述你所参与架构评估的软件系统,以及在评估过程中所担任的主要工作。 2.分析软件系统架构评估中所普遍关注的质量属性有哪些?详细阐述每种质量属性的具体含义。 3.详细说明你所参与的软件系统架构评估中,采用了哪种评估方法,具体实施过程和效果如何。
第4题:
将系统需求模型转换为架构模型是软件系统需求分析阶段的一项重要工作,以下描述中,( )是在转换过程中需要关注的问题。
A.如何通过多视图模型描述软件系统的架构 B.如何确定架构模型中有哪些元素构成 C.如何采用表格或用例映射保证转换的可追踪性。 D.如何通过模型转换技术,将高层架构模型逐步细化为细粒度架构模型
第5题:
●下面不属于软件开发过程的是 (9) 。
(9)
A.软件架构设计
B.编程
C.软件测试
D.软件维护
第6题:
第7题:
第8题:
关于软件架构的说法错误的是()
第9题:
软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是()
第10题:
第11题:
设计构件
需求获取
标识构件
架构需求评审
第12题:
软件架构是系统的功能结构
软件架构是关于软件系统功能描述
软件架构是软件系统实现的逻辑结构
软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面设计
第13题:
● ()是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。()A.设计模式 B.软件架构 C.软件重用 D.软件总线
第14题:
某公司采用基于架构的软件设计(Architecture-Based Software Design,ABSD)方法进行软件设计与开发。ABSD方法有三个基础,分别是对系统进行功能分解、采用(52)实现质量属性与商业需求、采用软件模板设计软件结构。 ABSD方法主要包括架构需求等6个主要活动,其中(53)活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;(54)活动针对用户的需求变化,修改应用架构,满足新的需求。 小王是该公司的一位新任架构师,在某项目中主要负责架构文档化方面的工作。小王(55)的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和(56)。
A.架构风格
B.设计模式
C.架构策略
D.架构描述
第15题:
以下关于软件架构设计重要性的描述,( )是错误的。
A.软件架构设计能够满足系统的性能、安全性、可维护性等品质 B.软件架构设计能够帮助项目干系入(Stakeholder)更好地理解软件结构 C.软件架构设计能够帮助架构师更好地捕获和细化系统需求 D.软件架构设计能够有效地管理系统的复杂性,并降低系统维护费用
第16题:
软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是______。
A.设计构件
B.需求获取
C.标识构件
D.架构需求评审
第17题:
第18题:
第19题:
软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的组件。由此可知,在信息系统开发中,()属于软件架构设计师要完成的主要任务之一。
第20题:
()架构、()架构和SOA架构是当今世界软件开发模式技术架构的主流技术。
第21题:
软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()
第22题:
软件复用
模式设计
需求获取
需求分配
第23题:
根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
软件架构能够指导设计人员和实现人员的工作