统一建模语言(UML)和用户界面模型【外文翻译】.doc

上传人:文初 文档编号:13975 上传时间:2018-04-14 格式:DOC 页数:6 大小:44.10KB
下载 相关 举报
统一建模语言(UML)和用户界面模型【外文翻译】.doc_第1页
第1页 / 共6页
统一建模语言(UML)和用户界面模型【外文翻译】.doc_第2页
第2页 / 共6页
统一建模语言(UML)和用户界面模型【外文翻译】.doc_第3页
第3页 / 共6页
统一建模语言(UML)和用户界面模型【外文翻译】.doc_第4页
第4页 / 共6页
统一建模语言(UML)和用户界面模型【外文翻译】.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1本科毕业论文外文翻译译文标题统一建模语言UML和用户界面模型资料来源AONIX作者SRDJANKOVACEVIC摘要统一建模语言(UML)和传统的CASE工具仍然把更多的注意力放在应用内部而较少地关注应用的可用性方面。用户界面UI建模是由其内部结构和对象组成的,和其他的应用相同。当开发一个应用程序时,通过用例和交互情景的重要性识别到用户的任务,它仍然是主要用作为起步的设计软件的实现的使用场景,而不是侧重于模拟用户任务,以提高应用程序的可用性。明确建模用户界面领域的知识能给利用CASE工具带来重要的好处探索UI设计备选方案,支持用户界面设计的评估与评论,以及增加重用性和更容易维护额外的设计援助

2、。UML可以提供一个集成用户界面和主流的软件工程的面向对象建模符号架构。统一建模语言UML内置的可扩展性机制(定型,标记值和约束)允许引入新的建模架构和用户界面建模的特殊的语义。本文确定了用户界面建模所需的造型结构,并提出了所需扩展UML界面建模的方向,以更好地满足用户界面的设计。1简介在一个交互式应用程序中,超过50的代码通常是致力于用户界面(UI)。然而统一建模语言UML和传统的CASE工具把更多的注意力放在应用内部而较少地关注应用的可用性方面。用户界面UI建模是由其内部结构和对象组成的,和其他的应用相同。当开发一个应用程序时,通过用例和交互情景的重要性识别到用户的任务,它仍然是主要用作为

3、起步的设计软件的实现的使用场景,而不是侧重于模拟用户任务,以提高应用程序的可用性。应用程序可用性超越交互技术和应用于它的UI组件。它的界面结构以及是否适合用户的手头上的任务将会更加重要。这就是为什么单靠良好的图形设计并不能保证一个好的UI。UI设计也必须纳入任务分析与建模的结果。用户任务建模和评估的用户界面,如GOMS8、11可以帮助检测用户界面设计中的潜在的问题,并大大节省了开发成本,(例如,更少的原型/评估模型驱动的评价周期需要)和用户的工2作效率(优化关键任务)。模型驱动的用户界面开发可以带来其他好处,包括运行时间管理的用户界面,提供不同类型的帮助和设计空间探索2,3,5,9,10,12

4、,13,14,16,18,19,22,23。另一方面,一个大的障碍是更广泛地采用基于模型的用户界面开发的复杂度由于缺乏足够的支持和开销和创建一个感知模型。UML提供了丰富的符号,超越了形象的图片。虽然UML并不完善,包括几个方面仍在进行修订(其中包括用例和活动图),但它提供了足够的语义,使用CASE工具来协助软件开发任务。目前,对于界面设计任务这种支持并不能实现。利用UI领域的知识和应用程序模型中捕获的语义,而不是CASE工具仍然需要UI设计师直接与低级UI组件接触,如对话框,菜单和回调。UI是组件对象模型,而不是根据用户任务和所需的外观和感觉。这就好像是程序员都被要求明确的编辑其循环使用的寄

5、存器、条件和分支语句来替代用/时的重复结构。UML可以提供一个集成用户界面和主流的软件工程的面向对象建模符号架构。统一建模语言UML内置的可扩展性机制(构造型,标记值和约束)允许引入新的建模架构和用户界面建模的特殊的语义。在本文中,我认为需要用户界面元素建模,并提出一个扩展UML的方向,以更好地满足用户界面设计要求。接下来的两个部分简要讨论在软件开发生命周期中应用于用户界面建模和代替用户界面设计的主要概念。第四节描述的是扩展UML建模应用程序所需的用户界面的最小集合。第五部分探讨了如何扩展到整体UML框架。第六节提供了结论,并对今后的工作方向进行了研究。2用户界面建模与设计21如何定义一个应用

