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、激活机制和控制方法