软件工程之用户界面设计和软件维护

前言

这两章主要讲述了用户界面如何设计,其中包括设计的类型和规则及模型等关于界面设计的一些基本量;
和软件如何维护以及维护的策略等内容。


用户界面应具备的特性

可使用性
灵活性
复杂性和可靠性

用户界面设计的任务分析

用户特性分析
界面的用户类型
外行型、初学型、熟练型、专家型

用户模型和观点

理论认知模型

用户知识模型
借助于各个用户的知识来建立
用户特性模型
用户任务模型

任务模型
静态和动态两种;系统静态模型:对象-关系模型;
动态模型:对系统操作或与会话设计有关的对象的动态行为的描述。
用户观点

任务分配

任务分配产生两个网络。一个是人的任务网络(如何安装、操作和使用系统,最后将形成操作过程和用户手册的基础),一个是计算机的任务网络(描述计算机应担负的工作)。

工作方式和工作设计

1.一个人单独完成一个系统的目标
2.任务进展跟踪

界面设计的基本类型

按照使用和学习的难易程度进行抉择

菜单界面设计

正文菜单;图标菜单;正文和图标混合的菜单;
固定位置菜单;

两种回答方式:
必须回答式和无需回答式

问题描述语言POL

任务层、语义层、语法层、交互层

窗口

屏幕上一个矩形区域,图形学中称为试图区;为了可以通过窗口看见整个用户空间的全貌;

数据输入的规则

目标是尽量简化用户的工作,尽可能的减少输入的出错率。
软件设计的范围,减少输入的工作量。
数据输入屏幕应当设计成尽量与输入格式相匹配。
数据内容根据使用频率,或重要性,或输入次序进行组织。

关键词数据输入:
关键词数据输入比菜单选择数据输入更快速,更有效,并可以以不同的顺序输入,允许更复杂的文件输入

命令语言

潜在的最强有力的控制界面;词汇命令输入应该是简短的;


软件维护

软件运行/维护阶段对软件产品进行修改

维护类型:
改正性维护;适应性维护;完善性维护;
其中完善性维护占据比例最大。

软件维护的策略

改正性维护
改正正在开发周期间未能发现的遗留错误

适应性维护
软件适应运行环境的改变

完善性维护
提高软件性能和软件可维护性对软件修改的过程

预防性维护

维护工作量模型

维护机构

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值