结构推理 详细设计的基本任务包括哪些?
【正确答案】详细设计的基本任务包括7个方面:
   (1)数据结构设计。对需求分析、总体设计阶段确定的概念性的数据类型,要进行确切的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。
   (2)物理设计。对数据库进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
   (3)算法设计。在总体设计的结构完成后,结构各个环节的实现是多解的。这就需要用系统设计与分析的技术来描述。可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
   (4)界面设计。用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界面设计。这就要结合具体的系统来处理。
   (5)其他设计。根据软件系统的类型,还可能要进行以下设计。
   ①代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。
   ②输入输出格式设计。
   ③人机对话设计:对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。
   ④网络设计:如果设计的软件是一个分布式系统,那么还要进行网络的拓扑结构设计。
   (6)编写设计说明书。
   (7)评审。对处理过程的算法和数据库的物理结构都要评审。
【答案解析】