Designing Interface Objects. L.Agilandeeswari,AP(Sr)/SITE

Similar documents
Object oriented design process

Announcements. Project status demo in class

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

Interaction Design. Chapter 5 (June 8th, 2011, 9am-12pm): Sketching Interaction

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Introduction to Word 2007

Screen Design : Navigation, Windows, Controls, Text,

WIMP: Windows, Icons, Menus (or mice), Pointers (or pull-down menus) Kathy Lynch and Julie Fisher Topic Overview. Suggested Readings.

User experience storyboards: Building better UIs with RUP, UML, and use cases

I ntroduction. Accessing Microsoft PowerPoint. Anatomy of a PowerPoint Window

The Reporting Console

MimioStudio ActivityWizard

Introduction to Microsoft PowerPoint

Graphical Environment Tool for Development versus Non Graphical Development Tool

INFO 424, UW ischool 11/8/2007

To Begin Customize Office

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.

Microsoft Word Revising Word Documents Using Markup Tools

TestManager Administration Guide

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Opening, Importing and Saving Images

Lesson 1 Quiz. 3. The Internet is which type of medium? a. Passive b. Broadcast c. One-to-one d. Electronic print

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

Paper Prototyping as a core tool in the design of mobile phone user experiences

Web Mapping Application Interface Design: Best Practices and Tools. Michael

Cloud Counting. Research Analysis

Microsoft Office PowerPoint Identify components of the PowerPoint window. Tutorial 1 Creating a Presentation

Introduction to Visual Basic

Cartooning and Animation MS. Middle School

Instructions to Create Your Rollup Poster in PowerPoint

Logi Ad Hoc Reporting System Administration Guide

Paper Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC

Click on various options: Publications by Wizard Publications by Design Blank Publication

Smart Connection 9 Element Labels

SignalDraw: GUI Tool For Generating Pulse Sequences

Create a Presentation on Marketing. Intel Easy Steps Intel Corporation All rights reserved.

11 Tips to make the requirements definition process more effective and results more usable

New Features in Microsoft Office 2007

Action settings and interactivity

Personalizing your Access Database with a Switchboard

The IconProcess: A Web Development Process Based on RUP

CAPTURING A VM700T SCREEN DISPLAY with VMTWIN

Design Report: Resource Management Software CS400 Senior Design I

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article

Using PowerPoint Short Course

Migrating to Excel 2010 from Excel Excel - Microsoft Office 1 of 1

Spiel. Connect to people by sharing stories through your favorite discoveries

Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout

CXQuotes Doors and Windows Quotation software. Cogitrix

Prototyping and Usability Testing with Visio

Advanced Presentation Features and Animation

Macros in Word & Excel

Exploring Geometric Transformations in a Dynamic Environment Cheryll E. Crowe, Ph.D. Eastern Kentucky University

Accent Technologies UI / UX Designer

Abstract

To introduce software process models To describe three generic process models and when they may be used

2014 New Jersey Core Curriculum Content Standards - Technology

Scientific Graphing in Excel 2010

Development (60 ЕCTS)

Working with Macros and VBA in Excel 2007

ELEMENTS AND PRINCIPLES OF DESIGN

Information Architecture Case Study. Office of Government Relations. Web Site Re-architecture

Microsoft Excel 2013 Tutorial

Windows Presentation Foundation (WPF)

What s New in Microsoft Office UITS - IT Training and Education

OPTIMIZING CONTENT FOR TRANSLATION ACROLINX AND VISTATEC

S M A R T D R A W U S E R G U I D E : F u n d a m e n t a l s f o r N e w U s e r s

The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques

Gadget: A Tool for Extracting the Dynamic Structure of Java Programs

Introduction To Microsoft Office PowerPoint Bob Booth July 2008 AP-PPT5

Menus and Toolbars: Using and customizing those common to all OpenOffice.org components

Computer Technology: Literacy and Usage KINDERGARTEN. Standard 1.0 Students will understand basic operations and concepts of technology.

Getting Started with the DCHR Service Desk. District Service Management Program

What's new in Word 2010

Microsoft Migrating to Word 2010 from Word 2003

What s New in Adobe InDesign CS3

Chapter 3. Application Software. Chapter 3 Objectives. Application Software

Revision Number: 1. CUFDIG505A Design information architecture

Styles Guides for Merlin Project ProjectWizards GmbH

After you complete the survey, compare what you saw on the survey to the actual questions listed below:

WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc.

WIRELESS TRAINING SOLUTIONS. by vlogic, Inc. L a b 0.3 Remote Access Labs

EET 310 Programming Tools

Suunto 2.0 web - Quality Assurance Plan

Living Requirements Document: Sniffit

Planning for your new web site

Working With Animation: Introduction to Flash

Making a Poster Using PowerPoint 2007

One-Minute Spotlight. The Crystal Ball Forecast Chart

A system is a set of integrated components interacting with each other to serve a common purpose.

Choosing a Development Tool

Generating Enterprise Applications from Models

Helpful Links 8 Helpful Documents 8 Writing History 9 Pending Peer Reviews 9 Navigation Tabs 10 Changing Courses 10

Graphics Designer 101. Learn The Basics To Becoming A Graphics Designer!

Elements Professional Ultimate. New Features for imindmap V4.1

SOFTWARE REQUIREMENTS

Smoke Density Monitor application documentation

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

Advertise Bill Me Later financing on your ebay store

Transcription:

View Layer Designing Interface Objects 1

