首页
›
答案
›
题库
›
慕课
未分类
238701
在模块设计中,最基本的是算法和()的设计。
238702
模块化是现代软件开发技术的一个基本原则。()是实现软件模块化的一个基本手段。
238703
模块具有三大特征:独立性、()、通用性。
238704
在程序系统的结构中,模块是()的程序单元。
238705
在软件设计中,()是把问题分解成容易理解、便于控制、便于实现的子问题的一个重要手段,是实现控制复杂性的方式。
238706
()是面向方面的程序设计的核心概念。
238707
在软件构造中,分解的核心是()。
238708
按照语言的转换和执行方式,高级语言分为编译型语言和解释型语言。Java、C#等是不是典型的编译型语言或解释型语言,而是()型语言,即把程序编译成特定的中间语言,然后由相应的虚拟机作为解释器去执行。
238709
软件开发一直缺乏坚实的理论基础,所以软件行业借用了管理学的()的概念来概括到达用户满意的、可以反复使用的软件开发的一切手段,包括技术、方法、过程、活动或机制,可以使生产或管理的结果达到最优,并减少出错的可能性。
238710
软件开发工具的一个发展趋势是使用可视化的(),用图形用户界面用GUI集成了代码编写、静态分析、编译、调试、连接、打包等功能的一体化软件开发套件。
238711
高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为()式和命令式两个大类,前者进一步划分为函数式语言、逻辑式语言和数据流语言。
238712
根据IEEE计算机学会发布的软件工程知识体系(SWEBOK3.0)指南,软件工程学科的实践知识域中有(),指的是通过编码、验证、单元测试、集成测试和调试的组合,详细地创建可工作的、有意义的软件。
238713
软件实现与通常的程序设计的主要区别是软件的()与测试。
238714
图灵奖获得者沃斯(NiclausWirth)提出的“程序=()+数据结构”是程序设计的精辟观点。
238715
操作系统将计算机的硬件细节屏蔽,将计算机抽象成()资源。
238716
软件运行环境,广义上说,是一个软件运行所要求的各种条件,包括()环境和硬件环境。
238717
通常而言,在所有的软件开发中,()是软件开发的中心活动。
238718
代码重构指的是改变程序的()而不改变其行为,以便提高代码的可读性、易修改性等。
238719
迭代周期的长度跟软件的开发()和规模有关系。
238720
在瀑布式开发模型中,软件开发的各项活动严格按照()方式进行。
238721
()维护是为适应环境的变化而进行的软件修改活动。
238722
软件实现与通常的程序设计的主要区别是软件的集成与()。
238723
在计算机技术发展的早期,软件开发的主要活动就是()。
238724
软件按其工作方式划分为:()软件、分时软件、交互式软件和批处理软件。
238725
面向对象软件构造(动词)是运用面向对象技术开发具有()的软件系统。
238726
()开发过程,也叫软件生存期模型。它按照软件生命周期,把开发分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序。
238727
Scrum是一个用于开发和维持复杂软件的框架,是一个增量的、()的开发过程。
238728
软件维护分为:改正性维护、适应性维护、完善性维护和()。
238729
用户看待软件生存周期,一般分为下列三个阶段:()、获取软件和使用软件。
238730
图灵奖获得者沃斯(NiclausWirth)提出的“程序=算法+()”是程序设计的精辟观点。
238731
软件按其功能划分为三种类型:支撑软件、应用软件和()软件。
238732
本课程对案例开发过程中的每个需求和问题都提出并分析几个典型的候选设计,然后给出一两个具体的实现。所以,对案例构造的软件也就是几个。
238733
从用户的角度看,软件生存周期分为定义软件、获取软件、使用软件三个阶段,
238734
从软件开发者的角度,一般把软件生存周期分为定义软件、获取软件和维护软件三个阶段。
238735
从软件开发者的角度,一般把软件生存周期分为提出需求、开发软件和维护软件三个阶段。
238736
数据流语言的计算模型是原始函数节点上的信息元素(Tokens)流,它们到达节点后触发节点的计算。
238737
理想的软件项目在构造后要进行仔细的需求分析和架构设计。
238738
软件构造是软件开发的中心活动。
238739
如何考虑构造,既构造的主要工作是什么,在某种程度上依赖于采用的生存周期模型。
238740
Scrum是一个用于开发和维持简单软件产品的框架,是一个增量的、迭代的开发过程。
238741
敏捷开发遵循软件开发的基本原则,如抽象、模块内聚、模块之间松散耦合、信息隐藏等。
238742
敏捷开发是应对较慢速变化的需求的一种软件开发能力。
238743
增量开发模型的基本思想是让开发者能够从早期的开发、系统的增量、交付的版本中学到经验。
238744
根据软件生存周期的概念和划分,软件测试不属于实现阶段的活动。
238745
功能需求定义软件在抽象级别应该提供的基本功能。
238746
瀑布式开发过程,也叫软件生存期模型,它规定自上而下、相互分离的固定次序。
238747
在软件生存周期中,软件维护会持续很长一段时间,甚至超过全周期的一半。
238748
软件维护分为只有3种类型:改正性维护、适应性维护和完善性维护。
238749
软件实现是完成可以运行程序及数据的软件开发过程。
238750
从软件使用者的角度,把软件生存周期分为定义软件、开发软件和维护软件三个阶段。
238751
在计算机技术发展的早期,软件开发的主要活动就是算法研究。
238752
软件按其功能划分为三种类型:系统软件、支撑软件和应用软件。
238753
“软件=程序+数据”,其中程序是软件的中枢和骨架。
238754
计算机程序是为了解决广泛问题而用程序设计语言描述的适合计算机处理的语句序列。
238755
软件是由计算机程序和程序设计的概念发展演化过来的,是程序和程序设计发展到一定规模后并且在逐步商品化的过程中形成的。
238756
软件规模的划分依据有多个因素,通常不包含()。
238757
按照SWEBOK3.0指南,软件构造知识域的子域——构造技术,包含了()等。
238758
从软件开发者的角度,一般把软件生存周期分为()三个阶段。
238759
从用户的角度,软件生存周期分为()三个阶段。
238760
高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为声明式式和命令式两个大类,前者进一步划分为()。
238761
按照教材,敏捷开发创造了一些新的技术或实践,主要包含()。
238762
本书使用的“软件构造”指的是运用软件最佳实践,通过()迭代过程,增量地建造出可运行软件。
238763
软件开发可以理解为是进行()的过程。
238764
命令式语言可以细分为:()
238765
高级程序语言存在不同的分类。一种划分标准是按照语言的计算模型,将高级语言分为两个大类:()
238766
IDE的特点是()。
238767
敏捷开发4个核心价值观:()
238768
增量开发模型的优点:()
238769
瀑布式开发模型的主要问题包括:()
238770
软件维护分为4种类型:()
238771
软件测试也属于实现阶段的活动,可以分为:()
238772
从软件开发者的角度,一般把软件生存周期分为下列三个阶段:()
238773
从用户的角度,软件生存周期分为下列三个阶段:()
238774
一个软件可能包含以下哪些特性:()
238775
软件按服务对象的范围划分为:()
238776
软件按其工作方式划分为:()
238777
软件按其功能划分为三种类型:()
238778
软件=()+()+()。
238779
在Java语言中,下列数据类型的精度由高到低的顺序是()。
238780
Java程序中main()函数的值是什么?
238781
根据软件构造的定义,软件构造就是通过设计、编码、测试等一系列活动创建软件,没有特别指出()。
238782
最佳实践中的()是获得一个客体(对象)的步骤或过程。作为一个系统的步骤、技术活动被特定的专业或艺术采纳,是技能或技术的全部。
238783
软件工程最佳实践中的()指的是有机体的构造、功能及其相互关系、工作原理,如可视化编程的事件响应、类型的多态。
238784
按照教材的说法,敏捷开发创造了一些新的技术或实践,如测试驱动开发等,但不包括()。
238785
命令式语言可以细分为冯·诺依曼式语言、脚本语言和()。
238786
IDE的特点是()、可视化和自动化。
238787
除了功能的正确性,软件还要满足可靠性、可用性、()、可维护性等质量属性。
238788
软件构造的知识域分为5个子域:软件构造基础,管理构造,实际考虑,(),软件构造工具。
238789
下列哪些模型不是迭代模型:()
238790
根据IEEE,“软件构造”指的是通过()、验证、单元测试、集成测试和调试的组合,详细地创建可工作的、有意义的软件。
238791
敏捷开发是应对快速变化的需求的一种软件开发能力。它以()为核心,采用迭代、循序渐进的方法进行软件开发。
238792
PSP(PersonalSoftwareProcess)能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件工程师为改善产品质量要采取的步骤;();确定过程的改变对软件工程师能力的影响。
238793
增量开发是指待开发的软件不是一次就完成的,而是把软件分成一系列(),完成一部分就交付一部分。
238794
瀑布式软件开发过程把软件开发分为制定计划、需求分析、软件设计、程序编写、()和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
238795
软件可维护性可通过三个质量特性来衡量:()、可测试性、可修改性。
238796
预防性维护是为改善软件系统的(),也为以后的改进奠定基础。
238797
软件维护分为4种类型:改正性维护、()、完善性维护、预防性维护。
238798
软件测试也属于实现阶段的活动,可以分为对程序基本组成单元的测试(单元测试)对软件组装结果的测试()、对整个软件系统的测试(系统测试),以及把软件交付给用户时的测试(验收测试)
238799
软件集成指的是通过()、消息传递、事件响应、状态改变、服务合成等机制把编程实现的各个软件单元组装在一起,形成一个更大的软件单元或可以运行的软件系统。
238800
软件实现与通常的程序设计的主要区别是()。
‹
1
…
2387
2388
2389
…
2612
›