软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到()。
A.高内聚高耦合
B.高内聚低耦合
C.低内聚高耦合
D.低内聚低耦合
我选A,对吗?
A.当设有后置机时,后置机宜配置数据库和远动规约处理软件,完成实时数据的处理和与调度通信中心的数据通信
B.数据库的结构应适应分散分布式控制、方式的要求,并应具有良好的可维护性,并提供用户访问数据库的标准接口
C.远动遥信设备应配置远传数据库和各级相关调度通信规约,以实现与调度端的远程通信,两套设备应能实现通道故障时,备用通道自动切换
D.软件系统的可靠性、兼容性、可移植性、可扩充性及界面的友好性等性能指标均应满足系统本期及远景规划要求
A.最小权限
B.权限分离
C.不信任
D.纵深防御
A.可编程软件的安全防护
B.重新启动原则
C.关键件的冗余原则
D.定向失效模式
E.自动监控采用相同的设计工艺
软件测试是保证软件可靠性的主要手段之一。测试阶段的根本任务是(28),设计测试用例的基本目标是(29)。测试大型软件系统时通常由模块测试、集成测试、系统测试、(30)和并行运行等步骤所组成。系统测试通常采 用黑盒法,常用的黑盒测试法有边值分析、等价类划分、错误推测和(31)。系统测试的工作应该由(32)来承担。
A.证明经测试后的程序是正确的
B.确认编码阶段的结束
C.发现并改正软件中的错误
D.利用计算机调试程序和改进程序
A.内聚是对一个模块内部各成分之间关联程度的度量
B.耦合是对模块之间依赖程度的度量
C.软件的模块化设计应追求高耦合,低内聚
D.软件的模块化设计应追求高内聚,低耦合