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

源程序的效率与()阶段确定的算法的效率直接有关。
A:概要设计
B:总体设计
C:单元设计
D:详细设计
DFD中的每个加工至少有()。
A:一个输入流或一个输出流
B:一个输入流和一个输出流
C:一个输入流
D:一个输出流
引起软件改变的原因主要有()。
A:运行环境变化
B:需求变化
C:系统有错
D:以上全部
利用特尔菲(Delphi)法进行成本评估包括()步骤。
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:预防性维护
请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%”,&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=20 else y=2; if c>15 z=30 else z=3; printf(“d%,d%,d%/n”,x,y,z) }
请说明快速原型化模型的基本思想。
螺旋模型是一种将瀑布模型和()结合起来的软件开发模型。
A:增量模型
B:专家系统
C:喷泉模型
D:变换模型
基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的()上
A:配置项
B:程序
C:基线
D:过程
下列哪个阶段不是软件生存期三个阶段中的内容()。
A:计划阶段
B:开发阶段
C:编码阶段
D:维护阶段
若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。