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