软件工程基础(复习题及答案)

1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对)

2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(错)

3.JAVA语言编译器是一个CASE工具。(对)。

4.软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。(错)

5.软件模块之间的耦合性越弱越好。(对)

6.数据库设计说明书是一个软件配置项(对)

7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错)

8.过程描述语言可以用于描述软件的系统结构。(错)

9.如果通过软件测试没有发现错误,则说明软件是正确的。(错)

10.快速原型模型可以有效地适应用户需求的动态变化。(对)

11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(对)

12.集成测试主要由用户来完成。(错)

13.确认测试计划应该在可行性研究阶段制定(错)

14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错)

15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(对)

16.在可行性研究中最难决断和最关键的问题是经济可行性。(╳)

17.耦合是指一个模块内各个元素彼此结合的紧密程度。(╳)

18.一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。(√)

19.概要设计阶段完成的主要文档是概要设计说明书。(√)

20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。(╳)

21.程序设计语言中应绝对禁止使用GOTO语句。(╳)

22.类是关于对象性质的描述,由方法和数据组成。(√)

23.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。(√)

25.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。(╳)

26.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。(√)

名词解释

1.数据词典——是描述数据信息的集合,它对数据流图中的各个元素按规定

格式进行详细的描述和确切的解释,是数据流图的补充工具。

2.数据流图——他以图形的方式反映系统的数据流程

3.白盒测试——按照程序内部的结构测试程序,检验程序中的每条路径是否

都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和路径测试法4.黑盒测试——按照程序的功能测试程序,检验与程序功能有关的输入、输

出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误猜测法和因果图法

5.完善性维护——为了适应用户业务和机构的发展变化而对软件的功能、性

能进行修改、扩充的过程称为完善性维护。因为各种用户的业务和机构在相当长的时期内不可能是一成不变的,所以功能、性能的增加是不可避免的,而且这种维护活动在整个维护工作中所占的比重很大

7.软件配置——是一个软件在生存周期内,他的各种形式、各种版本的文档

与程序的总称

8.软件再工程——运用逆向工程、重构等技术,在充分理解原有软件的基础

上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。

9.α测试——是在一个受控的环境下,由用户在开发者的“指导”下进行的

的测试,由开发者负责记录错误和使用中出现的问题。

10.β测试——是由软件的最终用户(多个)在一个或多个用户场所来进行。由

用户负责记下遇到的所有问题,包括主观认定的和真实的问题,定期向开发者报告,开发者在综合用户的报告之后进行修改,最后将软件产品交付给全体用户使用。

11.聚集关系——表示类或对象之间的整体与部分的关系

12.泛化关系——表示类或对象之间的一般与特殊的关系

13.内聚——一个模块内部各个元素彼此结合的紧密程度的度量。

14.耦合——一一个软件结构内不同模块之间互连程度的度量。

填空题

1.在信息处理和计算机领域内,一般认为软件是_程序____、_文档____和_

数据____。

2.数据流图的基本组成部分有_数据的源点与终点____、数据流_____、加

工_____、数据文件_____。

3.数据流图和数据字典共同构成了系统的_逻辑____模型,是需求规格说明

书的主要组成部分。

4.划分模块时尽量做到__高内聚、低耦合______,保持模块的独立性,尽量

使用公共模块。

5.类的实例化是_对象_______。

6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用

的度量软件可

8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后

将它们加起来,

9.将得到软件的总开发量。这种成本估算方法称为_自底向上_______。

10.如果一个模块被n个模块调用,其中直接的上级模块的个数是m个

(m<=n)那么该模块的扇入数是____N_______个。

11.结构化设计以__数据流图_________为基础,按一定的步骤映射成软件结

构。

12.软件的风险分析可包括风险识别、风险预测和风险驾驭(或风险管

理)等3项活动。

13.软件着作权登记的3种主要类型:(1)着作权登记;(2)着作权延续登记;

(3)权利转移备案登记。

14.软件工程管理的主要内容有:项目经费管理,软件质量管理,项目进度管

理和人员管理。

15.面向对象分析的目的是对客观世界的系统进行___建模

_______________。

16.软件维护工作的生产性活动包括分析评价、修改设计和____编写程序代码

_______等。

17.为了使应用软件适应计算机环境的变化而___修改软件_______________

的过程称为适应性维护。

18.一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求

平均值,则该模块的内聚性是__________顺序内聚________。

