Modelling Web Navigation by Statechart(6)

时间:2025-02-23

UML,OOP,面向对象

Figure8.De ningSystemUnderDescription

4MappingfromWebNavigationtoState-chartModeling

Inthissection,webnavigationwillbemodeledbyusingStatechart.Ingeneral,webpagesandtheiraccompaniedclientprogramsandscriptsaremodeledasstatesintheStat-echart,andthehyperlinkbetweenwebpagesaremodeledastransitions,governedbytheeventsthattriggersthetran-sition.Onlythenavigationrelatedelementsaremodeledtosuitourgoal.Becauseofthecomplexityofthecontem-poraryWWW,themodelingscopewill rstbediscussed,thenwewillintroducemodelingofwebnavigationthatap-pliestoallwebpages,followedbywebnavigationmodelextensionsfordynamicwebpages.

4.1ModelingScope

Inthewebenvironment,itisnotpossibletomodelallwebpageshyperlinkeddirectlyandindirectlytothepagesweareinterestedin.Thisisbecausetherearerarelyany“deadend”ofwebpagesthatdonothaveanyhyperlinkoutofit,sobysimplyfollowinghyperlinks,onecannavigatetosomemillionsofwebpages.Wemustthereforelimitthescopeofthesystemunderdescription.

Thesetofwebpagesthatareofinterestis rstidenti ed,thenthescopeofthesystemunderdescriptionislimitedtoanywebpagethatbelongstothesetorisdirectlyhyper-linkedbyanywebpagebelongstotheset.AsshowninFigure8,somewebpageswiththeirhyperlinksarerepre-sentedbyasimpledirectedgraph.Theinterestsetis rstidenti edaswebpagesP1toP5.TheimmediatelylinkedpagesareQ1andR1.Sothesystemunderdescriptionin-cludeswebpagesP1,P2,P3,P4,P5,Q1,R1.

Thereasontoincludethisextra“layer”ofpagesinthemodelisthatnavigationpathsleadingoutoftheinterestsetofpagesisalsoimportantfornavigationmodeling,astheyactasthe“exit”ofthesystem,andthedestinationsofthese

exitpathswillalsobeofimportance.

Bythesameprincipal,itisarguablethatwebpagesthatleadintotheinterestsetshouldalsobemodeled.Butbythedirectionalnatureofhyperlink,thetargetwebpageofahyperlinkcannotknowwhatisthesourcewebpage.Soitisimpossibletoidentifywhichwebpages,ifany,leadsintotheinterestset.Moreover,afterarrivingattheinterestset,the“entrancepage”isofnomorevaluetonavigationashy-perlinkisnotbi-directionalandthereisnowaytonavigatebacktoit.If,however,thereisalinkbacktothe“entrancepage”intheinterestset,that“entrance”willbemodeledasanexitpath.

Exitpathdestinationpagesaremodeledasbasicstates.Notethattheseexitpagesarenotnecessarilyterminalstates,unlesseverycomponentofthesystemhasenteredtheseexitpagestates,thesystemcancomebackfromthesestates.SeeClientSideinSection4.2.5foranexampleofre-enteringtootherstatesfromanexitpagestateforpartofthesystem.

4.2WebNavigationModeling

4.2.1Intra-page

Forintra-pagewebnavigations,whenscrollingisnotpos-sible(eitherlimitedbyashortpagelengthorbyintention-allydisablingthescrollbar)andthereisnoselftargetedhyperlink,thewebpageismodeledbyanbasicstate(Fig-ure9a).1

Inothercases,sub-statesareusedtorepresentthedif-ferentpositionsofthewebpageinview.We rstde nejp(target,pos)istheeventtojumptopositionposofatar-getwebpagetargetbyahyperlink.Bothtargetandposarede nedasprimitivevariablesinthestatechartmodel.Theeventofactivatingaselftargetedhyperlinkismodeledbysettingtargettothecurrentwebpage.Thepageismodeledasacomposedstateandeverypossiblebrowsingpositionofthepageismodeledasapossiblesub-stateofthepage.Whenthepageisinaparticularsub-state,furtherintra-pagehyperlinkjumpingeventswillcauseittoleavethecurrentsub-statetothenewappropriateonebytheselectconnec-tiveinStatechart.Thepropernewsub-stateisselectedbythevaluepos(thenewdisplayarea)oftheeventtore ectthenewbrowsingposition(Figure9b).4.2.2Inter-page

Thisisamoretrivialkindofmappingfromhyperlinkstostatetransitions.Abstractionisdonehereonindividualpagesincomposedstate,detailsofsub-statesarehidden

…… 此处隐藏:1543字,全部文档内容请下载后查看。喜欢就下载吧 ……
Modelling Web Navigation by Statechart(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219