6、程序用户界面每个用户界面都为一个产品提供了两方面的要求(1)应用程序的信息要求,(2)外观和感觉的要求。要充分定义用户界面,我们需要规定这两个要求。最主要服务于用户界面的是底层的应用程序。它必须满足所有的信息需求,无论是输入的还是输出的。与应用程序交互的用户必须能够指定什么样的行动来执行和操作参数输入值。该应用程序还必须能够提供所有相关信息并返回给用户。这些是强制性的要求,任何用户界面如果他们不满意,应用程序可能不会完全工作例如,它的某些部分可能不工作,要么是因为它没有去指定所需参数和结果而不能提供给用户。3通常情况下,有许多不同的方式,都可满足应用程序的信息要求。例如,不同的交互技术可用于指

7、定输入值,或指定值可以不同顺序。选择特定的用户界面是由外观和感觉来决定的。这些要求是可选的,在某种意义上说,即使他们并不完全满意(如,在目标平台上有没有所需的交互技术可用和必须使用一种不同的技术)的应用程序仍然会发挥作用。外观和感觉的要求,影响应用程序的可用性,而不是它的功能(虽然,人们可能认为可用性差,但应用程序实际上是没有充分发挥作用,因为有部分很难进行访问和运作)。4外文文献原文TITLEUMLANDUSERINTERFACEMODELINGMATERIALSOURCEAONIXAUTHORSRDJANKOVACEVICABSTRACTUMLANDTRADITIONALCASETOOLS

8、STILLFOCUSMOREONAPPLICATIONINTERNALSANDLESSONAPPLICATIONUSABILITYASPECTSAUSERINTERFACEUIISMODELEDINTERMSOFITSINTERNALSTRUCTUREANDOBJECTSCOMPRISINGIT,THESAMEASTHERESTOFTHEAPPLICATIONTHEADOPTIONOFUSECASESANDINTERACTIONSCENARIOSACKNOWLEDGESTHEIMPORTANCEOFRECOGNIZINGUSERTASKSWHENDEVELOPINGANAPPLICATION,

9、BUTITISSTILLUSEDMAINLYASASTARTINGPOINTFORDESIGNINGSOFTWAREIMPLEMENTINGUSAGESCENARIOSRATHERTHANFOCUSINGONMODELINGUSERTASKSTOIMPROVEAPPLICATIONUSABILITYEXPLICITMODELINGOFUSERINTERFACEDOMAINKNOWLEDGECANBRINGIMPORTANTBENEFITSWHENUTILIZEDBYACASETOOLADDITIONALDESIGNASSISTANCEWITHEXPLORINGUIDESIGNALTERNATI

10、VES,SUPPORTFOREVALUATINGANDCRITIQUINGUIDESIGNS,ASWELLASINCREASEDREUSEANDEASIERMAINTENANCEUMLCANPROVIDEANOTATIONFRAMEWORKFORINTEGRATINGUSERINTERFACEMODELINGWITHMAINSTREAMSOFTWAREENGINEERINGOOMODELINGTHEBUILTINEXTENSIBILITYMECHANISMSSTEREOTYPES,TAGGEDVALUESANDCONSTRAINTSALLOWTHEINTRODUCTIONOFNEWMODELI

11、NGCONSTRUCTSWITHSPECIALIZEDSEMANTICSFORUIMODELINGWHILESTAYINGWITHINUMLTHEPAPERIDENTIFIESMODELINGCONSTRUCTSNEEDEDFORUIMODELINGANDPROPOSESADIRECTIONFOREXTENDINGUMLTOBETTERADDRESSUIDESIGN1INTRODUCTIONINANINTERACTIVEAPPLICATION,OVER50OFCODEISTYPICALLYDEVOTEDTOTHEUSERINTERFACEUIYETUMLANDTRADITIONALCASETO

12、OLSSTILLFOCUSMOREONAPPLICATIONINTERNALSANDLESSONAPPLICATIONUSABILITYASPECTSAUSERINTERFACEISMODELEDINTERMSOFITSINTERNALSTRUCTUREANDOBJECTSCOMPRISINGIT,THESAMEASTHERESTOFTHEAPPLICATIONTHEADOPTIONOFUSECASESANDINTERACTIONSCENARIOSACKNOWLEDGESTHEIMPORTANCEOFRECOGNIZINGUSERTASKSWHENDEVELOPINGANAPPLICATION

13、,BUTITISSTILLUSEDMAINLYASASTARTINGPOINTFORIDENTIFYINGAPPLICATIONINTERNALSANDDESIGNINGSOFTWARETHATIMPLEMENTSUSAGESCENARIOSRATHERTHANFOCUSINGONMODELINGUSERTASKSTOIMPROVEAPPLICATIONUSABILITY5APPLICATIONUSABILITYGOESBEYONDINTERACTIONTECHNIQUESANDTHEWIDGETSUSEDINITSUIHOWITSUIISSTRUCTUREDANDWHETHERITISAPP

14、ROPRIATEFORAUSERSTASKATHANDCANBEEVENMOREIMPORTANTTHATISWHYGOODGRAPHICALDESIGNALONEDOESNOTGUARANTEEAGOODUIUIDESIGNMUSTALSOINCORPORATETHERESULTSOFTASKANALYSISANDMODELINGMODELINGUSERTASKSANDEVALUATINGUSERINTERFACESUSINGMODELSSUCHASGOMS8,11CANHELPDETECTPOTENTIALPROBLEMSINUIDESIGNANDBRINGSIGNIFICANTSAVIN

15、GS,BOTHINDEVELOPMENTCOSTSEG,FEWERPROTOTYPE/EVALUATECYCLESNEEDEDDUETOMODELDRIVENEVALUATIONSANDUSERSPRODUCTIVITYDIALOGSOPTIMIZEDFORCRITICALTASKSMODELDRIVENUIDEVELOPMENTCANBRINGOTHERBENEFITSASWELL,INCLUDINGRUNTIMEMANAGEMENTOFUSERINTERFACES,PROVIDINGDIFFERENTKINDSOFHELPANDDESIGNSPACEEXPLORATION2,3,5,9,1

16、0,12,13,14,16,18,19,22,23ONTHEOTHERHAND,ABIGOBSTACLETOTHEWIDERADOPTIONOFMODELBASEDUSERINTERFACEDEVELOPMENTISTHECOMPLEXITYDUETOLACKOFADEQUATESUPPORTANDPERCEIVEDOVERHEADOFCREATINGAMODELUMLPROVIDESARICHNOTATIONTHATGOESBEYONDPRETTYPICTURESALTHOUGHUMLISBYNOMEANSCOMPLETEANDINCLUDESSEVERALAREASTHATARESTILL

17、UNDERGOINGREVISIONSUSECASESANDACTIVITYDIAGRAMSAMONGTHEM,ITNEVERTHELESSPROVIDESENOUGHSEMANTICSTOENABLECASETOOLSTOASSISTINSOFTWAREDEVELOPMENTTASKSCURRENTLY,NOSUCHSUPPORTISPOSSIBLEFORUIDESIGNTASKSINSTEADOFLEVERAGINGUIDOMAINKNOWLEDGEANDTHESEMANTICSCAPTUREDINTHEAPPLICATIONMODEL,CASETOOLSSTILLREQUIREUIDES

18、IGNERSTOWORKDIRECTLYWITHLOWLEVELUICOMPONENTS,SUCHASDIALOGBOXES,MENUSANDCALLBACKSTHEUIISMODELEDINTERMSOFITSCOMPONENTOBJECTS,NOTINTERMSOFUSERTASKSANDDESIREDLOOKANDFEELITISASIFPROGRAMMERSWEREASKEDTOPROGRAMTHEIRLOOPSUSINGEXPLICITREGISTERS,CONDITIONALSANDBRANCHSTATEMENTSINSTEADOFUSINGFOR/WHILE/REPEATCONS

