软件工程概论期末考试题

1.软件项目管理是对 软件生命周期 一切活动的管理。

2. 内容耦合 控制性最强

3.瀑布模型适用于 需求被清晰定义的情况

4.对于一个新成立的软件公司,不可以用 基于构件的开发模型开发本公司的第一个软件产品

5. 螺旋模型 是强调风险分析的软件生命周期模型

6.伪码不仅可以作为设计工具,还可以作为注释工具

7.在配置管理中,“登入”和“检出”处理实现了两个重要的变更控制要素,即 同步控制和存储控制

8.为了保证软件的质量,使其具有较好的可维护性,关键在于选择好的程序设计风格

9.编程时常使用Eclipse属于 支撑软件

10.可行性研究是 软件定义时期的工作任务

11.需求分析的目标不包括给出解决问题的具体算法和数据结构

12.在需求分析阶段,对系统中的数据建模可以用 实体关系图

13.软件概要设计说明书中不应包括各加工过程的算法

14.若某个模块的扇出高,该模块需要调用多个模块

15.软件调试的目的是找出错误所在并改正之

16. 可移植性 是软件从一个硬件或软件环境转换到另一环境的容易程度。

17.子类可以重写从父类继承的方法

18.用例模型是由 用例和场景表现的系统功能模型

19.动态模型描述工具是 顺序图、通信图和状态图

20.在对软件项目进度管理时,常用的管理工具有甘特图、时标网状图、PERT图

21.影响提高软件产品质量和提高软件项目生产率的主要因素是 人员 、技术与设备、过程

22. 软件=程序+数据+文档

23. 效率 是在规定的条件下用软件实现某种功能所需要的计算机资源的有效性

24.敏捷开发适合小型创业项目,可以工作的软件胜过面面俱到的文档

25.客户机/服务器体系结构一是 服务器、网络、客户机

26.在对软件项目进行进度管理,常用的有pert图,时标网状图,甘特图

27.以下最适合小公司采用面向对象的开发方法开发软件的生存期模型是统一过程模型

28.在设计对象模型时,剧组对象和演员对象的关系应该是共享聚集

29.在设计对象模型时,眼睛和身体的对象关系应该是组合聚集

30.软件危机的主要原因是软件本身的特点及开发方法

31.数据流图的符号是外部实体、数据流、加工、 存储

32.用户界面应具备的特性中,最重要的是可使用性

33.数据管理部分主要目的是为系统中的长久存储的对象提供数据存储和恢复的功能。

34.在用例图中,参与者可以是设备,人员,组织,外部系统

35.在程序设计语言的分类中, C语言、Java、Python、C# 属于第三代语言

36.调试由编制由该源程序的程序员完成

37.描述语句做什么、或执行语句后会怎样的语句是功能性注释

38.语句覆盖发现错误的能力最弱

39.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-12.0,12.0],现从输入的角度考虑一组测试用例:-12.001,-12.0,12.0,12.001。设计这组测试用例的方法是边界值分析

40.软件工程的三要素是方法、工具、过程

41.软件测试用例主要由输入数据和预期输出结果两部分组成。

42.为了提高软件测试的效率,应该选择发现错误可能性最大的数据作为测试用例

43.两个模块之间仅通过参数表传递简单数据,是数据耦合

44.详细设计的任务是定义每个模块的算法和数据结构

45.在面向对象设计中,存在以下三种内聚,分别为服务内聚、类内聚、一般-特殊内聚

46.数据流风格、调用返回风格、仓库风格采用的典型的体系结构风格

47.在软件配置管理中,三个配置数据库分别为开发库、受控库、产品库

48.软件需求规格说明书是属于开发文档

49.为了提高模块的独立性,模块内部最好是功能内聚

50.GB/T 16260.1我国发布标准号

51.软件项目的工作量按项目将要投入的人工来考虑,常用的工作量单位是人月

52.在面向对象设计时,对象间常常互发消息,消息一般包括接受消息的对象、方法名称和参数

53.划分模块时,一个模块的作用范围应在控制范围内

54.在软件模块设计中,若模块的扇入高,则该模块被多个模块共用

55.Windows操作系统是系统软件

56.第三方插件属于外部接口需求

57.Uml中,属于分组事物

58.需求不是软件系统的解决方案

59.软件风险识别的主要工具有配置管理库

60.在对象模型中,对象之间的关系一般有泛化,关联,聚合

61.模块结构图中,如果两个模块之间有直线连接,表示他们之间存在调用关系

62.在软件设计阶段,需要解决的关键问题是目标系统如何做

63.当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,以下最合适的描绘工具是决策表

64.在详细设计阶段,主要完成的工作是数据设计

65.在需求分析阶段会形成确认测试的测试计划

66.开发一个支持 3D打印的操作系统最适合采用瀑布模型

67.通过功能分解可以完成数据流图的细化。

68.需求分析阶段的任务是确定软件系统的功能

69.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为CASE工具

70.软件测试中白盒法是通过分析程序的内部逻辑来设计测试用例的

71.软件会逐渐退化而不会磨损,其原因在于不断地变更组件接口引起错误。

72.以面向对象的软件开发方法为基础,以用户需求为动力,以对象为驱动的模型是喷泉模型。

73.开发一个铁路控制信号系统最适合采用增量开发。

74.用例模型不是软件生存期模型。

75.在聚合关系中,如果部分类完全属于整体类,部分类脱离整体类不能单独存在,这种聚合关系是复合聚合。

76.当无法与用户直接进行交流时,可采用自悟的需求发现方式。

77.需求开发的工作任务有:获取需求、分析需求、定义需求、验证需求。

78.瀑布模型存在的问题是缺乏灵活性。

79.在软件使用过程中,用户往往会对软件提出新的功能和性能要求,需要修改或者在开发软件,以扩充软件的功能,增强软件的性能,改进加工的效率,提高软件的可维护性,这就是完善性维护。

80.变量名的使用对提高程序效率没有影响。

81.保持变量名简短不是良好的编码原则。

82.集成测试考察模块的接口和各模块之间的联系。

83.并发访问数属于性能需求。

84.功能分解可以完成数据流图的优化。

85.增量模型是把软件产品作为一系列的增量构件来设计,编码、集成、和测试的模型。

86.极限编程的四个框架活动分别是策划、设计、编码、测试。

87.耦合是程序结构中各个模块之间相互关联的度量,最好的耦合是数据耦合。

88.具有已经初步实施了项目管理特点的组织是在CMMI中处于CMMI已管理级。

89.视频网站上的视频适合文件存储。

90.在某大学学籍管理系统中,假设学生的年龄输入范围是16-40,则,等价类划分技术,可以划分一个有效等价类,2个无效等价类。

91.数据结构设计不是概要设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值