Exforsys.com
 

Sponsored Links

UML Tutorials

 
Home Tutorials UML
 

Why Unified Modeling Language (UML)

 
Category: UML
Comments (0)

How UML Can Help Your Team Communicate Efficiently

Page 2 of 2


 


 


Examples of How UML Can Help Your Team Communicate Efficiently

UML can enhance communication by providing a diagram which starts with a container class. A container class can be found in the AWT, or Abstract Windowing Toolkit that exists within Java. When you read this diagram, it will allow you to understand a number of things.


You should be able to see that the container is a subsection within another component. The components may be made visible, and components could include buttons or labels. A developer can request that a component inform them of the container in which it is contained, and the developer may also find that some of the components don't need containers.

It should also be noted that a container may have a layout manager. The container is an abstract class, and its subtype may include things such as windows. Windows can show themselves to the developer, and it may have its own subclasses or frames. A frame will have a title, and it can be resized or left alone. While all the subclasses of a window can do this, this attribute is not directly connected to the window. A dialog can be defined as a modal, but this is not allowed for frames. While you may prefer a diagram, you may not. This is largely dependent on whether or not you have experience with UML. You also have a preference of choosing either a narrative statement or one that is visual.

Personally, I prefer the visual statement, but there are developers who will prefer the text instead. If you are working with a fellow developer that prefers the text as opposed to the visual statement, you can give it to them. Understanding what your fellow developers want is the hallmark of using Unified Modeling Language (UML) properly. While some developers will want the diagrams, others will prefer the text.


Additionally, there are some that prefer text for some projects, and diagrams for others. No matter which option you prefer, your development team can communicate effectively if everyone gets what they want. I would also like to note that the layout manager can be defined as an interface. The component can be used for the implementation of a number of different interfaces.


Why Unified Modeling Language (UML) : Conclusion

To use UML properly, a development teams must know how to communicate with it. They must understand the importance of diagrams and text, and the preference of each developer should be noted and maintained. By doing this, UML can become a powerful tool that will allow you to produce high quality software applications.


Most importantly, your team will be able to communicate from remote locations. You will be free of the many communication problems that plagued developments teams in the past. To communicate, you must be able to select information and emphasize it. When you deal with a group of classes, there will be features that are more important than others.

In a situation like this, it is important that all members of the team understand the most important features. If there is something that you want to emphasize, you should avoid showing everything else in the same light. By doing this, you will help the reader understand what is most important.




First Page: Why Unified Modeling Language (UML)


Read Next: How UML Helps Projects



 

 

Comments



Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

Subscribe via RSS


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2009 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape