前言
这两章主要讲述了用户界面如何设计,其中包括设计的类型和规则及模型等关于界面设计的一些基本量;
和软件如何维护以及维护的策略等内容。
用户界面应具备的特性
可使用性
灵活性
复杂性和可靠性
用户界面设计的任务分析
用户特性分析
界面的用户类型
外行型、初学型、熟练型、专家型
用户模型和观点
理论认知模型
用户知识模型
借助于各个用户的知识来建立
用户特性模型
用户任务模型
任务模型
静态和动态两种;系统静态模型:对象-关系模型;
动态模型:对系统操作或与会话设计有关的对象的动态行为的描述。
用户观点
任务分配
任务分配产生两个网络。一个是人的任务网络(如何安装、操作和使用系统,最后将形成操作过程和用户手册的基础),一个是计算机的任务网络(描述计算机应担负的工作)。
工作方式和工作设计
1.一个人单独完成一个系统的目标
2.任务进展跟踪
界面设计的基本类型
按照使用和学习的难易程度进行抉择
菜单界面设计
正文菜单;图标菜单;正文和图标混合的菜单;
固定位置菜单;
两种回答方式:
必须回答式和无需回答式
问题描述语言POL
任务层、语义层、语法层、交互层
窗口
屏幕上一个矩形区域,图形学中称为试图区;为了可以通过窗口看见整个用户空间的全貌;
数据输入的规则
目标是尽量简化用户的工作,尽可能的减少输入的出错率。
软件设计的范围,减少输入的工作量。
数据输入屏幕应当设计成尽量与输入格式相匹配。
数据内容根据使用频率,或重要性,或输入次序进行组织。
关键词数据输入:
关键词数据输入比菜单选择数据输入更快速,更有效,并可以以不同的顺序输入,允许更复杂的文件输入
命令语言
潜在的最强有力的控制界面;词汇命令输入应该是简短的;
软件维护
软件运行/维护阶段对软件产品进行修改
维护类型:
改正性维护;适应性维护;完善性维护;
其中完善性维护占据比例最大。
软件维护的策略
改正性维护
改正正在开发周期间未能发现的遗留错误
适应性维护
软件适应运行环境的改变
完善性维护
提高软件性能和软件可维护性对软件修改的过程
预防性维护
维护工作量模型
维护机构