出自:国家开放大学软件工程

即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为__________。
【A.】完善性维护
【B.】预防性维护
【C.】适应性维护
【D.】代码重构
软件维护过程中产生的副作用,一般是由__________引起的。
【A.】算法说明
【B.】修改程序
【C.】优先级
【D.】环境要求
通常软件的可维护性常常随着时间的推移而__________。
【A.】降低
【B.】提高
【C.】不变
【D.】不确定
为了获得维护的统计信息,应该记录每次维护的__________。维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。
【A.】 类型
【B.】工作量
【C.】维护人员
【D.】以上全部
为了适应软硬件环境变化而修改软件的过程是__________。
【A.】校正性维护
【B.】完善性维护
【C.】适应性维护
【D.】预防性维护
维护的工作量与软件规模成__________,软件的规模可以由源程序的语句数量、模块数、输入输出文件数、数据库的规模,以及输出的报表数等指标来衡量。
【A.】反比
【B.】正比
【C.】没关系
【D.】不确定
一般维护程序代码的策略__________。
【A.】从需求开始重新开发
【B.】根据维护申请读源程序,并修改
【C.】找一个新的模块替换
【D.】 不用读源程序,从新编写代码
以下属于完善性维护的有__________。
【A.】解决开发是未能测试各种可能条件带来的问题
【B.】增加联机求助命令
【C.】缩短系统的应答时间,使其达到特定要求
【D.】为提高软件的可靠性和可维护性,主动修改软件
引起软件改变的原因主要有__________。
【A.】运行环境变化
【B.】 需求变化
【C.】系统有错
【D.】以上全部
在软件生存期的维护阶段,继续诊断和修正错误的过程称为__________。
【A.】完善性维护
【B.】适应性维护
【C.】预防性维护
【D.】改正性维护
__________针对开发过程中的程序、数据、文档提出使用和管理策略。
【A.】组织管理
【B.】过程管理
【C.】软件配置管理
【D.】风险管理
Gantt图直观简明、易学易用,但它不能__________。
【A.】直接反应任务间的依赖关系和关键路径
【B.】反应任务的分解情况
【C.】直接反应任务的起止日期
【D.】反应具体任务的时间段
SW-CMM是一种__________规范。
【A.】编程规范
【B.】软件工作通用模型
【C.】软件设计模型
【D.】软件成熟度模型
不属于软件项目管理的是__________。
【A.】开发机构能力评估
【B.】项目风险评估
【C.】质量监控
【D.】软件销售利润
下列选项中,属于详细设计阶段的任务的是( )。
【A.】组装测试计划
【B.】单元测试计划
【C.】初步用户手册
【D.】验收测试计划
框架是一组可用于不同应用的__________的集合。
【A.】类
【B.】数据结构
【C.】函数
【D.】过程
美国卡内基﹒梅隆大学制定的SW-CMM是__________。
【A.】软件工作规范
【B.】软件工作流描述
【C.】软件成熟度模型
【D.】软件描述的一般方法
软件项目管理的内容包括__________。
【A.】人员的组织与管理
【B.】软件配置管理
【C.】软件开发进度计划
【D.】以上所有
软件项目管理的内容不包括__________。
【A.】人员的组织与管理
【B.】 技术和算法
【C.】软件配置管理
【D.】软件开发进度计划
通俗的说,软件项目管理中常说的基线是__________。
【A.】管理的基本思路
【B.】 一种软件开发的基本策略
【C.】基本的技术路线
【D.】 通过正式复审的文档
项目计划活动的主要任务是__________。
【A.】估算项目的进度
【B.】分配工作量
【C.】计划资源使用
【D.】以上全部
项目计划活动的主要任务是估算项目的进度、工作量、资源和__________。
【A.】风险
【B.】时间
【C.】人员
【D.】事情
用__________模型描述系统组织结构。
【A.】组织
【B.】CMM
【C.】数据
【D.】静态
简述模块独立性,内聚与耦合
等价分类法的基本思想是什么?
衡量模块独立性的两个标准是什么?它们各表示什么含义?
简述结构化分析的主要步骤。
简述面向对象分析的三个模型。
简述模块独立性,内聚与耦合。
简述软件过程模型。
简述在项目开发时选择程序设计语言的主要考虑的因素。
结构化程序设计的特征是什么?
面向对象的分析通常要建立三个模型,请问三个模型的作用?
请给出软件工程七条基本原理中的任意6条基本原理。
请给出软件工程七条基本原理中的任意三条基本原理。
请举例说明用例之间的包含关系和扩展关系的区别?
请说明对象模型的作用是什么?
请说明快速原型化模型的基本思想
请说明判定表的作用及其结构。
软件工程为什么要强调规范化和文档化?
软件设计中的抽象是什么意思?
什么是耦合?什么是内聚?
什么是软件?如何评价软件的质量?
什么是软件生命周期?他分为哪几个阶段?
什么是软件危机?试简述至少3种软件危机的典型表现。
为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。
为了提高软件的可维护性,在软件开发过程的各个阶段怎样充分考虑软件的可维护性因素。
软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?
什么是软件工程?请分析软件工程的目标是什么?
请简单说明结构化分析的主要步骤。