自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:国家开放大学移动开发导论 复习题
快速模型建立起来的系统因为连续的修改可能使产品质量降低( )
6.为了规范地描述软件开发的管理和技术活动,需要建立软件过程模型,以定义软件开发的各个阶段,并描述它们之间的关系。( )
7.瀑布模型是提出最早、应用最广泛的软件过程模型,也是软件工程实践中应用最广泛的过程模型。( )
8.瀑布模型是在项目的开发过程中通过完成一系列增量来开发整个系统。( )
9.敏捷开发认为面对面的沟通没有书面文档有效。( )
1.与传统的软件开发不同,移动开发直接面对的用户是( )。
A.公司集团 B.海量用户
C. 工厂车间 D. 技术人员
2.通常情况下,用户需求可以分为基本需求、期望型需求和兴奋型需求,其中重要性、紧急性最高的需求是( )。
A.期望型需求 B.基本需求
C.兴奋型需求 D.同等重要
3.( )是产品的根源,是系统开发的基础。
A.需求 B.设计
C. 实现 D.代码
4.需求通常包括( )、质量需求和约束性三类需求。
A.并发量需求 B.性能需求
C.非功能需求 D. 功能需求
1.高质量的需求分析从( )等方面入手改进软件质量。
A.形式化要求 B.提高软件生产率
C. 降低开发成本 D. 减少早期错误
2.向目标软件的利益相关方展开调查获取软件需求的方法主要有( )
A.访谈和会议 B.业务文档分析
C. 调查问卷 D. 现场调研
3.需求验证的主要形式是组织需求评审,主要评审( )这几个方面。
A.一致性 B.现实性
C. 完整性 D. 有效性
4.评估一个需求点是不是用户痛点的方式主要有( )。
A.反向判断法 B.付费策略法
C. 需求层次判断法 D. 调查问卷法
5.面向对象分析方法(OOA)所建立的模型包括( )。
A.功能模型 B.动态模型
C.用户模型 D.数据模型
6.结构化分析(Structured Analysis)是面向数据流进行分析的方法,通过结构化分析主要建立的模型包括( )。
A.实体关系图 B.数据流图
C.状态转换图 D.对象图
1.非功能性需求由于和软件功能不太相关,因此在软件需求分析过程中可以稍加忽视以节省人力( )。
2.为了保证软件系统设计质量,面对客户变更的需求应及时冻结( )。
与传统的软件开发不同,移动开发直接面对海量的用户,准确掌握用户需求、深入理解用户使用场景,是移动开发是否能取得成功的关键。( )
4.对于移动开发而言,由于用户数量巨大、竞争激烈,需求变更往往比传统软件更为频繁。( )
5.对需求进需要按照优先级进行排序,主要通过重要性和紧急性来进行判断。( )
1.软件需求讲述的是“做什么”,而( )解决的是“怎么做”的问题。
A. 软件开发 B. 软件测试
C. 软件设计 D. 需求分析
2.( )定义软件中各个主要的结构元素之间的关系,确定一种架构模式。
A. 体系结构设计 B. 构件设计
C. 数据设计 D. 接口设计
3.程序员可以根据( )编写出程序代码,类似于建筑工程领域的设计图纸。
A. 数据设计 B. 概要设计
C. 详细设计 D. 接口设计
4.( )将需求分析阶段产生的信息模型转化为实现软件数据结构的过程。
A. 数据设计 B. 概要设计
C. 详细设计 D. 接口设计
5.( )是概要设计基础,也是最高层次的设计。
A.体系结构设计 B.构件(模块)设计
C.数据设计 D.接口设计(界面设计)
6.( )定义软件内部的通信、软件与系统的交互以及人机操作界面等。
A.体系结构设计 B.构件(模块)设计
C.数据设计 D.接口设计(界面设计)
7.( )主要描述各个模块的算法和数据结构,以及用特定计算机语言实现的初步描述,如变量、指针、进程、操作符号以及一些实现机制。
A.体系结构设计 B.接口设计(界面设计)
C.概要设计 D.详细设计
8.在软件开发完成后,通常需要对软件进行( )。
A.测试 B.需求分析
C.详细设计 D.概要设计
1.软件工程过程中开发活动主要包括( )环节。
A. 设计 B. 测试
C. 实现 D. 审核
2.概要设计模型是从需求分析模型转化而来,主要包括( )。
A. 体系结构设计 B. 构件设计
C. 数据设计 D. 接口设计
3.软件设计包括一整套原理、概念和实践,通常是一个逐步求精的过程。根据设计粒度和目的不同可以分为( )。
A.概要设计 B.详细设计
C.界面设计 D.接口设计
1.软件设计是将需求描述的“做什么”问题变为一个实施方案的创造性过程,使整个项目在逻辑上和物理上能够得以实现。( )
2.概要设计也称为过程设计,主要针对程序开发的部分,设计出程序的规格说明。( )
3.在移动应用的设计中应特别注意移动设备交互方式的差异。( )
4.详细设计主要包括模块描述、算法描述、数据描述。( )
1.( )是软件验证和确认(Verification and Validation)的关键活动,是软件质量保证的重要组成部分。
A.软件开发 B.软件设计
C.需求分析 D.软件测试
2.( )是一种基于源程序或代码结构的逻辑,生成测试用例以尽可能多地发现并修改源程序中的错误。
A.黑盒测试 B.白盒测试
C.软件测试 D.产品测试
3.( )的目的是在与真实生产环境相似的环境下运行系统,检查整个系统是否满足需求。
A.单元测试 B.集成测试
C.系统测试 D.验收测试
1.软件测试是软件( )的关键活动,是软件质量保证的重要组成部分。
A. 验证 B. 设计
C. 开发 D. 确认
2.软件测试根据是否关注程序的代码实现可分为( )两种。
A. 黑盒测试 B. 灰盒测试
C. 白盒测试 D. 编码测试
3.与软件的生命周期不同阶段对应,测试活动可分为( )。
A. 单元测试 B.集成测试
C. 系统测试 D.验收测试
4.移动应用的性能测试由( )组成。
A. Web前端的性能测试 B. 中间件的性能测试
C. 移动应用端的性能测试 D. 后端服务器的性能测试
5.移动应用存在其特殊的应用环境,除了传统测试方法外,还需要侧重考虑( )。
A.兼容性测试
B.耗电量测试
C.流量测试
D.用户体验测试
1.黑盒测试着重测试软件功能。黑盒测试可以取代白盒测试( )。
2.验收测试的目的主要是代码程序是否有问题( )。
3.移动营业的流量测试时不需要进行特定应用场景的功能测试( )。
通常情况下,白盒测试在测试过程的早期阶段进行,黑盒测试主要用于测试过程的后期( )。
常见的黑盒测试方法有等价类划分和边界值分析技术。(
1.( )是指在两个版本之间平滑过渡的一种发布方式。
A.灰度发布 B.部署系统
C.定义目标 D. 发布总结
1.下述( )类型的应用在发布前需要提交审核。
A.Android应用 B.iOS应用
C.微信小程序 D. 网站
首页
<上一页
4
5
6
7
8
下一页>
尾页