UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Visual modeling with Rational Rose and UML
Visual modeling with Rational Rose and UML
Practical guidelines for the readability of IT-architecture diagrams
Proceedings of the 20th annual international conference on Computer documentation
Connecting technical communicators with technical developers
Proceedings of the 20th annual international conference on Computer documentation
4th workshop on graphical documentation: UML style guidelines
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
Sequence diagram presentation in technical documentation
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information
Designing UML and UML-based diagrams for technical documentation: where are we now?
Proceedings of the 26th annual ACM international conference on Design of communication
Proceedings of the 27th ACM international conference on Design of communication
Hi-index | 0.00 |
This paper presents a framework for improving the presentation of Unified Modeling Language (UML) diagrams, as applied in technical documentation produced at the IBM Toronto Software Laboratory. UML diagrams are a key part of program design. They can enhance understanding of complex programming concepts, and assist in problem analysis and solution design. In turn, UML diagrams can add significant value to documentation, helping the user to understand not only the solution but also the reasons for using that particular solution. Too often, however, UML diagrams are created in isolation by a developer, with little or no thought as to how they will be presented in documentation, be it online, in a PDF file, or in a printed book. This compartmentalization does not allow for the possibility that a diagram that was useful in the design phase of a project will not necessarily bring value to documentation if its stated processes or goals are unclear. Poorly designed UML diagrams can also have a negative impact on both project scheduling and costs. For example, production delays can arise because of increased back-and-forth time among developers, writers, and designers, and translation costs can escalate if a diagram contains text that must be translated.This paper presents a method for ensuring a collaborative process for UML diagram design. It provides specific tasks for each of the three key roles in developing UML diagrams for documentation: program developer, technical writer, and graphic designer. It makes the program developer aware of design principles that might otherwise be overlooked. It shows the technical writer ways to improve the design of the diagram, and offers a method for converting files to a common format that can then be utilized by the graphic designer. Finally, it provides the graphic designer with a methodology for quickly producing a clear, error-free final image that is manageable in size. By following the guidelines presented here, developers, writers, and designers can work together to produce clean, concise UML diagrams that will bring value and clarity to technical information. This clearly defined process will help eliminate miscommunication, shorten development schedules, and reduce production and translation costs.