160 likes | 284 Views
Master Thesis Faculty of C ommunication Science Major in T echnologies for Human C ommunication. «MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO. OBJECTIVES. To show Model Driven Design in use developing a web application
E N D
Master ThesisFaculty of Communication ScienceMajor in Technologies for Human Communication «MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO
OBJECTIVES • To show Model Driven Design in use developing a web application • To evaluateusabilityissues in JOpera • To givepossiblesuggestionsbased on usabilityassessment
BACKGROUND END USER DEVELOPMENT WEB SERVICE COMPOSITION MODEL DRIVEN DESIGN Joperausabilityevaluation, a mashup maker based on Model Driven Design thought to be usedalso by non-programmers
WORK DONE - STEPS • Development of a mashup with JOpera • Development tasks and actionsdescriptions • MiLE+ heuristicsapplications to tasks and actions (expertreview) • Usability test on problemsfoundthroughexpertreview
WORK DONE – MDD IN JOPERA A PROGRAM WRITTEN IN XML FIRST LEVEL OF ABSTRACTION OPERA MODELING LANGUAGE MODELS THE PROGRAM (METALANGUAGE) SECOND LEVEL OF ABSTRACTION JOPERA VISUAL COMPOSITION LANGUAGE DEFINES HOW MODELS INTERACT WITH EACH OTHERS (METAMODEL)
WORK DONE – MiLE+ heuristicsapplication 4 heuristics’ categories: • Content (limited to communicationquality) • Navigation(within a folder/file/project/program) • Interface («developmentpath» in cognitive heuristics) • Technology/performance (action/error/file management and «applicationrun»)
WORK DONE - USABILITY TEST • TERMINOLOGY SURVEY (9 definitions, 3 possibletermschoices) • INTERACTION TEST (2 tasks, 5 minutes to accomplish) • PAPER PROTOTYPING TEST (5 tasks, «thinkaloud» method)
RESULTS – TERMINOLOGY SURVEY DIFFERENCE FROM JOPERA DEVELOPERS EXPECTATIONS AND USER FEEDBACK Users feelings: «I answer from mycompetence» «i knowthisterm, butnot in thisdefinition» «i don’thave in mind the concept of the definition»
RESULTS – INTERACTION TEST • Task 1: «applicationrunmethods» Users’ attentionfocalized on MENU and TOOLBAR • Task 2: «instances connection» 4 usersreached the goal butnot in the expected way UNEXPECTED RESULTS
RESULTS – PAPER PROTOTYPING TEST • Connection iconchoice • Iconrecognition • Adapter choice • Applications runpath • File position 3 on 5 chose Using icons the percentage of right answerrose from 32% to 72% Information are necessarybut must be reachableat first glance, as with mouseovertooltips Information are necessary, butitwould be better to have a previewbuttonmaybe in the menu Information are notgiven in the right position, and interactionwould be more functionalthanexplanations INFORMATION ARE FUNDAMENTAL, BUT USERS FOCALIZE ATTENTION ON INTERACTION
RESULTS – EXPERT REVIEW AND USABILITY TEST COMPARISON Only 4 on 9 solutionstotallyverified DISTANCE BETWEEN TEST EXPECTATIONS AND USER FEEDBACK
CONCLUSIONS & SUGGESTIONS (1/2) CAN MODEL DRIVEN DESIGN HELP END USER PROGRAMMING? Yes, throughabstraction and visualdevelopmentenvironment HOW CAN BE USED JOPERA BY NON-PROGRAMMERS? They can use it with the help of programmers, becauseitsexpressivepower HOW COULD BE IMPROVED JOPERA FOR NON-PROGRAMMERS? Developing a simplifiedversion of Jopera
CONCLUSIONS & SUGGESTIONS (2/2) WHAT KIND OF OBSTACLES FOR NON-PROGRAMMERS DID WE FOUND WITH OUR ANALYSIS? Conceptsknowledge/ Platform interaction/ Cognitive effort HOW THESE PROBLEMS CAN BE OVERCOME? Knowledge: improvingexisting online textual and video tutorials Interaction: standardizingactions to other software and concentrating on menus Cognitive effort: making information reachable and supportinginteraction with icons and images HOW DISTANCE BETWEEN EXPACTATIONS AND USER FEEDBACK CAN BE REDUCED? Making non-programmerusers more involved, for instancecreating an online community or having more future usability test to have a continuousfeeback from testers. Becausethisanalysis can be a cue to future usablityassessments.