第6章 详细设计 数据库原理

第6章 详细设计 数据库原理

ID:5315243

大小:1.24 MB

页数:68页

时间:2017-11-23

第6章  详细设计 数据库原理_第1页
第6章  详细设计 数据库原理_第2页
第6章  详细设计 数据库原理_第3页
第6章  详细设计 数据库原理_第4页
第6章  详细设计 数据库原理_第5页
资源描述:

《第6章 详细设计 数据库原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章详细设计结构程序设计Contents6.1人机界面设计6.2过程设计的工具6.3面向数据结构的设计方法6.4程序复杂程度的定量度量6.5闽南科技学院计算机系详细设计根本目标是确定“应该怎样具体地实现所要求的系统?”应该设计出程序的“蓝图”,得出对目标系统的精确描述,不是具体地编写程序详细设计的结果基本上决定了最终的程序代码的质量。闽南科技学院计算机系详细设计衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计更重要的目标是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是详细设计的逻辑基础。

2、闽南科技学院计算机系6.1结构程序设计程序的代码块仅使用顺序、选择和循环3种基本的控制结构每个代码块单入口单出口尽可能少用GOTO语句闽南科技学院计算机系6.1结构程序设计3种基本的控制结构闽南科技学院计算机系6.2人机界面设计人机界面设计是接口设计的一个重要的组成部分。人机界面的设计质量,直接影响用户对软件产品的评价,必须给予足够重视。4个设计问题:系统响应时间、用户帮助设施、出错信息处理和命令交互。闽南科技学院计算机系6.2.1设计问题1.系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之

3、间的这段时间。2.用户帮助设施常见的两类帮助设施:集成帮助设施:对用户工作内容敏感更加友好方便。附加帮助设施:是一种查询能力有限的联机用户手册。闽南科技学院计算机系帮助设施的设计(1)在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮助信息?(2)用户怎样请求帮助?(3)怎样显示帮助信息?(4)用户怎样返回到正常的交互方式中?(5)怎样组织帮助信息?闽南科技学院计算机系设计问题3.出错信息处理(包括出错信息和警告信息)(1)信息应该以用户可以理解的术语描述问题。(2)信息应该提供有助于从错误中恢复的建设性意见。(3)信息应该指出错误可能

4、导致哪些负面后果(4)信息应该伴随着听觉上或视觉上的提示(5)信息不能带有指责色彩有效的出错信息能提高交互式系统的质量,减轻用户的挫折感。闽南科技学院计算机系设计问题4.命令交互命令交互方式下的设计问题:(1)是否每个菜单选项都有对应的命令?(2)采用何种命令形式?(3)学习和记忆命令的难度有多大?忘记了命令怎么办?(4)用户是否可以定制或缩写命令?与通常的命令使用方法保持一致闽南科技学院计算机系6.2.2设计过程用户界面设计是一个迭代的过程先创建设计模型再用原型实现这个设计模型由用户试用和评估根据用户意见进行修改闽南科技学院计算机系6.2.3人机界

5、面设计指南用户界面设计主要依靠设计者的经验。1.一般交互指南(1)保持一致性。(2)提供有意义的反馈。(3)在执行有较大破坏性的动作之前要求用户确认。(4)允许取消绝大多数操作。(5)减少在两次操作之间必须记忆的信息量。(6)提高对话、移动和思考的效率。(7)允许犯错误。(8)按功能对动作分类,并据此设计屏幕布局。(9)提供对用户工作内容敏感的帮助设施。(10)用简单动词或动词短语作为命令名。闽南科技学院计算机系人机界面设计指南2.信息显示指南(1)只显示与当前工作内容有关的信息。(2)不要用数据淹没用户,应该用图形或图表的方式来表示数据。(3)使用

6、一致的标记、标准的缩写和可预知的颜色。(4)允许用户保持可视化的语境。(5)产生有意义的出错信息。(6)使用大小写、缩进和文本分组以帮助理解。(7)使用窗口分隔不同类型的信息。(8)使用“模拟”显示方式表示信息,以使信息更容易被用户提取。(9)高效率地使用显示屏。闽南科技学院计算机系人机界面设计指南3.数据输入指南尽量减少用户的输入动作。(2)保持信息显示和数据输入之间的一致性。显示的视觉特征应该与输入域一致。(3)交互应该是灵活的,可自定义的输入方式。(4)使在当前动作语境中不适用的命令不起作用。(5)让用户控制交互流。(6)对所有输入动作都提供帮

7、助。(7)消除冗余的输入。闽南科技学院计算机系6.3过程设计的工具程序流程图N-S图PAD图判定表判定树PDL语言8阶段3层次路线图问题定义可行性研究需求分析概要设计详细设计编码测试维护理论层工具层文档层概念、任务、研究内容、方法(原则)、技术没有系统流程图ER图、数据流图、数据字典、状态转换图、Petril网层次方框图、Warnier图、IPO图、有穷状态机、ZH图、HIPO图结构图、IDE界面工具箱、程序流程图、NS图、PAD图、判定表、判定树、PDL语言Jackson图(改进)、McCabe、Halstead具体程序设计语言和开发工具辅助测试工

8、具以理论层的思想和工具层的工具,加上一定的书写规范,来书写各阶段文档闽南科技学院计算机系6.3.1程序流程图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。