问题 单项选择题

软件设计一般分为外部设计和内部设计,它们之间的关系是()。

A.全局和局部

B.抽象和具体

C.总体和层次

D.没有关系

答案

参考答案:A

解析:

这里所说的外部设计实际上是指概要设计,内部设计就是详细设计。概要设计的工作是:

·采用某种设计方法,将一个复杂的系统按功能划分成模块;

·确定每个模块的功能;

·确定模块之间的调用关系;

·确定模块之间的接口,即模块之间传递的信息;

·评价模块结构的质量。

而详细设计的工作是:

·为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。

·为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。

·对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。

可见,这是一个全局和局部的关系,概要设计划分好模块,而详细设计定义每个模块如何工作。

名词解释
单项选择题