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

来源 :消费电子 | 被引量 : 0次 | 上传用户:ylfxg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在当前迅猛发展的信息技术和日益扩大的软件系统规模背景下,在进行大型软件系统的开发则耗费的成本和时间都会呈现大幅增加的态势。由于用户界面具有复杂性特点,这就必须耗费大量的时间在进行软件开发过程中。本文通过对基于.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系统等管理软件的开发经历,主研完成《唐山市自来水公司网络收费系统》等横向课题,参与《唐钢棒材厂计算机管理信息系统》等项目。目前主要研究方向有数据库技术、软件体系结构。
其他文献
数学是基础教育的主要内容之一,它有着多方面的功能,但其核心功能最终必须定位在促进学生创新,为培养创新精神和创新人才奠定基础.本文结合自身教学实践,从重视自主活动,提高
师能培训在高校师范专业的教学中,占有举足轻重的地位,关系着师范教育的成败。实践证明,将微格教学引入师能培训的教学实践,通过对学生进行理论-示范-实践-反馈评价-再实践的反复训练
信用建设政府应先行.推进政府信用建设必须要转变政府观念和职能,健全科学决策机制,建立和完善内部信用约束机制,改革政府的行政管理方式.政府信用立,社会上才能形成良好的信
摘要:本文考虑我国交通的现状和不同乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括查询模块和管理更新模块,最后结合系统开发阶段和调试阶段发现的问题。  关键词:ASP.NET;交通信息查询系统;软件开发  中图分类號:TP311.52 文献标识码:A 文章编号:1674-7712 (2012) 06-0107-01
铜陵城市生活垃圾无害化处理项目由两部分组成,即由安徽铜陵海螺水泥公司承建的铜陵海螺生活垃圾焚烧厂项目,和由市容管理局组织实施的城市生活垃圾收运系统项目。铜陵海螺生活
检警一体化是大陆法系一种比较成熟的刑事追诉模式,本文阐明了检警一体化的概念和内涵,指出了我国现有检警模式及其不足之处,并提出在我国构建检警一体化的初步构想.
目的:探讨对哮喘患者在护理中开展中西医结合临床护理路径治疗后的效果。方法:从2018年5月至2020年5月于卫生服务中心门诊治疗的哮喘患者中挑选出符合研究要求的患者112例,按
通过调查研究,了解当前高职学生诚信思想状况,有针对性的开展适合当前时代的高职诚信教育,以此为突破口,逐步深化高职德育工作.
针对太阳系边际探测任务,开展了星际多目标飞越的任务规划,采用小推力混合优化设计方法完成了基于借力飞行及电推进技术的行星际转移轨道联合优化设计,对比研究了面向日球层
近年来,我国青少年近视率连年上升,矫正近视的眼视光产品质量尤为重要。为保障眼视光产品检测机构的检验能力,满足眼视光产品的监管,上海市市场监管局会同江苏、浙江、安徽三