《基于约束的用户界面描述方法硕士论文》由会员分享,可在线阅读,更多相关《基于约束的用户界面描述方法硕士论文(56页珍藏版)》请在金锄头文库上搜索。
1、出尔火学颈: :学像论文攘要臻户器瑟是系统馒蠲者与系绫进行逐谖静接弼,强形矮户赛瑟织然跫当今软件的主流交互界面。那种将用户界酾固化猩软件中的开发技术已经不满足平台多棒诧发溪躲嚣蘩,软箨霹运行黪乎台环境越来越多,懿P C 、P D A 、P a l m 和手机等。软件开发面临潜一种新的局颟,软件要商较强的邋应各种平台熬巍力,瑟瑟蓠熬援户赛西开发按零郝是褥赛嚣佟为较 孛静一部分蘑纯在软件中,如果簧改动,则需要熏新编译生成,要移横其它平台运行则需婺薰新编码囊成。这种方法鬟然很不适合快速发溪的多种运行平台,一种蓉予模测的界麟开发技术应遴淹生。基予横型的并诞开笈技术已成为韭器的研究热点,它是一种平台无关
2、的爨耀秀发技术,遴避模型骣动赛露程运嚣辩生残。纂予终塞戆霸户秀嚣蓥述方法是该技术的组成部分,该方法主要怒通过对用户界面高度抽象。认为界嚣怒垂季妻黎交互辩蒙( A I O ) 和大鲎豹约索缝羧斡,邋过一释器蟊攒逐语富来袭达用户界面的内容。运行时通过相斑平台下的界蕊解析引攀来解析,并按照一定的映隽于蕊粥将A I O 软辩为运行环境下的其诲交互踺象( C I O ) ,最终生成实际的用户交互界赋。本文主要研懿了基予模型的技术的发展状况在界两自动生成方灏豹应用瑗状,练会T 联裁国杰龄在爨藤囊动生成方嚣翳技零,裂焉零一对疫原鼷解决了当前的界面自动生成技术中存在的布局不一致的阅题,总结了套行之鸯效麴愆户赛
3、霆篷蘑垒戏理论秘方法,翻耀繁予终慕戆臻户器嚣兹述方法实现了界磁在不同平台环摭下的自动生成,并飘提出了用户界蕊豹穆幼环境下静两释分霹显示漂刚及它 j 的优缺点。然螽黼基予约束静霜户赛面描述方法为理论繁础,利用表格捆接识别盛鲍数据结构,并结台表格盘身的特点与界舔约束模塑的关系,研究出一套从表格数据剿界淄约束模型转换的方法和映射翘则,蠼螽利爝从约东模型生成嗣户赛嚣,最终实瑷了扶农搔到德式竣入的表单界面的生成。本文静主要茭黻是撬疆了莽露缝箨分缀黠懿单一对应蘸剡,瓣凌了实嚣界黼生成与设计界聪布局不致的闯题键出组A I O 的描述元素,并简化山糸大学硕士学位论文I I了羁前的空闰约寐描述方法,完善了界面中
4、挞象约束的描述,搜褥基予约束的用户界蘧描述方法褥到了进一步的竞善,推动了基于模型技术的发展;提出了一套从表格模型到约束模型的转换规则和映射规则,利用表格分区实现了从表格数据到界颈的约束描述的转换,然后从约束模型生成最终的交互界面。这种转换的实现,可大大提高了软件用户界面的开发速度,给出了一种新的界面设计理念。本文创新点在予提出了单一对应原剐,解决了实际界面生成与设计界酹布局不一致的闽题,提出了界面在移动终竭分羼曩示时的嚣种分羼原列,提出一套从表格模型到约束模型的转换方法和映射规则,实现了表格到界匿的生成。关键词:用户界面,基于模型,基于约束,单一对应原则,表格分区出东大学磁七学静论文A B S
5、 T R A C 霉U s e ri n t e r f a c ei Sa ni n t e r f a c ef o rau s e rt oc o m m u n i c a t ew i t has y s t e m 。G r a p h i c a lu s e ri n t e r f a c es t i l li St h em a i ni n t e r a c t i v ei n t e r f a c ei nc u r r e n ts o f t w a r es y s t e m T h es o f t w a r ed e v e l o p m e n
6、 tt e c h n o l o g yt h a ts o l i d i f i e du s e ri n t e r f a c ei nt h es o f t w a r ed o e sn o ts a r i s f yt h ed e v e l o p m e n to fp l a t f o r md i v e r s i f i c a t i o n ,t h e r ea r em o t - ea n dm o r ep l a t f o r me n v i r o n m e n tt h a ts o f t w a r ec a n 勰no n ,
7、s u c ha sP C ,P D A ,P a l ma n dM o b i l eP h o n ee t c T h es o f t w a r ed e v e l o p m e n ti sn o wf a c i n gan e ws i t u a t i o nt h a ts o f t w a r em u s tb es u i t a b l ef o rm a n yk i n d so fp l a t f o I T I I S 。B u tn O Wu s e ri n t e r f a c ei sa l w a y sd e v e l o p e
8、 da sp a r to ft h es o f t w a r e ,S Oi fw ew a n tt oc h a n g et h ei n t e r f a c e ,w eh a v et or e b u i l di t 。W h a t Sw o r s ei st h a ti fw et r a n s p l a n tt h ei n t e r f a c et oo t h e rp l a t f o r m ,w eh a v et od os o m er e c o d e T h i sp r o b l e md r i v e sm o d e
9、l b a s e du s e Ti n t e r f a c ed e v e l o p m e n tm e t h o dw h i c hc a l ls u i tt h ed e v e l o p m e n to fr u n n i n gp l a t f o r m s M o d e l b a s e du s e ri n t e r f a c ed e v e l o p m e n th a sb e c o m eac o r er e s e a r c h ,M o d e l b a s e du s e ri n t e r f a c ed
10、e v e l o p m e n ti si n d e p e n d e n to fp l a t f o r ma n di sc r e a t e db yt h em o d e ld u r i n gt h er u n n i n gt i m e C o n s t r a i n t - b a s e du s e ri n t e r f a c ed e s c r i p t i o nm e t h o di so n ei m p o r t a n tt e c h n i q u ei nm o d e l b a s e du s e ri n t
11、e r f a c ed e v e l o p m e n tm e t h o d U s e ri n t e r f a c ei sh i g h l ya b s t r a c t e di nC B U I Dm e t h o da n di sr e g a r d e da sb ec o m p o s e do fa b s t r a c ti n t e r a c t i v eo b j e c t sa n dag r e a tm a n yo fc o n s t r a i n t s T h ec o n t e n to fu s e ri n t
12、 e r f a c ei sd e s c r i b e db ya ni n t e r f a c ed e s c r i p t i o nl a n g u a g ea n dp a r s e db yi n t e r f a c ep a r s ee n g i n ec o r r e s p o n dt ot h er u n n i n gp l a t f o r md u r i n gt h er u n n i n gt i m e T h eA I O sa r em a p p e dt oc o n c r e t ei n t e r a c t
13、 i v eo b j e c t si nr u n t i m ee n v i r o n m e n ta n db e c o m et ot h ea c t u a l l yu s e ri n t e r a c t i v ei n t e r f a c ea tl a s t +T h i sp a p e rf i r s t l yr e s e a r c h e dt h ea p p l y i n gs i t u a t i o no fm o d e l - b a s e dt e c h n o l o g yi ni n t e r f a c e
14、a u t o m a t i c a l l ym a k i n ga n di n t e g r a t e dt h et e c h n i q u eo ni n t e r f a c ea u t o m a t i c a l l ym a k i n gb o t hi nd o m e s t i ca n da b r o a d ,u s e dt h es i n g l e f a c er u l et os o l v et h el a y o u ti n c o n s i s t e n tp r o b l e mw h i c hi nt h e
15、c u r r e n tt e c h n o l o g ya b o u tg e n e r a t i n gu s e ri n t e r f a c ea u t o m a t i c a l l y ,a n dt h e ns u m m a r i z eas e to fa v a i l a b l eu s e ri n t e r f a c ea u t o m a t i c a l l ym a k i n gt h e o r ya n dm e t h o d ,i m p l e m e n t st og e n e r a t eu s e ri
16、 n t e r f a c ea u t o m a t i c a l l yo nd i f f e r e n tp l a t f o r mw i t hc o n s t r a i n t b a s e du s e r山东大学硕士学位论文i n t e r f a c ed e s c r i p t i o nm e t h o d U s i n gt h ed a t as t r u c t u r ei d e n t i f i e db yt a b l es c a n n i n gm e t h o da n dt h er e l a t i o n s h i pb e t w e e nt a b l ep r o p e r t i e sa n di n t e r f a c ec o n s t r a i n tm o d e le x c o g i t a t eas e to fm e t h o d sa n dm a p p i n gr u l e st h a t