软件工程期末考试简答题归纳

2022-05-05 01:43:43   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《软件工程期末考试简答题归纳》,欢迎阅读!
软件工程,答题,归纳,期末,考试


1什么是软件工程?基本原理有哪些?3

2成本_效益分析可用哪些指标进行度量?(写出公式)3

3什么是数据流图?其中的基本符号各表示什么含义?画出定货系统基本数据流图。3

4非渐增式测试与渐增式测试有什么区别?3

5试从基本符号和设计方法分析HC图与JACKSON图异同点3 6软件测试的目的是什么?3

7结构化程序设计的思想是什么?4

8请解释极限编程和自适应软件开发,并说明其异同?4 9需求工程的起始阶段,需求工程师的主要工作是?4

10请画出“在餐厅使用信用卡付费”这一活动的完整用例图?4 11分析说明结构化分析和面向对象分析的区别?4 12 请简要给出评价软件设计质量的标准?5

13 一个良好的设计类需要满足四个特点,请详细描述这四个特点?5 14软件项目估算容与步骤5

15面向对象设计的准则是什么?有哪5个层次和4个部分?5 16简述软件工程目标和面临的主要问题。5 17简述软件工程过程。6

18简述模块独立性的原则。6

19简述结构化程序设计方法的基本要点6

20简述软件生命周期开发方法的基本过程及每个阶段的任务。6 21复印机的工作流程大致如下:7 22简述文档在软件工程中的作用。7 23简述软件项目管理过程。8

24简述系统分析员应该具备的主要知识结构和基本素质。8 25简述何谓软件开发方法?请列举四种主要方法。8 26简述单元测试的基本容。8

27什么是软件生存周期模型?请至少列举四种主要模型?9

28衡量模块独立的两个标准是什么?它们各表示什么含义?(网上)9 29简述白盒测试的思想,并列举两种典型的测试技术。9 30简述CMM软件能力成熟度模型)5个等级的含义9 31简述软件维护的定义10 32简述软件测试的定义10

33 UML建模中主要包括哪九种图?并说明类图的定义及其中常见的关系有哪些?10

34什么是字据字典?其作用是什么?它有哪些条目?10 35软件工程的两大型分别是什么?它们有什么不同?10 36如何画分层数据流图?11

37面向对象程序设计有哪些优点?11 38软件测试中,应注意哪些原则?11

39程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。12

40面向对象分析与面向对象设计的关系?12

41成本-效益分析的目的是什么?可用哪些指标进行度量?12

1 / 24




42软件设计分哪几个阶段,它们的主要任务是什么?12 43用户需求和系统需求各有什么特点?12 44面向对象设计的准则?13

45需求分析过程主要有哪几个步骤?13

46软件设计分哪几个阶段,它们的主要任务是什么?13 47什么是软件结构图?它有哪些主要元素?13

48面向对象方法的特点是什么?为什么要用面向对象方法开发软件13 49什么是编码风格?请根据自己的编程经验编写一个编程注意事项。14 50软件生命期各阶段的任务是什么?15

51非渐增式测试与渐增式测试有什么区别?15 52面向对象程序设计有哪些优点?15 53模块间的耦合性有哪几种?15 54软件开发步骤包括哪些过程?16 55数据字典有哪几类元素构成?16

56大型软件系统的设计思想是什么?16

57、数据库设计一般分为哪几个阶段?形成哪三种模式?(P10116 58什么是软件危机?其产生的原因是什么?(P716 59、概要设计的原则?(P7217

60阐述结构化设计的主要思想?P7917 61软件工程主要研究哪些领域?(P1617

62.以G.J.Myers的观点,简述对软件测试的目的。18

63.就程序设计语言的工程特性而言,对程序编码有哪些要求?18 64模块的聚性包括哪些类型?18

65可行性研究报告的主要容有哪些?18 66系统设计的容是什么?19

67什么是软件危机?软件危机的表现是什么?其产生的原因是什么?19 68软件质量保证应做好哪几方面的工作20 69软件复用20 70Case技术20

71请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?21 72什么是数据字典?其作用是什么?它有哪些条目?21

73采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?21

74何谓软件生存周期?其可以划分为几个时期?每个时期又可分为几个阶段?每个阶段的主要任务是什么?21 75如何做好软件质量保证工作22

76什么是软件工程?什么是软件危机?23

77软件的可行性研究主要研究哪些问题?并对此进行说明。23 78什么是黑盒测试,适用的方法有哪些?什么是白盒测试,适用的方法有哪些?23

79什么是软件维护?软件维护包括哪四类活动?23

80有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。请问这句话对否?请解释你的回答。23

81请将下述有关模块独立性的各种模块聚,按其聚度(强度)从高到低排列起来。24

2 / 24




1什么是软件工程?基本原理有哪些?

软件工程是指导计算机软件开发和维护的工程学科

用分阶段的生命周期计划管理坚持阶段评审、实行严格产品控制、采用现代设计技术、结果审查、开发小组人员少而精、并不断改进方法。

2成本_效益分析可用哪些指标进行度量?(写出公式)

可用投资回收期、纯收入、投资回收率指标,通过P=F/(1+i)n计算求得。

3什么是数据流图?其中的基本符号各表示什么含义?画出定货系统基本数据流图。

用符号描绘信息在系统中流动的情况,源点、终点、处理、数据存储、数据流。



事务



系统

定货报表

4

理员





式测试有什么区别?

两种都用于集成测试。渐增式是把下一个要测试的摸块同已经测试好的模块结合起来进行测试,每次增加一个模块。非渐增式先分别测每个模块,再把所有模块按设计要求放在一起结合成所要的程序。

5试从基本符号和设计方法分析HC图与JACKSON图异同点

答:HC图是面向DFD,而JACKSON图是面向数据结构的。符号省略。

6软件测试的目的是什么?

测试的目的是为了发现错误.

3 / 24


本文来源:https://www.wddqxz.cn/4e7c9739a9ea998fcc22bcd126fff705cc175cea.html

相关推荐