文档详情

第五章 软件设计--详细设计.pdf

发布:2017-08-10约3.53万字共92页下载文档
文本预览下载声明
第五章 详细设计 5.1 详细设计的任务 5.2 结构程序设计 5.3 人机界面设计 5.4 过程设计 5.5 面向数据结构的设计方法 5.6 程序复杂程度的定量度量 1 5.1 详细设计的任务 n 详细设计阶段的根本目标是确定应该怎样具体 地实现所要求的系统,也就是说,经过这个阶 段的设计工作,应该得出对目标系统的精确描 述,从而在编码阶段可以把这个描述直接翻译 成用某种程序设计语言书写的程序。 n 详细设计阶段的任务还不是具体地编写程序, 而是要设计出程序的“蓝图” ,以后程序员将根 据这个蓝图写出实际的程序代码。 2 5.1 详细设计的任务 n 详细设计的目标不仅仅是逻辑上正确地 实现每个模块的功能,更重要的是设计 出的处理过程应该尽可能简明易懂。结 构程序设计技术是实现上述目标的关键 技术,因此是详细设计的逻辑基础。 3 5.2 结构程序设计 n 结构程序设计的概念最早由E.W.Dijkstra提 出。1965年他在一次会议上指出:“可以从高 级语言中取消GO TO语句” ,“程序的质量与程 序中所包含的GO TO 语句的数量成反比”。 n 1966年Bohm和Jacopini证明了,只用3种基本 的控制结构就能实现任何单入口单出口的程 序。这3种基本的控制结构是“顺序”、“选择” 和“循环” ,它们的流程图分别为图 (a),(b) 和 (c)。 4 5.2 结构程序设计 5 5.2 结构程序设计 n 虽然从理论上说只用上述3种基本控制 结构就可以实现任何单入口单出口的程 序,但是为了实际使用方便起见,常常 还允许使用DO-UNTIL和DO-CASE两种控 制结构,它们的流程图分别是图 (a)和 图(b)。 6 5.2 结构程序设计 7 5.3 人机界面设计 n 人机界面 (Human Computer Interface,简称HCI )通常也称为 用户界面。 n 人机界面设计是接口设计的一个重 要的组成部分。对于交互式系统来 说,人机界面设计和数据设计、体 系结构设计及过程设计一样重要。 8 5.3.1 界面设计的一般问题 n 设计任何一个人机界面 ,一般必须考虑 以下四个方面: 1、系统响应时间 2、用户求助机制 联机求助系统有两类:集成式和附加式。 3、错误信息处理 4、命令交互 9 5
显示全部
相似文档