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

结构化程序设计的特征是什么?
检查软件产品是否符合需求定义的过程称为()。
A:确认测试
B:集成测试
C:验收测试
D:验证测试
耦合度最高的是()。
A:外部耦合
B:内容耦合
C:控制耦合
D:数据耦合
简述面向对象分析的三个模型
什么是概要设计?有哪些基本任务?
软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别?
()可以作为模块。
A:过程
B:子程序
C:函数
D:宏
结构化维护与非结构化维护的主要区别在于()。
A:软件是否结构化
B:软件配置是否完整
C:程序的完整性
D:文档的完整性
软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。
A:越大
B:越小
C:越不可捉摸
D:越接近平均水平
UML中有哪几类个视图,它们的作用分别是什么?
需求规格说明书的作用不包括()
A:软件验收的依据
B:用户与开发人员对软件要做什么的共同理解
C:软件可行性研究的依据
D:软件设计的依据
程序的三种基本控制结构,包括顺序结构、()和循环结构。
A:判断结构
B:说明结构
C:输入结构
D:输出结构
面向对象设计的步骤中,正确的顺序是()。
A:系统构架设计、用例设计、类设计
B:系统构架设计、数据库设计和用户界面设计
C:类设计、用例设计、构架设计
D:用例设计、构架设计、类设计
为建立良好的编程风格应遵循什么原则?
可维护性的特性中,相互矛盾的是()。
A:可理解性与可测试性
B:效率与可修改性
C:可修改性与可理解性
D:可理解性与可读性
软件维护阶段的花费很少。因此不需要太重视。
用()模型描述和分析业务流程。
A:静态
B:业务
C:数据
D:动态
简述活动图在分析阶段的作用
以下哪一项不属于面向对象的软件开发方法()
A:coad方法
B:booch方法
C:jackson方法
D:omt方法
用()描述系统与角色之间的接口。
A:表单
B:界面类
C:窗体
D:对话框
试分析结构化方法存在的主要问题是什么?
可行性分析研究的费用大约是项目总经费的()。
A:2%
B:8%
C:20%
D:50%
软件测试的目标是设计优秀的测试用例()。
A:最快速地找出程序中的问题
B:以最小的代价、在最短的时间内尽可能多地发现软件中的错误
C:保障程序的正确性
D:区分出程序员的编程水平
以下哪种测试方法不属于白盒测试技术()。 
A:语句覆盖测试
B:边界值分析测试
C:条件覆盖测试
D:判断覆盖测试
结构化程序设计主要强调的是()。
A:程序的规模
B:程序效率
C:程序语言的先进性
D:程序易读性
结构化分析方法(SA法)使用的主要描述工具有()。
A:数据库
B:模块结构图
C:PAD图
D:分层的DFD图
在下述哪一种测试中,测试人员必须接触到源程序()。
A:功能测试
B:结构测试
C:功能测试和结构测试
D:性能测试
什么是黑盒测试法?什么是白盒测试法?
结构程序设计是一种设计程序的技术,它采用()、()的控制结构。
软件工程的主要目标是什么?