Objectives To suggest some general design principles for user interface design To explain different interaction styles and their use To explain when to use graphical and textual information presentation To explain the principal activities in the user interface design process To introduce usability attributes and approaches to system evaluation 2

Cont Identifying view classes Designing Interface objects View layer is the user Interface (UI) After completion of analysis we start to design user interface(ui). 3

User Interface(UI) User interfaces should be designed to match the skills, experience and expectations of its anticipated users. Main goal of user interface is to display and obtain the information in accessible, efficient manner. User interface helps to interacts the user with the application for successful task completion. 4

Graphical User Interface(GUI) In GUI, icons are used to represent objects.(icon - Image Console) Example : Calculator used in windows 5

Use of GUI helps the user to indentify objects very easy and it gives the knowledge about the operation by seeing the icons... so GUI help the user to complete the task very fastly.. Ex : Windows.. is fully based on GUI. 6

User Interface Design As A Creative Process Creative thinking is not confined to a particular field. ex: The artist sketches, the teacher encourages the student development, the scientist develops a theory etc.. Creativity implies newness It often concerned with the improvement of old products as much as with creation of new one "how to make something better " is an essential characteristic of an effective, creative process. 7

User Interface Design As A Creative Process (cont.) To develop new product,systems or design, we are using inventive imagination, by bring various combinations of known objects or situations. To view user interface design as a creative process, it is necessary to understand what the creative process really involves... 1.A curious and imaginative mind. 2.A broad background and fundamental knowledege of existing tools and methods. 8

User Interface Design As A Creative Process (cont.) 3.An enthusiastic desire to a do a complete and thorough job of discovering solutions once a problem has been defined. 4.Being able to deal with uncertainty and ambiguity and to defer premature closure. 9

Designing View Layer classes 10

Introduction Three layer architecture 1)view layer 2)business layer 3)access layer View layer is the only exposed objects of an application with which users can interact. Represents the set of operations in the business that users must perform to complete their tasks. Business or Access layer are more independent of their environment whereas in view layer that is not the case 11

Major Aspects View layer objects are responsible for two major aspests of application. INPUT:-responding to user interaction. The user interaction must be designed to translate an action by the user, such as clicking on a button or selecting from a menu, into an appropriate response. That response may be to open or close another interface or to send a message down into the business layer to start some business process. OUTPUT:-displaying or printing business objects. This layer must paint the best picture possible of the business objects for the user. In one interface, this may mean entry fields and lists boxes to display an order and its items. In another, it may be a graph of total price of a customer s orders. 12

Major Activities The process of designing View layer classes is divided into four major activities The macro level UI design process->identifying view layer objects. Takes place during analysis phase of system development. Objective: to identify classes that interacts with human actors by analyzing the use cases developed in the analysis phase. Each use cases should capture a complete, unambiguous, and consistent picture of the interface requirements of the system. Use cases concentrate on describing what the system does rather than how it does. In this phase we need to address the issue of how the interface must be implemented. 13

Contd Micro level UI design activities-> 1) Designing the view layer objects by applying design axioms and corollaries. In designing view layer objects, decide how to use and extend the components so they best support application specific functions and provide the most usable interface. 2) Prototyping the view layer interface. After defining a design model, prepare a prototype of some of the basic aspects of the design. Prototyping is particularly useful early in the design process. Testing usability and user satisfaction- > 1) We must test the application to make sure it meets the audience requirements. To ensure user satisfaction, we must measure user satisfaction and its usability along the way as the UI design takes form. 2) Despite the importance of usability and user satisfaction, many system developers still fail to pay adequate attention to usability, focusing primarily on functionality. Refining and iterating the design. 14

Macro level Process : Identifying View classes by Analyzing use cases 15

Interface Objects The interface objects handles all communication with the actor but processes no business rules or object storage activities. In essence, the interface objects will operate as a buffer between the user and the rest of the business objects. The interface objects is responsible for behavior related directly to the tasks involving contact with actors. Interface objects are unlike business objects, which lie inside the business layer and involve no interaction with actors. for ex.., computing employee overtime is an example of business object service but the data entry for the employee overtime is an interface object. 16

Steps followed by view layer macro classes The view layer macro process consists of two steps: For every class identified, determine if the class interacts with a human actor, If so perform the following; otherwise move to the next class 1)Identify the interface objects for the class. Zoom in on the view objects by utilizing sequence or collaboration diagrams to identify the interface objects, their responsibilities, and the requirements for this class. 2)define the relationships among the interface objects. The interface objects, like access classes, for the most part, are associated with the business classes. Iterate and refine 17

Macro level design process 18

Micro level process Two process in macro level are: For every interface object identified in the macro UI design process, apply micro-level UI design rules and corollaries to develop the UI. Iterate and refine. 19

Next Interface objects Refine and Iterate Apply micro-level UI design rules and GUI guidelines to each interface object identified to develop the UI Micro Level Design Process Done 20

UI Design Rule Rule 1: Making the interface Simple This rule is an application of corollary 2 (Single purpose). 21

Rule 2: Making the interface Transparent and Natural. Application of Corollary 4 22

Rule 3: Allowing the users to be in Control of the software. (Application of corollary 1) Some of the ways to put users in control are: Make the interface forgiving (errors should not cause serious effect) Make the interface visual (provide users with list of items) Provide immediate feedback (feedback should be given for all choices) Avoid modes Make the interface consistent 23

The Purpose Of a View Layer Interface Forms and data entry windows Dialog boxes Application windows Command button layouts Using colors 24

Steps involved in creating User interface Create user interface objects Assign appropriate actions to user interface objects and events. Test and debug. 25