ARTICLE · 1181140
软考题库在线刷题:系统架构设计师经典100题(第41-45题)
软考真题库
历年真题 章节练习 高频考点 高频错题
第41题
软件方法学是以软件开发方法为研究对象的学科。其中,( )是先对最高层次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层次中去解决。( )是根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统。( )是建立在严格数学基础上的软件开发方法。
A、面向对象开发方法
B、形式化开发方法
C、非形式化开发方法
D、自顶向下开发方法
A、自底向上开发方法
B、形式化开发方法
C、非形式化开发方法
D、原型开发方法
A、自底向上开发方法
B、形式化开发方法
C、非形式化开发方法
D、自顶向下开发方法
参考答案:DAB
解析:本题是对软件开发方法相关内容的考查。软件开发方法是指软件开发过程所遵循的办法和步骤,从不同的角度可以对软件开发方法进行不同的分类。从开发风范上看,可分为自顶向下的开发方法和自底向上的开发方法。(在实际软件开发中,大都是两种方法结合,只不过是应用于开发的不同阶段以何者为主而已)“先对最高层次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层次中去解决”描述的是自顶向下的开发。第一空选择D选项。“根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统”描述的是自底向上的开发。第二空选择A选项。从性质上看,可分为形式化方法和非形式化方法。形式化方法是一种具有坚实数学基础的方法,从而允许对系统和开发过程做严格处理和论证,适用于那些系统安全级别要求极高的软件的开发。第三空选择B选项。非形式化方法则不把严格性作为其主要着眼点,通常以各种开发模型的形式得以体现。从适应范围来看,可分为整体性方法与局部性方法。适用于软件开发全过程的方法称为整体性方法;适用于开发过程某个具体阶段的软件方法称为局部性方法。
第42题
RUP把软件开发生命周期划分为多个循环,每个循环生成产品的一个新的版本,每个循环依次由多个连续的阶段组成。其中,设计及确定系统的体系结构、制定工作计划及资源要求是( )阶段主要活动。
A、初始
B、构造
C、移交
D、细化
参考答案:D
解析:RUP 把软件开发生命周期划分为多个循环 (Cycle), 每个循环生成产品的一个新的版本,每个循环依次由4个连续的阶段 (Phase) 组成,每个阶段完成确定的任务。这4个阶段如下:初始 (inception) 阶段:定义最终产品视图和业务模型,并确定系统范围。细化 (elaboration) 阶段:设计及确定系统的体系结构,制订工作计划及资源要求。本题选择D选项。构造 (construction) 阶段:构造产品并继续演进需求、体系结构、计划直至产品提交。移交 (transition) 阶段:把产品提交给用户使用。
第43题
应用系统开发中可以采用不同的开发模型,其中,( )将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分;( )则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。
A、瀑布模型
B、螺旋模型
C、构件模型
D、对象模型
A、瀑布模型
B、螺旋模型
C、构件模型
D、对象模型
参考答案:BC
解析:本题考查的是软件开发模型相关知识。瀑布模型可以说是最早使用的软件生存周期模型之一。由于这个模型描述了软件生存的一些基本过程活动,所以它被称为软件生存周期模型。这些活动从一个阶段到另一个阶段逐次下降,形式上很像瀑布。瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。本题与瀑布模型无关。螺旋模型是在快速原型的基础上扩展而成的。这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:①目标设定。为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。②风险分析。对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。③开发和有效性验证。风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。④评审。对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。第一题答案为B选项。构件组装模型通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。一般开发过程为:设计构件组装→建立构件库→构建应用软件→测试与发布。构件组装模型的优点如下:(1)构件的自包容性让系统的扩展变得更加容易。(2)设计良好的构件更容易被重用,降低软件开发成本。(3)构件的粒度较整个系统更小,因此安排开发任务更加灵活,可以将开发团队分成若干组,并行地独立开发构件。
第44题
螺旋模型是在( )的基础上扩展而成的。
A、快速原型模型
B、喷泉模型
C、V模型
D、增量模型
参考答案:A
解析:螺旋模型是在快速原型的基础上扩展而成。也有人把螺旋模型归到快速原型,实际上,它是生命周期模型与原型模型的结合。这种模型把整个软件开发流程分成多个阶段,每一个阶段都由4部分组成,分别是:目标设定、风险分析、开发和有效性验证、评审。
第45题
在逆向工程中用于恢复信息的方法有四类。其中,用户指导下的搜索与变换方法用于导出( )信息。
A、实现级和功能级
B、实现级和领域级
C、实现级和结构级
D、功能级和领域级
参考答案:C
解析:逆向工程是一种通过分析现有系统来推导出其设计原理和工作机制的过程。在这个过程中,导出信息可以分为四个抽象层次:实现级、结构级、功能级和领域级。用户指导下的搜索与变换方法主要用于导出实现级和结构级信息。这种方法通过用户指导下的搜索和变换操作,从现有程序中抽象出实现级和结构级的信息。除此之外,逆向工程恢复信息的方法还有以下几种:变换式方法(Transformation Approaches) 用于导出实现级、结构级、功能级。基于领域知识(Domain Knowledge-Based)的方法用于导出功能级、领域级。铅板恢复法用于导出实现级、结构级。



软考备考资料包
真题、计划、笔记、导图等资料汇总
温馨提示:资料较多,打开后稍等片刻。
你适合报考哪个软考科目?
立即查询根据专业基础考试难度智能匹配
















































































