(七)用户界面设计与软件质量管理

用户界面设计

(七)用户界面设计与软件质量管理
用户界面应具备的特性:可使用性、灵活性、复杂性和可靠性

用户界面设计的任务分析:
用户特性分析(详细了解所有用户的技能和经验)(外行型、初学型、熟练型、专家型)
用户工作分析(自顶向下,逐步进行功能分解:可用数据流图)
记录有关系统的概念和术语
确定界面类型

用户界面任务和工作设计:
目的在于创造用户的工作环境
任务分配:分配给计算机、用户或二者。
一般的,用户承担需要创造、判断和探索的任务
**步骤:**检查数据流图
对于共同完成的任务,将任务的每一个动作分配给计算机或人
构成新的计算机的网络和人的任务网络
再进一步新华计算机与人的协同动作,确定人和计算机如何交互。

工作方式和工作设计
目的:是使任务需求于操作员的能力相匹配
工作方式:有一个人单独完成一个系统的目标

界面设计基本类型
界面设计类型:使用的难易程度
学习的难易程度
操作速度
复杂程度
控制开发的难易程度
**菜单界面设计:**是由系统预先设置好的,显示于屏幕上的一组或几组可供用户选用的命令。
正文菜单:使系统命令或者使其简写形式(首字符匹配方式、序号匹配方式、条亮匹配方式)
图标菜单(简称图标,是安置在一个方框之中的衣服象形的或表意的图画)
正文和图标混合菜单(七)用户界面设计与软件质量管理
数据输入是指提供计算机处理的数据的输入。

软件质量管理

(七)用户界面设计与软件质量管理
软件质量的定义:满足规定的和隐含的雪球的能力有关的特征或特性的全体
所有描述计算机软件优秀程度的特性的组合
特性:反映了软件的本质
模型:(七)用户界面设计与软件质量管理
软件质量特性度量有两类:预测型和验收型。
预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值。
验收度量:对软件的要求质量进行确认性检查
软件可靠性的定义:软件再给定的时间间隔及给定的环境条件下,按设计要求,成功的运行程序的概率。
软件配置管理:协调软件开发使得混乱减到最小的技术叫做配置管理。(是一种保护伞活动,他应用于整个软件工程过程)
SCM活动的目标是为了:变更表示、控制变更、确保变更正确的实现。
基线:软件生存期中各个开发阶段末尾的特定点,又称里程碑。(有正式的技术评审而得到的SCI协议和软件配置的正式文本才能成为基线)
项目数据库:一旦一个SCI成为基线,就把他存放到数据库
什么是SCI?(软件配置项)
软件配置管理的对象就是SCI。
软件配置管理的任务:标识单个SCI
配置标识:为了方便软件配置的各个片段进行控制和管理,不造成混乱,首先应该给他们命名