Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Introduction to Microsoft Visual Studio
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Heuristic Evaluation. Sources for today’s lecture: Professor James Landay: stic-evaluation/heuristic-evaluation.ppt.
HCI 201 Week 4 Design Usability Heuristics Tables Links.
Evaluation Through Expert Analysis U U U
Heuristic Evaluation.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
S MART P HONE H EURISTICS 09 August H EURISTIC EVALUATION To analyze a user interface for conformance with recognized usability principles (heuristics).
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Java Swing Joon Ho Cho. What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java program.
1 SKODA-AUTO.CZ prototype evaluation Poznań, 23th of March 2015.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Heuristic Evaluation VINCENT SCHOENMAKERS CARLOS A. TIJERINA IBARRA EDGAR I. VILLANUEVA.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
10 Usability Heuristics for User Interface Design.
Usability Expert Review Anna Diubina. What is usability? The effectiveness, efficiency and satisfaction with which specified users achieve specified goals.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
©2011 Elsevier, Inc. Heuristic Evaluation of MealpayPlus website Ruidi Tan Rachel Vilceus Anant Patil Junior Anthony Xi Li Kinberley Seals Niko Maresco.
David Garcia, Yushan Chou, Calvin Irby, Ishtiaq Ahmed.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 3. Computing System Fundamentals 3.1 Language Translators.
Trulia Heuristic Evaluation Presented by: Raudel Rosales Kevin Rodriguez.
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
AUIS Assignment 01 IT Part A Visual Studio IDE   Developing IDE from Microsoft.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Heuristic Evaluation Short tutorial to heuristic evaluation
User Interface Design In Windows using Blend.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
ParaQ Usability ParaQ Summit II March 14, 2006 Matthew Wong, SNL/CA.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
Master Medical Informatics Biomedical Research and evaluation Methodology Maarten Buiter Khalid Bohoudi Mark de Groot Evelyn Lai Usability evaluation of.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
APPLE MAPS FOR APP Heuristic Evaluation By Rayed Alakhtar.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Mobile Testing – Survival Knowledge – Part V
Mobile App Development
Unit 14 Website Design HND in Computing and Systems Development
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
One-timer?. A new face of the technical communicator – UX is our strength – we design to write.
Chapter 26 Inspections of the user interface
User Interface Design.
Nilesen 10 hueristics.
User Interface Design In Windows using Blend.
Presentation transcript:

Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe IT

Tool #1 Part A Tool #1  Microsoft visual studio   Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. It supports different programming languages include C#, VB.NET, C, C++, F#, Python, and Ruby.  Microsoft Visual Studio is available in the following editions Visual Studio Express Visual Studio Professional Visual Studio Community Visual Studio Premium Visual Studio Ultimate Visual Studio Test Professional

Tool #2  NetBeans   NetBeans is an integrated development environment (IDE) for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5. It is also an application platform framework for Java desktop applications and others.  Can run on Windows, OS X, Linux, Solaris and other platforms supporting a compatible JVM

Tool #3  Xcode   Xcode is Apple's integrated development environment (IDE) that you use to build apps for Apple products such as the iPad, iPhone, and Mac.  Xcode supports C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, Rez, and Swift source code with a variety of programming models

Part B

10 Usability Heuristics for User Interface Design  Visibility of system status  Match between system and the real world  User control and freedom  Consistency and standards  Error prevention  Recognition rather than recall  Flexibility and efficiency of use  Aesthetic and minimalist design  Help users recognize, diagnose, and recover from errors  Help and documentation

Part C Match between system and the real world  Built-in several languages include C, C++, C#(via Visual C#) VB.NET (via Visual Basic.NET), and F# (as of Visual Studio 2010). words are using in these languages are known by programmers ex: Inheritance and Constructors, Polymorphism key words – string, namespace, static

Error prevention  It has the code completion component as well as code refactoring  Autocomplete suggestions appear

Flexibility and efficiency of use  Visual Studio includes a host of visual designers to aid in the development of applications. Such as Windows Forms Designer (Layout can be controlled by housing the controls inside other containers or locking them to the side of the form)

Help users recognize, diagnose, and recover from errors  Has user friendly and easily understandable error messages.

Help and documentation  There is fast and professional way to help users in Visual Studio applications  Online and local help  Documentation provides resources for learning how to use VS to create desktop and web application

Benefits  Supports different programming languages  Code completion component and code refactoring component  Provides online help system  Developer/ user friendly  Web Project facility  Support huge DB functions

Drawbacks  Sometimes crashes with HTML pages  Cannot, easily, be transferred to other operating systems  No clear backup solution  Managed code can be slower than native code