THE END
1.系统稳定性确保软件和硬件的可靠运行系统稳定性确保软件和硬件的可靠运行 什么是系统稳定性? 在当今快速发展的信息技术时代,系统稳定性成为了许多企业和组织不可或缺的要素。它指的是软件、硬件或者网络等信息系统在正常工作条件下能够持续、可预测地运行而不出现严重故障的能力。这一概念对于确保业务连续性、提高用户满意度以及维持市场竞争力至关重要。https://www.t60iylsx.com/jie-mei-fen-zu/428429.html
2.十四软件可靠性基础知识(考点篇)1软件可靠性基本概念 软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。 软件可靠性和硬件可靠性区别 (1)复杂性:软件复杂性比硬件高,大部分失效来自于软件失效。 (2)物理退化:硬件失效主要是物理退化所致,软件不存在物理退化。 https://blog.csdn.net/lxy1290439047/article/details/140163002
3.软考可靠性和可用性的区别mb622c4f5ee6e47的技术博客软考可靠性和可用性的区别,在信息技术领域,软件工程的两个关键概念——可靠性与可用性——经常被提及,尤其是在软件质量评估和软件测试的过程中。对于参加软考(计算机软件资格考试)的考生来说,明确这两者之间的区别至关重要。本文将详细探讨可靠性与可用性的定义、关联https://blog.51cto.com/u_15546065/9904204
4.系统架构设计师:软件可靠性基础知识软件可靠性定义软件可靠性(Software Reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。https://cloud.tencent.com/developer/news/1309306
5.什么是软件测试中的可用性可维护性可靠性?我们生活在一个用户依赖于对服务的一致访问的可靠性时代。在相互竞争的服务之间进行选择时,对用户来说,没有比可靠性更重要的特性了。但是可靠性是什么意思呢? 为了回答这个问题,我们将根据可靠性工程中的其他度量来分解可靠性:可用性和可维护性。区分这些术语并不是语义问题。了解这些差异可以帮助您更好地将开发工作http://27546317.b2b.11467.com/news/2657730.asp
6.软件系统可靠性与可用性分析.pptx数智创新变革未来软件系统可靠性与可用性分析软件系统可靠性和可用性概述软件系统可靠性度量指标软件系统可用性度量指标软件系统可靠性分析方法软件系统可用性分析方法软件系统可靠性和可用性测试软件系统可靠性和可用性评估软件系统可靠性和可用性优化ContentsPage目录页软件系统可靠性和可用性概述软件系统可靠性与可用性分析#https://m.renrendoc.com/paper/314824412.html
7.软件可靠性可维护性可用性~码铃薯~可用性:MTBF/(1+MTBF) 可维护性:1/(1+MTTR) 软件的可靠性是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。 软件的可用性是指软件在特定使用环境下为特定用户用于特定用途时所具有的有效性。 软件的可维护性是指与软件维护的难易程度相关的一组软件属性。 https://www.cnblogs.com/dongyaotou/p/17365574.html
8.软件测试面经可靠性和可用性的区别软件测试面经 | 可靠性和可用性的区别 可靠性和可用性是两个相关但不同的概念。它们涉及到系统或服务的稳定性和可操作性的不同方面。 可靠性是指系统或服务在给定条件下执行其预期功能的能力。一个可靠的系统能够在正常运行的情况下持续提供所需的功能,并保持数据的一致性和完整性。可靠性通常涉及到对系统的稳定https://www.nowcoder.com/discuss/526431274370613248
9.软件质量属性有哪些- 完整性:保证数据未被未经授权的修改或删除。 - 可用性:保证用户和数据在需要时处于可操作状态。 - 身份验证和授权:确保只有经过身份验证和授权的用户才能访问软件的特定功能。 总之,软件质量属性是定义软件行为和性能的关键特征。了解这些属性以及如何从多个角度衡量它们对于软件开发人员来说至关重要。http://kaoshi.educity.cn/rk/ac8k2qclrg.html
10.软件可用性\可靠性\稳定性可用性(availability):软件系统在投入使用时可操作和可访问的程度,或能实现其指定系统功能的概率。 稳定性:指软件在一个运行周期内、在一定的压力条件下,在持续操作时间内出错的概率,性能劣化趋势等等。 可靠性:关注系统可以无故障地持续运行的概率,关注的是故障率。 https://blog.nowcoder.net/n/78c903d3e9224ceaa754ad2474144776
11.软件集成中的安全性和可靠性随着信息技术的快速发展,软件系统在各行各业的应用越来越广泛,软件系统的安全性和可靠性已经成为人们关注的焦点。在软件集成过程中,安全性与可靠性是极其重要的因素,因为它们直接关系到整个系统的可用性和稳定性。本文将探讨软件集成中的安全性和可靠性,以期为相关领域的研究和实践提供参考和启示。 https://www.solinkup.com/blog/3898
12.软件可靠性指标有哪些理想股票技术论坛软件可靠性指标是衡量软件系统稳定性、质量和可用性的重要参考。常见的软件可靠性评估指标包括故障率、平均故障间隔时间、平均修复时间等。软件质量指标用于评估软件开发过程中的品质,如代码复杂度、缺陷密度等。软件稳定性评估指标关注系统运行的稳定性和可靠性,如可恢复https://www.55188.com/tag-05838727.html
13.软件的六大质量特性包括:A软件的六大质量特性包括:__A__①功能性、可靠性 ②可用性、效率 ③稳定性、可移植 ④兼容性、可扩展性A.①②③B.②③④C.①③④D.①②④的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库https://www.shuashuati.com/ti/565bec4badde40109115dd2cdd843921.html?fm=bd2aabdd4580c8c870cec6f2823e9de860
14.软件开发中质量衡量与质量提升方法2.可靠性: 软件可靠性是指软件在使用过程中不会出现错误和故障,而且能够在预定时间内稳定运行。 3.可维护性: 软件可维护性是指软件在使用过程中能够支持维护以及修正功能和错误。 4.可用性: 软件可用性是指软件的易用性、有效性和效率。 5.可移植性: 软件可移植性是指软件能够很容易地迁移到其他平台和环境中https://www.ixiera.com/web/kehu/rjkfgl/472.html
15.软件研发项目都有什么内容软件发布是指将开发完成的软件进行打包和发布,确保软件的可用性和可靠性。软件发布的内容包括版本管理、发布计划和发布验证等。 版本管理:根据需求和设计,管理和跟踪软件的版本,确保软件的可用性和可靠性。常用的版本管理工具包括Git、SVN和Mercurial等。 发布计划:根据需求和设计,制定详细的发布计划,确定发布的范围、目https://www.informat.cn/qa/145912
16.软件测试服务概述5)可靠性检测:检查软件是否有差错处置相关的功能;在限制使用范围内使用时,软件是否不丢失数据;软件是否识别违反句法条件的输入,并且不应作为许可的输入加以处理;检测时是否运行稳定。主要包括成熟性、可用性、容错性、易恢复性、依从性。 6)信息安全性检测:对信息系统的资产价值、潜在威胁、薄弱环节、已采取的防护措施https://www.gdaz.com.cn/news/168846190429160.html
17.软件著作权基于模型的可用性评估软件 2021-10-11 杨德真 杨德真,任羿,王自力,冯强,孙博 24 电子产品可靠性仿真分析与设计优化软件 2021-10-11 孙博 孙博,任羿,王自力,钱诚,冯强,杨德真 25 基于模型的维修性指标分析软件 2021-10-11 冯强 冯强,任羿,王自力,杨德真,孙博 26 机械产品可靠性综合仿真分析与设计优化软件 20https://rse.buaa.edu.cn/kxyj1/kycg/rjzzq.htm
18.网络安全知识(一)22.以下哪一项是伪装成有用程序的恶意软件?( ) A.计算机病毒 B.特洛伊木马 C.逻辑炸弹 D.蠕虫程序 23.计算机病毒会对下列计算机服务造成威胁,除了:( ) A.完整性 B.有效性 C.保密性 D.可用性 24.以下哪一种局域网传输媒介是最可靠的?( ) A.同轴电缆 http://www.jyrbszb.cn/Article/index/aid/3575789.html
19.威布尔分析软件寿命分析数据分析软件Weibull软件威布尔分析软件PosWEI是寿命数据分析的工具,可用于产品可靠性设计、试验、运行与使用阶段,可以进行所有数据类型和常用分布类型的数据处理、分析,也支持包括返修率计算、退化数据处理、加速寿命试验数据处理、试验设计与优化、寿命评估、MTBF评估、删失数据分析等。http://www.baoshunkj.cn/product-data-analysis.html
20.什么是系统可用性问答系统可用性是指系统在规定时间内能够正常运行的能力。系统可用性是衡量系统的稳定性和可靠性的重要指标。一个可用性高的系统意味着系统能够以较高的概率在需要时处于可用状态,无论是在硬件故障、软件错误、人为操作错误或其他不可预测的情况下。高可用性的系统能够提供连续的服务,减少停机时间,提高用户满意度,并提升https://www.yisu.com/ask/19648463.html