University of Hawaii
Managing communication in a software development project team is troublesome for many reasons, including the different skill levels and philosophy among designers, different backgrounds of clients and designers, the ambiguity of a client's requirements, the complexity of software due to its abstract and dynamic nature and the lack of a recording method for communication processes. This is particularly true when client involvement in the process is high. A computer support is needed.
The software specification diagrams developed in CASE (Computer Aided Software Engineering) tools are used widely by designers. The use of diagrams in software specification has proven to be helpful for designers to improve the quality of communication and elicit clearer thinking. With the aid of the interactive visual user-interface technologies available on most computers today, a diagram's expressibility and understandability can easily exceed that of natural language.
Our idea is to use those diagrams to enhance client-designer communication. However, for such an attempt, the diversity of diagram language is a burden for learners. Also, since diagrams are designed for software design activities (and