公共基础之软件工程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公共基础之软件工程
重点:需求分析、概要设计、详细设计、软件测试和软件调试的作用、方法等
一、 软件工程差不多概念
● 软件定义与软件特点
1. 软件是运算机系统中与硬件相互依存的重要部分,包括程序、数据及相关的 文档 。其中,程序 是软件开发人员依照用户需求开发的、用程序设计语言描述的、适合运算机执行的指令(语句)序列。
2. 下列叙述中,正确的是( d )。
A)软件确实是程序清单 B)软件确实是存放在运算机中的文件
C)软件应包括程序清单及运行结果 D)软件包括程序和文档
3. 软件按功能能够分为:应用软件、系统软件、支撑软件(或工具软件)
● 软件危机与软件工程
4. 软件工程的显现是由于( c )
A )程序设计方法学的阻碍
B )软件产业化的需要
C )软件危机的显现
D )运算机的进展
5. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( b )
A )软件投机
B )软件危机
C )软件工程
D )软件产生
6. 开发大型软件时,产生困难的全然缘故是( a )。
A)大型系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时刻紧、任务重
7. 软件危机显现于20世纪60年代末,为了解决软件危机,人们提出了 软件工程学 的原理来设计软件这确实是软件工程产生的基础。
8. 下列不属于软件工程的3个要素的是( d )
A )工具
B )过程
C )方法
D )环境
● 软件工程过程与软件生命周期
9. 软件工程过程是把输入转化为输出的一组彼此相关的 资源 和活动。通常,将软件产品从提出、实现、使用爱护到停止使用退役的过程称为 软件生命周期
10. 软件生命周期中所花费用最多的时期是(d )
A )详细设计
B )软件编码
C )软件测试
D )软件爱护
软件生存周
期 软件定义 软件开发 软件运行
爱护 可行性研究 需求分析 概要设计 详细设计 软件测试
11. 软件开发的结构化生命周期方法将软件生命周期划分成( a )。
A) 定义、开发、运行爱护B)设计时期、编程时期、测试时期
C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计
12. 软件生命周期一样包括可行性研究与需求分析、设计、实现、测试、交付使用以及爱护等活动。
●软件工程的目标与原则
13. 软件工程的理论和技术性研究的内容要紧包括:软件开发技术和软件工程治理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,主体内容是软件开发方法学。软件工程治理包括:软件治理学、软件工程经济学、软件心理学等内容。
14. 软件工程的理论和技术性研究的内容要紧包括软件开发技术和(b )
A)排除软件危机B)软件工程治理C)程序设计自动化D)实现软件可重用
15. 软件工程的原则包括抽象、信息隐藏、模块化、局部化、确定性、一致性、完备性和可验证性。
●软件开发工具与软件开发环境
16. 开发软件时对提高开发人职员作效率至关重要的是(b)
A)操作系统的资源治理功能B)先进的软件开发工具和环境
C)程序人员的数量D)运算机的并行处理能力
17. 软件开发环境是全面支持软件开发全过程的软件工具集合。
二、结构化分析方法
●需求分析与需求分析方法
18. 在软件生产过程中,需求信息的给出是( d )。
A)程序员B)项目治理者C)软件分析设计人员D)软件用户
19. 需求分析中,开发人员要从用户那儿了解( a )。
A)软件做什么B)用户使用界面C)输入的信息D)软件的规模
20. 需求分析时期的任务是确定(D)
A) 软件开发方法B)软件开发工具C)软件开发费用D) 软件系统功能
21. 需求分析的任务是发觉需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和操纵模型
22. 需求分析时期的工作,能够概括为四个方面:需求猎取、需求分析、编写需求规格说明书、需求评审
下列工具中不属于需求分析常用工具的是( d )。
A)PAD B)PFD C)N—S D)DFD
●结构化分析方法
23. 结构化方法的核心和基础是结构化程序设计理论
24. 下列不属于结构化分析的常用工具的是( d )。
A)数据流图B)数据字典C)判定树D)PAD图
25. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发时期是(B)
A)可行性分析B)需求分析C)详细设计D)程序编码
26. 数据流图用于抽象描述一个软件的逻辑模型.数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( a )。
A)操纵流B)加工C)数据储备D)源和潭
27. 在数据流图(DFD)中的箭头代表的是( a )
A)数据流B)操纵流C)调用关系D)组成关系
28. 在数据流图(DFD)中,带有名字的箭头表示( d )。
A)模块之间的调用关系B)程序的组成成分C)操纵程序的执行顺序D)数据的流向
29. 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典
●软件需求规格说明书
30. 软件需求规格说明书是需求分析时期的最后结果
31. 下列叙述中,不属于软件需求规格说明书的作用的是(d)
A)便于用户、开发人员进行明白得和交流
B)反映出用户问题的结构,能够作为软件开发工作的基础和依据
C)作为确认测试和验收的依据
D)便于开发人员进行需求分析
32. ( c )是对软件系统所必须解决的问题做出的详细说明
A)功能描述B)性能描述C)数据描述D)参考文献名目