WP 2 Usability Attributes Affected by Software Architecture Deliverable D2 – Usability Patterns Presenter: Robert Chatley - ICSTM.

Slides:



Advertisements
Similar presentations
Service Manager Service Desk Overview
Advertisements

Unifying the conceptual levels of network security through use of patterns Ph.D Dissertation Proposal Candidate: Ajoy Kumar, Advisor: Dr Eduardo B. Fernandez.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Retrieving compound pages This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
CS CS 5150 Software Engineering Lecture 12 Usability 2.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
Software Architecture Assessment of Usability Eelke Folmer, Jan Bosch IPA lentedagen, Made.
Principles and Methods
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Chapter 10: Architectural Design
Administrator’s Guide
Showing you the path to Internet. Daniel Durán Benjamin Keltjens.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Usability Usability is concerned with how easy it is for the user to accomplish a desired task and the kind of user support the system provides. Usability.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Art for Chapter 11, Project Management.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Confidential Confidential Rev PA11 Access to local device functionality through REST APIs Johan Apelqvist Research Manager R&T Advanced Concepts.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Multimedia. What is Multimedia? The integration of interactive elements using computer technology: __________.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Microsoft FrontPage 2003 Illustrated Complete Finalizing a Web Site.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Fall 2002CS/PSY Information Visualization Picture worth 1000 words... Agenda Information Visualization overview  Definition  Principles  Examples.
Case Study + MVC Lec Error Pages By means of the page directive, a JSP can be given the responsibility of an Error page An Error JSP will be called.
Other Quality Attributes Other Important Quality attributes Variability: a special form of modifiability. The ability of a system and its supporting artifacts.
1 Introduction to Software Engineering Lecture 1.
Sept. 18, 2003CS WPI1 CS 509 Design of Software Systems Lecture #3 Thursday, Sept. 18, 2003.
Spatial Information Retrieval. Spatial Data Mining + Knowledge Discovery Used for mining data in spatial databases with huge amounts of data Spatial data.
The Intranet.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Navigation and Presentation Design Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems October 7, 2010.
Project Deliverables CEN Engineering of Software 2.
1 Project 5: Printing Address Labels. 2 Assignment Write a Windows forms program to display and print a set of address labels. Input from a csv file.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
Contingency Contracting. Definition Is a behavioral contract Specifies a contingent relationship between The completion of a specific behavior and Access.
CS 3505 Projects Assignments Projects
NaviSpeech Presentation 2008 by Akos Viktoriusz. Concept description: NaviSpeech: a GPS based navigation software for blind and visually impaired users.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
How the Web Works Jenny Burson Courtesy of About Internet for Beginners Learn the Web
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
UI Standards – Phase IV Mayuresh Ektare (HIE). Trend Micro, Inc. COMPANY INTERNAL CONFIDENTIAL 2 The Scope The Phase-IV standards include: Browser based.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Proctor Caching Overview. 2 Proctor Caching Diagram.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Doron Orbach UCMDB Product Manager
The Intranet.
HCI in the software process
Chapter 1 (pages 4-9); Overview of SDLC
HCI in the software process
HCI in the software process
Your computer is the client
Presentation transcript:

WP 2 Usability Attributes Affected by Software Architecture Deliverable D2 – Usability Patterns Presenter: Robert Chatley - ICSTM

Page 2 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Usability Patterns Techniques or mechanisms applied to design of software Address needs specified in terms of Usability Properties Applied at architectural design stage, not detailed design stage

Page 3 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Usability Pattern definition Name Description Relationship to software architecture Relationship to Usability Properties Example

Page 4 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Example Usability Pattern Name – Undo Description – The ability to undo an action and return to the previous state.

Page 5 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Relationship to Software Architecture Need component to record actions User and system actions need to be represented Details of previous state must also be recorded Component to reverse or replay actions

Page 6 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Relationship to Usability Properties Error Management - Correction –Users can undo an erroneous action Explicit User Control –Users feel more in control of the interaction

Page 7 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Another Example Name – Progress Indication Description – A mechanism to indicate how much of the current task is completed/remaining.

Page 8 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Relationship to Software Architecture Need component to model and monitor system tasks Send info on progress to UI Component generating progress indication must run concurrently with task

Page 9 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Relationship to Usability Properties Providing Feedback – User is provided with information about what the system is doing – Helps to plan tasks – User is reassured system has not “hung”

Page 10 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Example of Use Download progress in Internet Explorer

Page 11 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Applying a Pattern Context : designing a web browser Usability Property : provide feedback Pattern : progress indication

Page 12 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Architecture Before Display Network client Renderer Cache Controls

Page 13 © Status, CONFIDENTIAL First Review – June 17, 2002, Brussels D2 Usability Attributes Affected by Software Architecture Architecture After Display Network client Renderer Cache Controls Status display Progress monitor