多选题
决定大型程序模块组织基本原则的两种交替设计策略为( )。
A.面向用户的原型化和面向程序员的原型化
B.物理模型与逻辑模型
C.数据字典和数据流
D.数据分解和算法分解
【正确答案】
D
【答案解析】数据流图和数据字典是在需求分析阶段常用的工具;面向用户的原型化和面向程序员的原型化是开发中常用的设计原则;物理模型和逻辑模型是在软件需求分析中所考虑的两类模型,通常在逻辑模型生成之前,可以先分析物理模型,再生成逻辑模型。软件系统的模块化组织是在系统设计阶段所要解决的,在概要设计阶段根据数据流来设计整个软件系统的模块化结构,在详细设计阶段,根据各个模块的具体要求(即算法实现等)对模块进行更细的划分,因此数据分解和算法分解是软件系统的模块化组织中两个基本的原则,所以答案为D。