结构化详细设计学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-12 格式:PPTX 页数:43 大小:259KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

结构化详细设计学习教案.pptx

结构化详细设计学习教案.pptx

预览

免费试读已结束,剩余 33 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学本次课程需要掌握(zhǎngwò)的内容详细(xiángxì)设计阶段的根本目标是确定应该怎样具体地实现所要求的系统。详细(xiángxì)设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。人机界面设计是接口设计的一个(yīɡè)重要的组成部分。人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此,必须对人机界面设计给予足够重视。在设计人机界面的过程中,几乎总会遇到下述4个问题:系统响应(xiǎngyìng)时间用户帮助设施出错信息处理命令交互1.系统响应时间一般说来,系统响应时间指从用户完成某个控制(kòngzhì)动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间。系统响应时间有两个重要属性,分别是长度和易变性。详细设计中,应针对有较长处理时间的操作设定系统响应时间,根据设定的响应时间来决定具体实现方案。2.用户帮助设施常见的帮助设施可分为集成的和附加的两类。集成的帮助设施从一开始就设计在软件(ruǎnjiàn)里面,通常,它对用户工作内容是敏感的。附加的帮助设施是在系统建成后再添加到软件(ruǎnjiàn)中的,在多数情况下它实际上是一种查询能力有限的联机用户手册。在用户与系统交互期间,是否在任何时候都要求能获得关于系统任何功能的帮助信息?让用户怎样(zěnyàng)请求帮助?(3)怎样(zěnyàng)显示帮助信息?(4)用户怎样(zěnyàng)从帮助返回到正常的交互方式中?(5)怎样(zěnyàng)组织帮助信息?3.出错(chūcuò)信息处理出错(chūcuò)信息和警告信息,是出现问题时交互式系统给出的“坏消息”。详细设计中,应该确定统一的出错(chūcuò)信息提示格式和所有可能的出错(chūcuò)提示语句。一般说来,交互式系统给出的出错(chūcuò)信息或警告信息,应该具有下述5个方面注意事项。信息应该用用户可以理解的术语描述问题。信息应该提供有助于从错误中恢复的建设性意见。信息应该指出错误可能导致哪些负面后果。信息应该伴随着听觉上或视觉上的提示。信息不能带有指责(zhǐzé)色彩,也就是说,不能责怪用户。4.命令交互详细设计中应该确定命令交互方式,在提供命令交互方式时,必须考虑下列设计问题。是否每个菜单(càidān)功能项都要有对应的快捷键?采用何种命令形式?学习和记忆命令的难度有多大?忘记了命令怎么办?用户是否可以定制或缩写命令?用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用(shìyòng)和评估,然后根据用户意见进行修改。用户界面设计主要依靠设计者的经验。1.一般交互指南一般交互指南涉及信息显示、数据输入和系统整体控制,因此(yīncǐ),这类指南是全局性的,忽略它们将承担较大风险。(1)保持一致性。(2)提供有意义的反馈。(3)在执行有较大破坏性的动作之前要求用户确认。(4)允许取消(qǔxiāo)绝大多数操作。(5)减少在两次操作之间必须记忆的信息量。(6)提高对话、移动和思考的效率。(7)允许犯错误。(8)按功能对动作分类,并据此设计屏幕布局。(9)提供对用户工作内容敏感的帮助设施。(10)用简单动词或动词短语作为命令名。2.信息显示指南如果人机界面显示的信息是不完整的、含糊的或难于理解的,则该应用系统显然不能满足用户的需求。(1)只显示与当前工作内容有关(yǒuguān)的信息。(2)不要用数据淹没用户,应该用便于用户迅速吸取信息的方式来表示数据。(3)使用一致的标记、标准的缩写和可预知的颜色。(4)允许用户保持可视化的语境。(续)(5)产生有意义的出错信息。(6)使用(shǐyòng)大小写、缩进和文本分组以帮助理解。(7)使用(shǐyòng)窗口分隔不同类型的信息。(8)使用(shǐyòng)“模拟”显示方式表示信息,以使信息更容易被用户提取。(9)高效率地使用(shǐyòng)显示屏。3.数据输入指南用户的大部分时间用在选择命令、键入数据和向系统提供输入。(1)尽量减少用户的输入动作。(2)保持信息显示和数据输入之间的一致性。(3)允许用户自定义输入。(4)交互(jiāohù)应该是灵活的,并且可调整成用户最喜欢的输入方式。(续)(5)使在当前动作语境中不适用的命令不起作用。(6)让用户控制交互(jiāohù)流。(7)对所有输入动作都提供帮助(参见6.2.1节)。(8)消除冗余的输入。良好的程序设计风格对面向对象实现来说尤其重要,不仅能明显减少维护或扩充的开销,而且有助于在新项目中