Specificarea interfetei unui joc electronic folosind UsiXML si UIML
Upcoming SlideShare
Loading in...5
×
 

Specificarea interfetei unui joc electronic folosind UsiXML si UIML

on

  • 2,307 views

Prezentare a unei lucrari acceptate la Conferinta Nationala de Interactiune Om-Calculator -- RoCHI 2009: http://rochi.utcluj.ro/ ...

Prezentare a unei lucrari acceptate la Conferinta Nationala de Interactiune Om-Calculator -- RoCHI 2009: http://rochi.utcluj.ro/
Autori: Simina Tofan, Anamaria Pradais, Sabin Buraga (Facultatea de Informatica, Universitatea "A.I. Cuza" din Iasi, Romania)

Statistics

Views

Total Views
2,307
Views on SlideShare
2,304
Embed Views
3

Actions

Likes
0
Downloads
18
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Specificarea interfetei unui joc electronic folosind UsiXML si UIML Specificarea interfetei unui joc electronic folosind UsiXML si UIML Presentation Transcript

  • RoCHI 2009 :: Interacțiune om‐calculator Simina Tofan, Anamaria Pradais, Sabin Buraga Facultatea de Informatică, Universitatea „A.I. Cuza” Iaşi, România Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Diferențe majore între ingineria software şi realizarea efectivă a interfețelor‐utilizator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Aplicații‐țintă & domenii de utilizare productivitate personală business entertainment etc. Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Notații & instrumente (inginereşti) modelare – eventual, formală – software Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Maniere de interacțiune textuală grafică multimedia neconvențională 3D … Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Diversitatea utilizatorilor Varietatea task‐urilor Proliferarea  tehnicilor de  Eterogenitatea platformelor dezvoltare  a interfețelor‐ Multitudinea contextelor de  utilizator utilizare Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Modelul/modelele facilitează o vedere abstractă a interacțiunii separation of concerns, ability of correlation parsability, editability if possible, human readability Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Modele folosite uzual în procesul de proiectare (Forbrig et al., 2004) Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Retasking Reverse Engineering Task & Concepts Respecification Restructuration Design recovery Abstract UI Revamping Concrete UI Redocumentation Program Final UI Reformating Recoding understanding Transcoding Reengineering Bouillon, 2006 Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator La nivel abstract,  descrierea sistemului interactiv se realizează via CIM (Computation‐Independent Model) Requirements  Model mision statement, function ref. tree, use cases interaction requirements, concurrent tasks trees Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Descrierea independentă de platformă se face prin PIM (Platform‐Independent Model) Conceptual  Model object model dynamic model functional model presentation model Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dezvoltarea focalizată asupra unei platforme‐țintă  e modelată via PSM (Platform‐Specific Model) Model  Compilation necesită utilizarea de instrumente de transformare  (compilare), bazate pe un application model Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Implementarea efectivă urmează un CM (Code Model) vizează crearea/generarea de cod‐sursă: interface tier application tier persistence tier Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Ce dificultăți apar la specificarea abstractă a interfeței unui joc electronic? Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Alegerea unui (meta)limbaj de descriere a interfeței cu utilizatorul Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Alegerea unui (meta)limbaj de descriere a interfeței cu utilizatorul UsiXML USer Interface eXtensible Markup Language www.usixml.org Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator componente MDA (Model‐Driven Architecture) Computing Platform Platform Independent Model to Model Independent Model to Model Specific Model to Code Model (CIM) Model (PIM) Model (PSM) Source code tehnici bazate pe UsiXML UsiXML UsiXML model: UsiXML model: models: task, Graph Abstract user Graph Concrete user Final user Rendering domain transformations interface transformations interface interface Jean Vanderdonckt, 2006 Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator MethodiXML TransformiXML FlashiXML IdealXML QtkXML JaviXML Rendering UsiXML UsiXML model: UsiXML model: models:  Graph Abstract user Graph Concrete user Final user task, domain transformations interface transformations interface interface Generative programming VisualiXML Derivation rules KnowiXML GrafiXML ReversiXML VisiXML SketchiXML FormiXML Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Alegerea unui (meta)limbaj de descriere a interfeței cu utilizatorul UIML User Interface Markup Language www.uiml.org Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator UIML descrie trei aspecte: elementele constituente ale interfeței interacțiunea – comportamentul elementelor modalitatea de conectare a interfeței la partea de procesare efectivă (business logic) Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Interacțiunea în cadrul unui joc electronic de micro‐management de resurse similar DopeWars – http://dopewars.sourceforge.net/ Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Modelarea conceptuală a domeniului jocului GameController Game clase Player abstracte Product Item pot fi adoptate  TradeStore specificații  Town ontologice Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Modelarea sarcinilor pe baza instrumentului IdealXML Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Obținerea – generarea automată – a descrierii  interfeței‐utilizator ca document(e) XML Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator <taskmodel> <task id="st3task0" name="ChangeCity" type="abstraction"> <task id="st3task1" name="ShowAllCitys" type="application" userAction="output" taskItem="element"/> <task id="st3task2" name="SelectCity" type="interaction" userAction="input" taskItem="element"/> <task id="st3task4" name="GoToCity" type="interaction" userAction="control" taskItem="operation"/> </task> <enabling> <source sourceId="st3task1"/> <target targetId="st3task2"/> </enabling> descrierea în XML … a task‐urilor şi  </taskmodel> relațiilor dintre acestea Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Specificarea manierei de prezentare a interfeței Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Specificarea manierei de prezentare a interfeței facilitată de UIML prin instrumentul LiquidApps www.liquidappsworld.com Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator UsiXML oferă o modelare abstractă a interacțiunii metodologie riguroasă de crearea a diverselor modele de specificare a interfețelor cu utilizatorul Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Instrumentele software oferite de Consorțiul UsiXML nu sunt foarte intuitive, lipsind mijloacele de ajutor unele sarcini sunt dificil sau imposibil de efectuat Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Documentele UsiXML generate au o structură simplă și clară informații pot fi reutilizate şi în alte contexte Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator UIML se focalizează mai mult pe maniera de prezentare  Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator UIML încurajează o abordare mai puțin abstractă, dar mai intuitivă pentru proiectant grad mare de utilizabilitate a instrumentelor software Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Documentele UIML generate sunt complexe din punct de vedere structural  informațiile stocate vizează aspecte concrete ale interfeței modelate Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Ca și la UsiXML, prin compilare se va obține interfața concretă cod‐sursă generat automat în Java ori C# Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Considerarea unor cazuri mai complexe modelarea de interacțiuni neconvenționale: interfețe vocale, bazate pe gesturi, tridimensionale etc. Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
  • RoCHI 2009 :: Interacțiune om‐calculator Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco