基于.net用户可管理界面软件研究和实现背景分析

时间:2022-06-23 09:44:32

基于.net用户可管理界面软件研究和实现背景分析

摘要:在当前迅猛发展的信息技术和日益扩大的软件系统规模背景下,在进行大型软件系统的开发则耗费的成本和时间都会呈现大幅增加的态势。由于用户界面具有复杂性特点,这就必须耗费大量的时间在进行软件开发过程中。本文通过对基于.net用户可管理界面软件研究和实现背景分析,相信本文所做的探索有着一定的现实意义。

关键词:可管理界面;软件

中图分类号:TP39 文献标识码:A 文章编号:1674-7712 (2012) 10-0074-01

客户对于整个软件系统的理解相对直观的是界面,从这看出在软件系统当中用户界面所具有的重要地位。在不断扩大软件系统规模时,对大型软件系统进行开发则会出现成倍的增加所耗费的成本和时间。根据不完全统计,在应用软件当中占据总开发量的48%以及运行时间的50%则为用户界面,所以对用户界面的开发效率进行提高,这是一项非常有效的手段来对整个软件系统开发效率进行提高。所以来对系统的用户界面进行设计的时候必须借助辅助工具来进行,从而做到位设计者提供的手段具有规范化和可视化的特点来对用户需求到实际界面进行映射,使得用户界面的实现代码得以快速产生。

通过研究发现,在对软件系统的研究中可以发现,其中最容易产生变化的部分就是用户界面。当出现的比较复杂的软件系统当中要通过人机交互和大型商业系统的话,则对系统的要求则是不仅仅局限于优质用户界面快速开发出来,并且提出要求在对用户界面的扩展性上面,也就是说对于用户界面必须做到实现最终用户可修改性的要求。最终用户可修改性的要求则必要软件系统之后,开发人员或者是最终用户在进行用户界面的扩展所耗费的代价依然比较小。而通过对传统开发形式RAD工具所进行的使用,这就会出现把用户界面代码固化在应用程序当中,当出现更改用户界面的情况,则往往所要做的是对软件系统进行重新,这样对于用户界面所具有的扩展性网起到很大的限制性作用。

为实现用户可以按照自己的需要来对界面进行管理的目标,人们纷纷对一些用户界面工具进行开发,而在界定用户界面工具的定义,目前种类也非常多,其中最流行的一种就是用户界面管理系统(User Interface Management System,UIMS),除此之外,学术界的学者们根据角度的不同,提出应用框架(APPlieation Frameworks,AF)、界面生成器(InterfaceBuilder,IB)、用户界面工具包(UserInterface Toolkits)、界面开发工具(Interface Development Tools)以及用户界面开发环境(User Interface Development Environments,UIDE)等等相类似的概念在进行界面的开发和管理当中通过对UIMS的使用。

通过对数据库管理系统(Data base Management Systems,DBMS)其中的一些观点进行借鉴的基础上产生的UIMS,在数据库管理系统当中从低层次的数据和文件的上面建立起一个更加高效和实用的抽象层存在,由于存在着这种抽象的现象,那么开发者和使用者通过数据库管理系统的作用从而隔离在底层细节之外,这样就使得自动化和透明化在冗长乏味的底层工作当中实现。依据同样的道理,为了对诸如抽象输出和输入设备等这些底层细节而提出的UIMS,这样就出现在更高的层次上为设计者提供的用户界面生成工具更加的标准和自动化。到现在以来,已经有着多种类型的商品化和试验性的UIMS被国内外学者研制出来,软件开发者、最终用户、软件制造者以及用户接口设计者都对此非常的重视,这已经作为一个重要的研究方向在软件工程学和人机交互当中。

通过对UIMS的历史研究发现,自从1968年Newman在世界范围内公认的UIMS ReaetionHandler到现在以来,可以对其变迁历史划分为四代:

第一代的UIMS则是专供程序开发人员适用的显示器管理器和外观原型生成器,而这些系统所面临的对新是特定的交互形式的开发过程,如人机交互(Human-Computer-Interaetion,HCI),而且会因为设备和应用程序而产生差别。

第二代的UIMS所注重的是对HCI进行提供支持,而在这一过程当中对设计过程的支持则忽视,在第二代同样是仅仅局限于开发人员进行使用,而不能作为用户使用的工具存在。第二代与第一代的差别在于之前的在进行HCI描述所使用的宏语言Backus-Naur符合改为状态转换图。

第三代的UIMS则是如今大多数开发的UIMS,在此阶段当中不仅对HCI的运行支持注重,而且还对于HCI进行开发的过程当中所从事的设计活动支持,可以提供直接操纵功能,而且进行开发HCI的过程当中不需要进行大量的编程。

第四代的UIMS则是当今时代少量的一些,在这类的UIMS当中,界面生成可以通过的方式是直接操纵,在其所生成的界面也对直接操纵支持,通常来说其表现于界面之上是可动态的操作界面对象所组成。对于第四代UIMS其中的重要特点就是对用户定制支持,也就是说在系统当中可以支持界面定制和控制,即最终用户可修改性。而对于界面定制的概念是用户可以根据一个定义文件对所以的界面元素的功能和外观进行定义,在运行系统的时候,整个界面元素集也就是定制文件当中定义的界面元素集的一个子集,在这里可以进行动态替换,可是在运行期间定制文件是属于静态,也就是在运行的时候,用户不能够创建出一个定制文件当中没有定义的新界面元素,也不能够修改已有界面元素的属性。而界面控制则可以做到让用户在系统进行运行的期间动态的创建、删除和修改界面元素。从相关理论可得真正意义之上的界面定制应该属于动态,能够做到对用户的定制操作进行识别,且能够做到对于定制的结果能够即刻反映出来,从而做到定制效果所见也就是所得。

用户界面管理系统(User Interface Management System,UIMS)通过和RAD工具进行相比较所具有的优点是相对比较小的代价进行用户界面代码的维护、更优质的用户界面所创建、更加高效快捷的用户界面创建等。而且随着近些年以来更多的学者对于相关课题紧张积极的探索和研究,已经有着比较良好的效果取得。

参考文献:

[1]华庆一.用户界面模型与形式规格说明研究[J].西北大学学报(自然科学版),1997,5

[2]王德广,邹阳阳,李瑞.支持Web界面自动生成的界面设计[J].科学技术与工程,2009,20

[作者简介]李婧(1985-),女,助理经济师,硕士研究生;张继德(1963-),男,本科学历,副教授,计控学院计算机系副主任,研究生导师。先后10余篇,其中中文核心期刊4篇;EI索引一篇;发表著作两部。有从事ERP、企业MIS系统等管理软件的开发经历,主研完成《唐山市自来水公司网络收费系统》等横向课题,参与《唐钢棒材厂计算机管理信息系统》等项目。目前主要研究方向有数据库技术、软件体系结构。

上一篇:浅析交换传输技术维护部门网络维护 下一篇:无线局域网干扰问题研究