● 在软件生命周期中,需求分析是软件设计的基础。需求分析阶段研究的对象是软件项目的__(21)__。
(21)A.规模
B.质量要素
C.用户要求
D.设计约束
● 一个软件开发过程描述了“谁做”、 “做什么”、“怎么做”和“什么时候做”,RUP用__(22)__来表述“谁做” 。
(22)A.角色
B.活动
C.制品
D.工作流
● 在UML中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在UML九种图中,__(23)__是静态图,__(24)__是动态图。
(23)A.序列图
B.配置图
C.协作图
D.数据流图
(24)A.对象图
B.数据流图
C.组件图
D.状态图
● UML的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和__(25)__。
(25)A.泛化
B.继承
C.跟踪
D.嵌套
● 针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的__(26)__。
(26)A.集成测试
B.系统测试
C.单元测试
D.验收测试
● 为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要对软件进行__(27)__。
(27)A.完善性维护
B.适应性维护
C.预防性维护
D.改正性维护
● 某软件在应用初期运行在 Windows NT 环境中。现该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的__(28)__。
(28)A.可扩充性
B.可靠性
C.复用性
D.可移植性
● 与客户机/服务器 (Client/Server) 架构相比, 浏览器/服务器 (Browser/Server)架构的最大优点是__(29)__。
(29)A.具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受
B.部署和维护方便、易于扩展
C.适用于分布式系统,支持多层应用架构
D.将应用一分为二,允许网络分布操作
● 以下关于软件测试的说法正确的包括__(30)__。
①代码走查是静态测试方法,白盒测试是动态测试方法
②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口
③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例
④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误
⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、条件组合覆盖、 判定覆盖、条件覆盖、语句覆盖
(30)A.①③④
B.①②③
C.③④⑤
D.②③④
各省软考办 | ||||||||||