多选题
软件设计将涉及软件的结构,过程和模块的设计,其中软件工程是指( )。
A.模块间的关系 B.模块的操作细节
C.软件层次结构 D.软件开发过程
【正确答案】
B
【答案解析】软件结构是软件模块间关系的表示,软件模块之间的关系可以有多种。例如调用关系、包含关系、从属关系和嵌套关系等;但软件结构只提供了软件模块问组成关系的表示。它不提供模块间实现控制关系的操作细节,更不提供模块内部的操作细节。软件过程是用以描述每个模块的操作细节,同时也包括一个模块对下一层模块控制的操作细节。过程的描述就是关于某个模块算法的详细描述,它应该包括处理的顺序、精确的判断位置、重复的操作以及数据组织和结构等;软件模块是数据说明、可执行语句等程序元素的集合,它是指可通过命名来访问的过程、函数、子程序或宏调用。答案为B。