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

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.

Dec 24, 2015

Download

Documents

Pauline Hopkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

Assignment 1

Assignment 1

Evaluate the Usability of a User Interface Tool or Toolkit

T. H Ranasinghe

IT12406586

Page 2: 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.

Part A

Tool #1

Microsoft visual studio

http://www.visualstudio.com/

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

Page 3: 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.

Tool #2

NetBeans

https://netbeans.org/downloads/

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

Page 4: 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.

Tool #3

Xcode

https://developer.apple.com/downloads/index.action

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

Page 5: 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.

Part B

THE LATEST VERSION OF VISUAL STUDIO IS ALSO DESIGNED TO BE OPTIMIZED FOR TOUCH

Page 6: 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.

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

Page 7: 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.

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

Page 8: 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.
Page 9: 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.

Error prevention

It has the code completion component as well as code refactoring

Autocomplete suggestions appear

Page 10: 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.
Page 11: 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.

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)

Page 12: 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.
Page 13: 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.

Help users recognize, diagnose, and recover from errors

Has user friendly and easily understandable error messages.

Page 14: 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.

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

Page 15: 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.
Page 16: 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.

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

Page 17: 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.

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

Page 18: 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.