1、软件概要设计包括软件设计的结构、确定系统功能模块及其相互关系,主要采用()描述程序的结构。(2018年)
A、程序流程图、PAD图和伪代码
B、模块结构图、数据流图和盒图
C、模块结构图、层次图和HIPO图
D、程序流程图、数据流图和层次图
答案:C
解析:
需求分析:数据流图。
概念设计:模块结构图,层次图,HIPO图。
详细设计:伪代码,程序流图,盒图。
2、软件设计包括四个即独立又相互联系的活动:高质量的()将改善程序结构和模块划分,降低过程复杂性。()的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系。(2018年)
A、程序设计
B、数据设计
C、算法设计
D、过程设计
答案:B
A、软件结构设计
B、数据结构设计
C、数据流设计
D、分布式设计
答案:A
解析:
结构设计:定义软件系统主要各个部件之间的关系。(各个结构的控制关系)
数据设计:将模型转换成数据结构的定义。好的数据设计改善模块划分,降低过程复杂度。
过程设计:系统结构部件转换成软件的过程。
3、软件重用可以分为垂直式重用和水平式重用,()是一种典型的水平式重用。(2018年)
A、医学词汇报
B、标准函数库
C、电子商务标准
D、网银支付接口
答案:B
解析:
垂直指行业深挖,水平各应用层通用。
4、面向对象的分析模型主要由顶层架构图、用例和用例图和()构成。设计模式包含以()表示的软件体系结构图、以交互表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图。
答案:
领域模型概念、包图、状态图
5、OMG接口定义语言IDL文件包含六种不同的元素,()是一个IDL文件最核心内容,()将映射为java语言中的包(Package)或C 语言中的命名空间(Namespace)。(2018年)
A、模块定义
B、消息结构
C、接口描述
D、值类型
答案:C
A、模块定义
B、消息结构
C、接口描述
D、值类型
答案:A
解析:IDL是接口定义语言,文件主要包含:接口描述、模块定义、类型定义、常量定义、异常、值类型。接口描述是最核心的内容。
6、确认测试计划通常是需求分析阶段完成,根据用户参与程度不同,软件确认测试通常包括()。(2018年)
A、黑盒测试和白盒测试
B、一次性组装测试和增量组装测试
C、内部测试、ALPHA、BETA和验收测试
D、功能测试、性能测试、用户界面测试和安全性测试
答案:C
解析:
内部测试表示开发人员测试,ALPHA测试则是用户或自己员工在开发环境测试,BEAT由最终用户在真实场景测试。
7、(2018年)EJB是企业级java构件,用于开发和部署多层结构的、分布式的、面向对象的java应用系统。其实,()负责完成服务器端与客户端的交互。
A、会话型构件
B、实体型构件
C、COM构件
D、消息驱动构件
答案:A
8、()用于数据持久化来简化数据库开发工作。
A、会话型构件
B、实体型构件
C、COM构件
D、消息驱动构件
答案:B