首页
›
答案
›
标签
›
软件构造
软件构造
1
计算机程序(简称程序)是为了解决某个特定问题而用程序设计语言描述的适合计算机处理的()。
2
软件是能够完成预定功能和性能的可执行的程序和使程序正常执行所需要的数据,加上描述软件开发过程及其管理、程序的操作和使用的有关文档,即软件=程序+数据+()
3
软件按其功能划分为三种类型:()、支撑软件和应用软件。
4
软件按其工作方式划分为:实时处理软件、分时软件、()和批处理软件。
5
软件按服务对象的范围划分为:项目软件(定制开发)和()(或通用软件)。
6
软件的其他分类包括商业软件、()、共享软件等。
7
从用户的角度,软件生存周期分为下列三个阶段:()、获取软件、使用软件。
8
从软件开发者的角度,一般把软件生存周期分为定义软件、开发软件和()三个阶段。
9
软件设计是给出如何实现需求的决策和方案,是将系统功能分配到系统不同组成元素的过程,包括一组活动①划分需求②确定子系统③给子系统分配需求④定义子系统的功能⑤()。
10
软件实现与通常的程序设计的主要区别是()。
11
软件集成指的是通过()、消息传递、事件响应、状态改变、服务合成等机制把编程实现的各个软件单元组装在一起,形成一个更大的软件单元或可以运行的软件系统。
12
软件测试也属于实现阶段的活动,可以分为对程序基本组成单元的测试(单元测试)对软件组装结果的测试()、对整个软件系统的测试(系统测试),以及把软件交付给用户时的测试(验收测试)
13
软件维护分为4种类型:改正性维护、()、完善性维护、预防性维护。
14
预防性维护是为改善软件系统的(),也为以后的改进奠定基础。
15
软件可维护性可通过三个质量特性来衡量:()、可测试性、可修改性。
16
瀑布式软件开发过程把软件开发分为制定计划、需求分析、软件设计、程序编写、()和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
17
增量开发是指待开发的软件不是一次就完成的,而是把软件分成一系列(),完成一部分就交付一部分。
18
PSP(PersonalSoftwareProcess)能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件工程师为改善产品质量要采取的步骤;();确定过程的改变对软件工程师能力的影响。
19
敏捷开发是应对快速变化的需求的一种软件开发能力。它以()为核心,采用迭代、循序渐进的方法进行软件开发。
20
根据IEEE,软件构造指的是通过()、验证、单元测试、集成测试和调试的组合,详细地创建可工作的、有意义的软件。
21
下列哪些模型不是迭代模型:()
22
软件构造的知识域分为5个子域:软件构造基础,管理构造,实际考虑,(),软件构造工具。
23
除了功能的正确性,软件还要满足可靠性、可用性、()、可维护性等质量属性。
24
IDE的特点是()、可视化和自动化。
25
命令式语言可以细分为冯·诺依曼式语言、脚本语言和()。
26
按照教材的说法,敏捷开发创造了一些新的技术或实践,如测试驱动开发等,但不包括()。
27
软件工程最佳实践中的()指的是有机体的构造、功能及其相互关系、工作原理,如可视化编程的事件响应、类型的多态。
28
最佳实践中的()是获得一个客体(对象)的步骤或过程。作为一个系统的步骤、技术活动被特定的专业或艺术采纳,是技能或技术的全部。
29
根据软件构造的定义,软件构造就是通过设计、编码、测试等一系列活动创建软件,没有特别指出()。
30
Java程序中main()函数的值是什么?
31
在Java语言中,下列数据类型的精度由高到低的顺序是()。
32
软件=()+()+()。
33
软件按其功能划分为三种类型:()
34
软件按其工作方式划分为:()
35
软件按服务对象的范围划分为:()
36
一个软件可能包含以下哪些特性:()
37
从用户的角度,软件生存周期分为下列三个阶段:()
38
从软件开发者的角度,一般把软件生存周期分为下列三个阶段:()
39
软件测试也属于实现阶段的活动,可以分为:()
40
软件维护分为4种类型:()
41
瀑布式开发模型的主要问题包括:()
42
增量开发模型的优点:()
43
敏捷开发4个核心价值观:()
44
IDE的特点是()。
45
高级程序语言存在不同的分类。一种划分标准是按照语言的计算模型,将高级语言分为两个大类:()
46
命令式语言可以细分为:()
47
软件开发可以理解为是进行()的过程。
48
本书使用的软件构造指的是运用软件最佳实践,通过()迭代过程,增量地建造出可运行软件。
49
按照教材,敏捷开发创造了一些新的技术或实践,主要包含()。
50
高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为声明式式和命令式两个大类,前者进一步划分为()。
51
从用户的角度,软件生存周期分为()三个阶段。
52
从软件开发者的角度,一般把软件生存周期分为()三个阶段。
53
按照SWEBOK30指南,软件构造知识域的子域——构造技术,包含了()等。
54
软件规模的划分依据有多个因素,通常不包含()。
55
软件是由计算机程序和程序设计的概念发展演化过来的,是程序和程序设计发展到一定规模后并且在逐步商品化的过程中形成的。
56
计算机程序是为了解决广泛问题而用程序设计语言描述的适合计算机处理的语句序列。
57
软件=程序+数据,其中程序是软件的中枢和骨架。
58
软件按其功能划分为三种类型:系统软件、支撑软件和应用软件。
59
在计算机技术发展的早期,软件开发的主要活动就是算法研究。
60
从软件使用者的角度,把软件生存周期分为定义软件、开发软件和维护软件三个阶段。
61
软件实现是完成可以运行程序及数据的软件开发过程。
62
软件维护分为只有3种类型:改正性维护、适应性维护和完善性维护。
63
在软件生存周期中,软件维护会持续很长一段时间,甚至超过全周期的一半。
64
瀑布式开发过程,也叫软件生存期模型,它规定自上而下、相互分离的固定次序。
65
功能需求定义软件在抽象级别应该提供的基本功能。
66
根据软件生存周期的概念和划分,软件测试不属于实现阶段的活动。
67
增量开发模型的基本思想是让开发者能够从早期的开发、系统的增量、交付的版本中学到经验。
68
敏捷开发是应对较慢速变化的需求的一种软件开发能力。
69
敏捷开发遵循软件开发的基本原则,如抽象、模块内聚、模块之间松散耦合、信息隐藏等。
70
Scrum是一个用于开发和维持简单软件产品的框架,是一个增量的、迭代的开发过程。
71
如何考虑构造,既构造的主要工作是什么,在某种程度上依赖于采用的生存周期模型。
72
软件构造是软件开发的中心活动。
73
理想的软件项目在构造后要进行仔细的需求分析和架构设计。
74
数据流语言的计算模型是原始函数节点上的信息元素(Tokens)流,它们到达节点后触发节点的计算。
75
从软件开发者的角度,一般把软件生存周期分为提出需求、开发软件和维护软件三个阶段。
76
从软件开发者的角度,一般把软件生存周期分为定义软件、获取软件和维护软件三个阶段。
77
从用户的角度看,软件生存周期分为定义软件、获取软件、使用软件三个阶段,
78
本课程对案例开发过程中的每个需求和问题都提出并分析几个典型的候选设计,然后给出一两个具体的实现。所以,对案例构造的软件也就是几个。
79
软件按其功能划分为三种类型:支撑软件、应用软件和()软件。
80
图灵奖获得者沃斯(NiclausWirth)提出的程序=算法+()是程序设计的精辟观点。
81
用户看待软件生存周期,一般分为下列三个阶段:()、获取软件和使用软件。
82
软件维护分为:改正性维护、适应性维护、完善性维护和()。
83
Scrum是一个用于开发和维持复杂软件的框架,是一个增量的、()的开发过程。
84
()开发过程,也叫软件生存期模型。它按照软件生命周期,把开发分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序。
85
面向对象软件构造(动词)是运用面向对象技术开发具有()的软件系统。
86
软件按其工作方式划分为:()软件、分时软件、交互式软件和批处理软件。
87
在计算机技术发展的早期,软件开发的主要活动就是()。
88
软件实现与通常的程序设计的主要区别是软件的集成与()。
89
()维护是为适应环境的变化而进行的软件修改活动。
90
在瀑布式开发模型中,软件开发的各项活动严格按照()方式进行。
91
迭代周期的长度跟软件的开发()和规模有关系。
92
代码重构指的是改变程序的()而不改变其行为,以便提高代码的可读性、易修改性等。
93
通常而言,在所有的软件开发中,()是软件开发的中心活动。
94
软件运行环境,广义上说,是一个软件运行所要求的各种条件,包括()环境和硬件环境。
95
操作系统将计算机的硬件细节屏蔽,将计算机抽象成()资源。
96
图灵奖获得者沃斯(NiclausWirth)提出的程序=()+数据结构是程序设计的精辟观点。
97
软件实现与通常的程序设计的主要区别是软件的()与测试。
98
根据IEEE计算机学会发布的软件工程知识体系(SWEBOK30)指南,软件工程学科的实践知识域中有(),指的是通过编码、验证、单元测试、集成测试和调试的组合,详细地创建可工作的、有意义的软件。
99
高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为()式和命令式两个大类,前者进一步划分为函数式语言、逻辑式语言和数据流语言。
100
软件开发工具的一个发展趋势是使用可视化的(),用图形用户界面用GUI集成了代码编写、静态分析、编译、调试、连接、打包等功能的一体化软件开发套件。
‹
1
2
3
›