文档详情

软件工程(全)p剖析.ppt

发布:2016-11-29约19.54万字共419页下载文档
文本预览下载声明
* 第七章 用户界面设计 在计算机应用中,用户与计算机都要以适当的形 式把消息传递给对方,称为人-- 机交互: (Human—Computer Interface) 交互是通过界面进行的。这种界面既存在于用户 与计算机硬件之间,也存在于用户与一切软件(包括 系统软件与应用软件)之间, 所以现在常把“用户界 面”简称为 “HCI” * 7.1 用户界面设计分析 用户特性分析 用户工作分析 * 外行型 用户特性分析 用户特性分析的目的是: 了解所有用户的技能和经验,以便能预测他们对不 同的界面设计会做出社么反映,并针对用户的能力来设 计或更改界面。 用户类型 初学型 熟练型 专家型 * 系统的功能分解,可以用数据流图和数据词典来描述。其 中,每一个加工相当于一个功能,也就是一个任务。任务可以 由一组动作构成,它规定了为实现该任务所必须的一系列活动 任务的 细节,可以使用结构化英语来表达。 它描述了动 作完成的序列以及在完成动作时的所有例外情况。 用户工作分析 用户工作分析,也称为任务分析。它是系统内部活动的 分解。用户工作分析与需求分析中结构化分析的方法类 似,是采用自顶向下,逐步进行功能分解。 * TASK: loan books DO WHILE borrowers request reader_ID check reader_ID IF reader_ID invalid pass to membership_check ELSE continue ENDIF DO WHILE book_requests enter book_mark on borroer_slip write reader_ID on borrwer_slip stamp book with returen_date remove book_in_library_tag END WHILE END WHILE 关于图书馆借阅图书活动的描述 * 任务和工作设计的目的在于创造用户的工作环境。通常,任务应组织得与人的能力相适应。既不能完全由非常复杂的步骤组成,也不能太过简单而使操作者感到厌烦。 7.2 用户界面任务 * 7.3 界面设计的基本类型 如果从用户与计算机交互的角度来看,用户 界面设计的类型主要有问题描述语言、数据表格 、图形与图表、菜单、对话以及窗口等。 使用的难易程度 学习的难易程度 操作速度 复杂程度 控制 开发的难易程度 类型 * 用户承担需要创造、判断和探索的任务。 重复检查、计算和数据处理的任务。 任务分配 * 菜单也称选单,是由系统预先设置好的,显 示于屏幕上的一组或几组可供用户选用的命令。 菜单 (1)按照显示的形象或样式来分类 正文菜单 * 教务信息管理系统  0 -- 结束系统运行 1 -- 学籍管理子系统 2 -- 教学管理子系统 3 -- 教材管理子系统 4 -- 实验室管理子系统 请键入选择的功能序号(0~4): 3 3 -- 教学管理子系统 教务信息管理系统  A -- 结束系统运行 B -- 学籍管理子系统 C -- 教学管理子系统 D -- 教材管理子系统 E -- 实验室管理子系统 请选择功能字符(A~E): 正文菜单举例 * 图标菜单 * 正文和图标混合菜单 * (2)按屏幕位置和操作风格来分类 固定位置菜单 浮动位置菜单 下拉式菜单 嵌入式菜单 * 固定位置菜单 * 浮动位置菜单 浮动式菜单 * 下拉式菜单 * 在用户界面中,加入丰富多彩的,将能够 更形象地为用户提供有用的信息而达到可视化 的目的。其主要的处理有图象的隐蔽和再现、 屏幕滚动和图标显示等。 图象 图象的隐蔽和再现 屏幕的滚动 * 图象的隐蔽和再现 * 内存缓冲区 老缓冲区 新缓冲区 * 屏幕的滚动 垂直滚动条 水平滚动条 * 对话,也称为对话框,只系统必要时显示于 屏幕上一个矩形区域内的图形和正文信息。通过 对话可以实现用户和系统之间的通信。 对话 * 必须问答式对话框 * 无须问
显示全部
相似文档