19、TRUCTSUMLCANPROVIDEANOTATIONFRAMEWORKFORINTEGRATINGUSERINTERFACEMODELINGWITHMAINSTREAMSOFTWAREENGINEERINGOOMODELINGTHEBUILTINEXTENSIBILITYMECHANISMSSTEREOTYPES,TAGGEDVALUESANDCONSTRAINTSALLOWTHEINTRODUCTIONOFNEWMODELINGCONSTRUCTSWITHSPECIALIZEDSEMANTICSFORUIMODELING,WHILESTAYINGWITHINUMLINTHISPAPER,

20、IIDENTIFYELEMENTSNEEDEDFORMODELINGUSERINTERFACESANDPROPOSEADIRECTIONFOREXTENDINGUMLTOBETTERADDRESSUIDESIGNNEEDSTHENEXTTWOSECTIONSBRIEFLYDISCUSSTHEMAINCONCEPTSUSEDINUIMODELINGANDTHEPLACEOFUIDESIGNINTHE6SOFTWAREDEVELOPMENTLIFECYCLESECTION4DESCRIBESAMINIMALSETOFEXTENSIONSTOUMLNEEDEDFORMODELINGAPPLICATI

21、ONUISSECTION5DISCUSSESHOWTHESEEXTENSIONSFITINTOTHEOVERALLUMLFRAMEWORKSECTION6OFFERSCONCLUSIONSANDDIRECTIONSFORFUTUREWORK2UIMODELINGANDDESIGN21WHATDEFINESANAPPLICATIONUSERINTERFACEEACHUSERINTERFACEISAPRODUCTOFTWOSETSOFREQUIREMENTS1APPLICATIONINFORMATIONREQUIREMENTSAND2LOOKANDFEELREQUIREMENTSTOFULLYDE

22、FINEAUI,WENEEDTOSPECIFYBOTHTHEPRIMARYROLEOFAUSERINTERFACEISTOSERVEITSUNDERLYINGAPPLICATIONITMUSTMEETALLITSINFORMATIONREQUIREMENTS,BOTHINTERMSOFITSINPUTSANDOUTPUTSAUSERINTERACTINGWITHANAPPLICATIONMUSTBEABLETOSPECIFYWHATACTIONTOPERFORMANDALLINPUTVALUESFORACTIONPARAMETERSTHEAPPLICATIONMUSTALSOBEABLETOP

23、RESENTALLRELEVANTINFORMATIONBACKTOTHEUSERTHESEAREMANDATORYREQUIREMENTSFORANYUSERINTERFACEIFTHEYARENOTSATISFIED,THEAPPLICATIONMAYNOTBEFULLYFUNCTIONALIE,PARTSOFITMAYNOTWORK,EITHERBECAUSEITISNOTPOSSIBLETOSPECIFYALLREQUIREDPARAMETERSORRESULTSCANNOTBEPRESENTEDTOTHEUSERTYPICALLY,THEREAREMANYDIFFERENTWAYST

24、HEAPPLICATIONINFORMATIONREQUIREMENTSCANBESATISFIEDFORINSTANCE,DIFFERENTINTERACTIONTECHNIQUESCANBEUSEDTOSPECIFYINPUTVALUE,ORVALUESCANBESPECIFIEDINVARYINGORDERWHICHPARTICULARUSERINTERFACEISSELECTEDISDETERMINEDBYLOOKANDFEELREQUIREMENTSTHESEREQUIREMENTSAREOPTIONALINASENSETHATEVENIFTHEYARENOTFULLYSATISFI

25、EDEG,THEREISNODESIREDINTERACTIONTECHNIQUEAVAILABLEONATARGETPLATFORMANDADIFFERENTTECHNIQUEMUSTBEUSED,THEAPPLICATIONWILLSTILLBEFUNCTIONALTHELOOKANDFEELREQUIREMENTSAFFECTTHEAPPLICATIONUSABILITYANDNOTITSFUNCTIONALITYTHOUGH,ONEMAYARGUETHATANAPPLICATIONTHATHASPOORUSABILITYISEFFECTIVELYNOTFULLYFUNCTIONAL,ASTHEREAREPARTSTHATAREHARDTOACCESSANDEXERCISE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 外文翻译

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。