[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

How to design User Interfaces using OOAD

Posted on 2002-05-15
3
Medium Priority
?
319 Views
Last Modified: 2008-02-20
Hi There,

We are rewriting an existing system's GUI part alone
in OO language.

The existing system's design is not available.

So all we have in our system(The part that we are going to rewrite i.e., GUI) is going to have about 220 screens. There will be one main screen, from which we will navigate to any other screen.

How do we go about designing for this?

Please give me all the inputs you canthink of.
If youhave any link to tutorial onhow to design user interfaces using UML etc would also be helpful

Thanks a lot
Kgreddy
0
Comment
Question by:kgreddy
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 

Expert Comment

by:stephendl
ID: 7013192
The Sun Java Swing tutorials, coupled with the API docs are a good starting point.

Tutorials:
http://java.sun.com/docs/books/tutorial/uiswing/mini/index.html

API's:
http://java.sun.com/j2se/1.3/docs/api/index.html

UML is not really for designing GUI's. The only things I can think it might be useful for are behaviour, sequence and interaction, not the look & layout of the forms (which is what I think you are talking about). Have a look over at www.uml.org

Unless it is the workflow part that you are talking about, rather than the GUI (layout etc). In that case try:

www.uml.org

UML development applications:
www.rational.com/products/rose/index.jsp
www.togethersoft.com/
0
 
LVL 19

Accepted Solution

by:
Jim Cakalic earned 450 total points
ID: 7013797
To start you out, here's a paper by Scott Ambler:
User Interface Design: Tips and Techniques
http://www.ambysoft.com/userInterfaceDesign.pdf

Volume I and II of Java Look and Feel Design Guidelines are online:
http://java.sun.com/products/jlf/

A collection of resources at the University of Maryland:
Guide to Usability for Software Engineers
http://www.otal.umd.edu/guse/

Usability site maintained by the venerable Jakob Nielsen
http://www.useit.com/

The Webzine for Interaction Developers (uidesign.net)
http://www.uidesign.net/

Developing a UI Design from a UML Color Model
http://www.uidesign.net/1999/papers/UML_UI.html

That should be a start. You didn't say whether you had chosen thin client or thick client so I tried to come up with resources on both sides of the fence. HTH

Best regards,
Jim Cakalic
0
 
LVL 2

Author Comment

by:kgreddy
ID: 7015138
Hi Jim,

I will go through the resources and get back.
It is not decided whether to go for thick client or think client. So it would help to have resources on both the approaches.

Thanks
kgreddy
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
Suggested Courses

656 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question