1 Auto GUI Generation Ali Adams Bournemouth University, 1999

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Presentation by Prabhjot Singh
13-1 © Prentice Hall, 2004 Chapter 13: Designing the Human Interface (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Free Mini Course: Applying UML 2.0 with MagicDraw.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Fundamentals of Information Systems, Second Edition
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
KBS-HYPERBOOK An Open Hyperbook System for Education Peter Fröhlich, Wolfgang Nejdl, Martin Wolpers University of Hannover.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Introduction to Systems Analysis and Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
IBE312: Ch15 Building an IA Team & Ch16 Tools & Software 2013.
Object-Oriented Analysis and Design
Your Interactive Guide to the Digital World Discovering Computers 2012.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
The Design Discipline.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
IT3 Human Computer Interface [HCI] Human Computer Interfaces Factors that should be considered when designing a Computer Interface.
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Database Systems: Design, Implementation, and Management Ninth Edition
1 Information Systems, Ninth Edition Chapter 5 Database Systems and Business Intelligence.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Object-Oriented Analysis and Design An Introduction.
Examples of Computing Uses for Statisticians Data management : data entry, data extraction, data cleaning, data storage, data manipulation, data distribution.
Jan Kolar & Jan Kolar Charles‘ University Prague, CR Aalborg University, Denmark.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
Systems Analysis and Design in a Changing World, 3rd Edition
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.
Software Engineering 1 Object-oriented Analysis and Design Chap 22 UML Tools and UML as Blueprint.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Chapter 7 The Object-Oriented Approach to Requirements.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
August 2005 TMCOps TMC Operator Requirements and Position Descriptions Phase 2 Interactive Tool Project Presentation.
Object-Oriented Analysis and Design ธนวัฒน์ แซ่ เอียบ.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Making the System Operational Implementation & Deployment
New Paradigms for Broadband Data Building the Fact Base: The State of Broadband Adoption and Utilization Federal Communications Commission Kate Williams.
Methodologies and SSADM Models, Tools and Techniques.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
CASE (Computer-Aided Software Engineering) Tools
Visual Linker ADD presentation. slide 2  Project Overview And Vision  Project System View  The System Life Cycle  Data Model and.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
CIS 376 Bruce R. Maxim UM-Dearborn
System Development Process
Krug Chapter 6 B: Flow in UIs
Analysis models and design models
Work Session on Statistical Metadata (Geneva, Switzerland May 2013)
Presentation transcript:

1 Auto GUI Generation Ali Adams Bournemouth University, 1999

2 Outline Object-oriented Idioms GUI Generation Rules GUI Generation IDE Task-oriented Design Guidelines Conclusion

3 Object-oriented Idioms

4 GUI Generation Rules Class GUI Collection GUI

5 GUI Generation IDE 4 th Generation Software Builder Programmer visually implements the domain problem (OO class diagram) IDE generates database schema and create a back-end database IDE generates screens that are linked and active to accept user interactions.

6 GUI Generation IDE

7

8 GUI Generation Output

9 Task-oriented Design Model user tasks, not software data Hierarchical GUI navigation High usability GUI Standardisation Zero training

10 Guidelines Design it Task-oriented Keep Visual Clues Consistent for High Usability Use High Contrast Colour Schemes Use Harmonic Music with Brain Waves Collect Usage Statistics – find weak/strong design points Adapt Generation Rules to user type: –Visualiser v. Verbaliser –Holistic v. Analytic

11 Conclusion Users can build a logical mental picture of a product’s functionality without the need for documentation. Users can effectively carry out their daily tasks without the overwhelming possible paths offered by current software packages. A practical research programme to investigate task-oriented design tools for automatic GUI generation would accelerate the adoption of 4/5G programming paradigm to streamline software usability.