分类

基于人机交互的软件开发系统设计探讨

  摘要:随着科技的不断发展,各类软件产品层出不穷,软件产品和用户的联系,也逐渐体现在了人机界面上。一方面,软件产品为了实现功能的多样化,需要产生更多的操作步骤,以达到更丰富的功能需求,可另一方面,随着操作按钮的繁杂化改变,人机界面也变得越来越不适应人体操作的习惯。面对这样的矛盾,在软件开发过程中如何基于人机交互理论,将系统设计得更为符合人体使用习惯显得至关重要,该研究根据实际设计框架展开,希望能让软件开发工作者从中得到启发。


  关键词:人机交互;软件开发;设计系统;平台设计;人机界面


  中图分类号:G642文献标识码:A


  文章编号:1009-3044(2021)17-0072-02


  开放科学(资源服务)标识码(OSID):


  1背景


  所谓的人机交互,也就是互联网应用实际过程中,所要求的人机互动。在计算机技术不断发展的今天,为了实现计算机网络和每个人的便捷快速沟通,软件开发立足于人机交互的理论研究应运而生。在信息化时代的背景下,软件开发平台设计应该更多地注意到用户的使用过程,尽可能将人机界面设计得更为方便操作。因为对于计算机信息工作原理,并不是所有计算机软件产品的使用者都能正确理解,故而在进行软件产品设计时,使人机界面满足人机交互的要求,显得至关重要。


  2人机交互理论下对软件开发的要求


  设计和制作计算机软件是一项复杂烦琐,且难度较大的工作,对于软件开发者而言,其工作效果不仅体现在是否能够适应时代要求,将软件设计技术运用到不同的研究领域,制作出满足不同需求功能的软件产品上,更体现在其制作的计算机软件是否能够达到足够的适用性,满足不同目标人群的使用要求等方面。以设计人机交互界面为例,对于不同的使用者,常常拥有不同的使用习惯,例如对于普通人而言,更习惯于用右手对软件页面进行操作,可是对于左撇子而言,其的左手往往更为灵活。假如软件开发的目标使用人群中,拥有较大比例的“左撇子”群体,那么对于页面的设计应该立足于方便所有使用人群的目标,考虑制作适用于普通人和左撇子的两种不同操作页面,设置改换系统,实现不同特征人群能够根据个人需要转换操作页面的要求。又以指令输入语音体系而言,比较大众的输入体系是普通话输入指令,可是假如开发的软件产品目标人群在特殊地区,对于普通话的使用并不如方言熟练,那么在设置正常普通话语音指令输入体系的同时,为特殊人群设计特殊的输入系统,也同样有着一定的必要性。除此之外,软件开发者应该充分了解产品目标对象特质,和产品预期达到的工作目的,同时考虑民族、年龄等因素,为开发的软件设置尽可能科学、智能的系统[1]。软件产品实现应有功能的基本方式,是通过用户输入操作指令,软件后台接受指令并处理,表达出需要功能页面的模式,实现用户和计算机交流关系的过程。用户输入操作指令的方式可以多种多样,用户对功能需求的表达也可以不尽相同,但是计算机软件处理出来的结果却只能是唯一的,并且该结果应该尽可能贴近用户需要,这就是人机交互理论下对软件开发系统的最终要求。


  358730a668f2763dc07f6d4196ba3f28d3512127342c75274c38a06e717897dc9立足人机交互理论的软件开发系统特点


  3.1以用户为中心


  人机交互理论研究下,软件系统设计的主要变化体现在人机界面上,人机界面又叫用户界面,作为人和计算机交互的主要媒介,人机界面通过信息传递的方式,实现人的需求满足过程和机器的功能表达过程。应该认识到的是,软件系统存在的目的是为了方便计算机功能的顺利实现,人机界面正是以此为目的,在人与计算机的交流沟通过程中,顺应人的需求,控制计算机软件表达适宜的作用。因此,计算机软件系统功能的顺利实现,不仅要求软件本身拥有功能,更要求软件不同功能能够适应人的要求表达出来。故而要想设计出,立足于人机交互理论下软件开发系统,首先应该确保软件操作过程中,人身为控制者的主体地位。


  3.2操作難度降低


  基于人机交互的软件开发系统各个功能按钮应该直观、准确,随着软件功能的不断增多,越来越多的软件设计只注重内容作用的丰富,为软件系统设置了复杂的操作按钮,看似使软件变得更加全能、适应使用者使用需求的需要,实际上却忽略了用户在使用体验方面的诉求。对于软件的不同功能,最好通过分类归纳的方式进行整合,将相似的系统设置到同一模块,使操作界面更加简洁,操作难度降低。同时在进行人机交互要求下的软件系统设计时,应该注意各个模块功能按钮的形状和描述,确保功能按钮能够对应正确的软件表达。在这样的设计理念下,对于人机交互的软件系统而言,通常具有功能直观、页面简洁、便于操作和使用的特点。


  3.3界面可视设计


  可视化设计,即将系统设置数据用图像、文字、表格、图形的方式在人机交互页面上展露出来。对于计算机软件而言,一些后台隐藏操作,可以让用户用设置权限的方式来进行控制,以便丰富系统平台的内部设计。具体来说,可视化设计要求软件设计者用可视化程序设计人机交互界面,通过这样的设计方式,不仅能够避免更多复杂代码的出现,便捷设计步骤,更能协助运行系统达到稳定,形成更加安全的构建平台和设计系统,是人机交互理论下,软件开发系统设计的显著特点之一。


  4基于人机交互的软件开发系统设计要点


  4.1人机界面模型建立


  在人机交互理论下,软件开发应该立足于用户为软件唯一服务对象的理念,人机界面作为让软件功能展现在用户眼前的唯一途径,对于其模型的构建,应最大程度地发挥出软件功能引导的效果。在建立软件开发系统之前,应该首先确定软件页面的风格,根据不同用户的不同需求,设置软件人机页面的布局、结构、按钮颜色、按钮模式等。确保将所有的样式敲定下来以后,再进行页面建模的工作,对于人机界面模型的建立,一定不能先着手开始设计页面,不然很容易面临后期需要不停修改布局、风格、按钮样式等基本格式的情形。同时值得注意的是,工程师在进行人机界面设计的过程中,应该注意对功能模块和按钮预留一定的改动空间,对于风格、画面和布局的设计,尽可能做到一步到位,因为对于软件运营而言,功能模块按钮可能面临需要根据功能优化和增加,随之发生改变的情形,但是软件的基本画面和布局是并不需要进行太大调整的。对于人机界面模型,不能期待一次完成,应该做好根据用户反馈不断进行调整的打算,提高页面模型使用效果,确保模型与软件产品能够联系起来,让用户能够通过人机界面了解软件的定位和功能导向。


  4.2进行功能导视处理


  人机交互过程的重点是,让用户在交互中了解软件系统的功能和控制作用,为了达到这一目的,可以通过多媒体技术来构建系统平台的方式,将多媒体应用系统设计融入软件开发系统设计中去。多媒体系统是一种直接作用于用户的软件设计系统,通过多媒体平台,为用户提供软件的使用功能导视,常常能比传统的操作页面文字或图像引导起到更好的作用。一方面,多媒体系统可以为用户提供更加直观、生动的人机界面,让软件系统平台更加具有视觉冲击效果。通过对多媒体系统设计技术的运用,能够使系统设计达到交互界面稳定、图文声情并茂、平台结构完整齐全的目的,能有效提高开发软件的竞争优势,满足人机交互原理的需要。另一方面,多媒体系统设计技术也能够很好地适应,确保人机交互过程中获取的资源能够满足符合生活实际的需求,在多媒体系统设计技术的融入下,软件开发系统设计能够更好地实现功能导视,让系统平台结构更加稳定,操作性也更强。但是值得注意的是,在多媒体软件系统设计制作前期,一定要提前录入足够多的数据样本,包括图像、图片素材;文字、数据、表格素材;声音素材等,为搭建軟件开发多媒体系统平台打下有力基础。在将各种媒体素材融合集成的过程中,一定要提前设置功能脚本,依据设计需求,将各种素材有机、完整地组合到一起,以便形成一个功能齐全、结构稳定的完整系统。


  4.3软件开发分层处理


  对于功能不同的结构模块,在软件设计系统后台,应该采取分区域、分层处理的原则。所谓的分层处理技术,结合人机交互的基本理论,指的就是在进行软件开发系统设计的过程中,将设计系统划分为多个模块,在确保各个模块功能齐全,且在运行过程中不会受到彼此不良状态影响的前提下,将各个独立的功能系统再次联系起来。与分层处理系统相对应的,是单层软件处理系统。与之相比,分层处理系统因为各个层次之间的独立和整体联系,显得更加稳定安全,分层系统设计出的软件平台,也因为稳定性更高的原因,操作过程显得更灵活、全面,因而在人机交互软件的设计过程中,分层处理得到了广泛的传播和应用。


  分层处理设计系统实现了各层之间的相互独立,让人机交互的软件开发系统在结构上能够实现分割,不仅更加便于软件开发者对软件的结构和功能展开维护和拆解,实现软件功能,也能够让人机交互页面功能稳定性加强,满足用户对软件使用的需要。但是值得注意的是,对于分层处理系统,应该合理规划软件层数,不能过多,也不能过少。因为层数过少,会让每一层工作内容增多,失去分层意义,层数过多,又会让系统组成和构建压力增大,同时难以实现各层间的联系,应该看到的是,对于分层处理系统而言,最基本的结构是两层结构,但是这种结构已经越来越难适应设计需要了[2]。


  4.4实现软件功能对接


  指令的运行流程与运算器、控制器内代码设置有关,通过将用户指令转变为计算机能够处理的语言的形式,由计算器顺应提前录入的运行流程对命令进行处理并表达,实现计算机功能的体现。不同的指令会触发不同的功能区间,由这些功能区间表达出来,指令由提出到完成所经历的时间被称为指令周期,指令周期的长短是软件功能表达能力的主要参考依据。基于人机交互的软件开发系统设计为了能达到最佳的使用效果,顺应信息化时代对软件开发系统的要求,如何缩短指令周期,快速实现软件功能与操作命令的对接,已经成为软件开发行业最值得研究的命题。同时如何让用户理解软件提供的信息,正确实现软件安装、使用,达到更好的人机交互体验,也是实现软件对接的重点所在。具体来说,软件功能的提供和页面的表达,如果需要对用户的信息进行了解,或者软件的具体使用过程有步骤需要用户特别注意,对于这些信息,应该用尽可能通俗易懂,适应目标用户思考方式的形式,传达给用户。让用户不用在软件使用前,就对信息产生质疑,是进行软件开发系统设计的基础,也是能让软件功能对接顺利实现的桥梁。


  5结束语


  随着科技的不断发展,计算机软件逐渐进入了每个人的生活中,软件系统设计技术也得到了越来越广的应用空间,在计算机软件不停渗透教育、经济、文化等领域的过程中,如何成功应用人机交互理论,让软件系统得到更大范围推广,成为一个值得深思的问题。

上一篇:民航机场净空安全评价软件的开发设计研究
下一篇:提升计算机软件开发用户体验的策略探讨