软件工程视频学习笔记(三十六)

列表报告:

数据通常以记录格式给出,数据按记录规定格式成行打印

各页应加页号

如果列表中的数据以某种顺序排列或分类,在各分类的组间应加空行,使结构更清除。

数据域应分列安排并加上栏题

块结构报告:

在报告中信息分块,各块按设计要求顺序排列

可变项应安排在报告右边的列中,以免显得凌乱

信息块应当用空格分开

在信息块顶部的左侧应加上题头

若有总计数字,必须紧跟在与其有关的数据后面安排

 

组结构报告:

可以利用通常的报告设计的规则来设计组的内容和数据的布局顺序

信息组应以空格分隔开,或者是用方框或背景色来分隔,应避免使用过多的分隔符。

报告的标题应居中安排,特别对于文宗报告,在报告的右上角应使用清晰而唯一的代码对报告进行标识或索引

具体布局:

①   应检查数据内容的类型和格式,以确定它所需的打印字符的数目

②   字符左侧对齐,数字右侧对齐,有小数点则对齐小数点

标题应安排在列的正中

可用粗体字、不同字体、下划线或不同的色彩等来强调重要的部分

给每页加页码和名称

每次要给报告加上日期和时间

当一切细节设计好之后,不能忘记征求用户的意见

控制界面的设计:控制界面的主要目的是让用户能够主动的控制计算机上软件系统的工作,使得用户能够很容易的访问计算机的各种设备

用控制对话可以是简单的问答形式,系统提出是否需要某个操作,然后用户以Y/N的方式回答

复杂的对话形式是基于菜单的系统。在设计对话的时候,需要注意的要点是:

每次只能有一个提问,避免多个询问;当需要几个关联的回答时,应重新显示上一个回答;保持提问的顺序与元文档或用户模型一致

 

用菜单界面进行控制:

通常用户在菜单条件下作出应答有两种方式:

使用应答码在屏幕显示的菜单作出选择,应答码可以是数字,也可以是字符

使用鼠标器按钮,逐行的把高亮度的菜单选择条往下拉,然后,按回车键以确定当前选定的菜单选择条所代表的操作

在多数系统中,采用了多级菜单结构。这种结构必须使可选项的组织与用户的模型一致,以及把系统中的功能和可选项正确的分组

对于多级菜单的深度和宽度,需要权衡。

对于一个小的系统,一般采用宽菜单比较好。因为它不需要搜索层次的时间

对于一个大的系统,需要一个明显的层次结构,以帮助用户了解系统。这时,采用多级菜单的形式,对于一个大的系统是合适的

对于多级菜单,一些有经验的用户不希望每次都按层次上下,而要求能够从一个选择转换到另一个选择

 

菜单设计的准则如下:

按逻辑相关性把选择项分组,组成菜单块或单独的菜单屏

根据通常标准,例如操作顺序、使用频度、重要程度等确定菜单的次序

指明所期望的应答,并使之与选择项相联系

根据菜单以及菜单选择项的功能来命名

提供给用户关于菜单级别、错误等的反馈信息

防止错误的应答。

用功能键定义操作命令:功能键是与选择菜单等效的硬件。通过定义和使用键盘上特定的键来选择可以节省屏幕空间

 

对大多数系统,功能键都是软编码的。用软编码时,命令调用可通过应用程序分配到各个功能键上,每个键可以对应一个或多个命令

 

用图标表示对象或命令

为了使得用户能够识别一个图符所表示的物体或命令,图标应当逼真的,以至于用户可以不用专门学习就可以对他所代表的意义立即作出有据的判断

有时图标可能会有多义性,对于同一个图标,不同的人有不同的解释,为了防止多义性,在图标下面加文字解释

 

设计图标时的几点建议:

①   让用户来确认图标的含义

②   使得图标尽可能逼真

③   图标应有一个清晰的轮廓,以便于辨认

④   当显示命令时,要给出在此命令下操作对象的具体表象

⑤   要避免使用符号,除非意义十分明显

直接操作:

这种界面的主要思想是想让用户能够观看并直接操纵系统中的对象。

对象用图标表示,并且可通过鼠标或其他类似的光标控制器的指点来进行寻址以及选择对象

 

直接操纵界面的基本特征:

明确的动作、即时的反馈、增量效应、直观的交互作用、剥皮式的学习、可逆的动作、事先验证

用窗口划分屏幕:直接操纵有时要求能够同时具有许多不同的界面,或者对于同一对象有多个视图,这就需要窗口的支持

窗口把物理屏幕划分成几部分,在屏幕上同时可以进行不同的操作

砖状的窗口:即把整个物理屏幕规则划分成几个子屏幕,并且不重叠

重叠的窗口:即把窗口依次嵌套在别的窗口上方,好似层层深入一样

如果在一段对话中间需要一段子对话,就可以打开控制窗口,使得用户可以在不同的窗口中运行两个或多个进程

窗口还在监控信息方面有用,在窗口上可以保持背景或挂起任务的状态,故而能够周期的监控任务的进展情况

利用窗口可以进行任务切换,但要使任务数量尽量少

 

避免在不活动的窗口上经常改变图像

要删去与现行任务不直接有关的旧窗口,否则,旧窗口会使得屏幕杂乱无章

窗口和直接操纵界面需要先进的接口软件去控制屏幕的显示和高分辨率的显示器,该软件的作用是充当应用软件和用户之间的翻译,并且管理所有的交互作用和通信。具有这种特性的接口软件叫做“用户接口管理系统”

 

命令语言:命令语言是潜在的最强有力的控制界面

命令的组合可以使系统功能更加灵活

所有的命令语言都有一个词典和一个语法。词典给定单词的集合,语法给出说明单词组合方式的规则

 

命令语言的词汇:

命令语言使用词来标识对象和操作

这两类单词集合在命名上都应尽可能符合实际物理含义

命令输入应试简短的

缩写是另一种压缩单词的方法

 

命令语言的语法:命令语言按其简繁不同,可分为以下等级:

关键词:使用单个关键词进行操作的简单命令语言

关键词和参数:给关键词加上合适的变元或条件,使语言变得更加灵活

 

命令语言的语法结构的类型按功能大致分为:

赋值:它通常包含两个对象,其命令短语的结构为“动词目标到目标”

祈使:该命令一般用“动词限定词对象”的词序,由表示结果目的地的对象类限定这一操作

命令语言的分析和设计:

一个命令语言的功能是靠命令的名字和语法结构来识别和联系的,因此对每个功能应当只提供一个命令。语言的复杂程度应当与用户的水平相适应

命令的规格说明包括制定命令词典和语法,再加上出错信息表和求助子系统

需要仔细规划出错信息,词汇拼写错误、语法错误、在使用命令时的语义理解错误、在支持软件上的运行错误等等,要预想到各个层次上的错误

命令语言的设计应该包括设计输入的语法分析器、错误信息解释器和运行时的系统

 

自然语言:像命令语言一样,自然语言由词典和语法组成。自然语言的语法成分有许多规则,使其具有灵活的表达式和多义性的解释

语法:自然语言是由词构成的,词可划分成名词、形容词等

语义:语义是指从词和词的关联知识中产生的含义。它形成了语言、记忆和经验的联系。语义规则可放入语法中,以便把无意义的句子删去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值