English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

2 answers

Hi very good question! I will try to answer ...

Instead of entities, The Unified Modeling Language models object of classes. If you look closely on its models it shows the entity/relationship models. When someone draws the UML diagram of a existing group of classes of a project. They could see where the relationship lies. You could see which classes depend on other classes. It IS a higher level programming language.

IF you have 1000 classes in your project (of course it is a big project) then you have another developer in the team... You don't want him to read the code line by line. Once he looks at the package diagrams, the dependencies, the class diagrams. Then he will understand much thoroughly. For example say you have a Airport navigation system. First thing you would see is the first highlevel layer which would be the packages. And whenever you go down a level you would see the contents of that package and see the interdependencies between them.

It is quite hard doing UML diagrams, believe it or not. It takes alot of patience and thinking to do a correct excellent design for the project your looking for. Thats why there are organizations that are developing a programming language based only on UML. IT is called reverse enigneering. You just draw the diagrams and it will generate the code for you.

There is a standard called SDL that you can do a complete high/low level program dealing with the trickiest problems(like networking) by just drawing diagrams that just make sence to normal people.

Like say I am making a program that is the application that lies within a LCD Camera. I first create the Camera Block, then I create the input/output signals of what the environment does to the device. Then I double click on that camera block (which act like packages) and add processes (which act like classes) and then I double click on the classes and do a flowchart. I simulate the program and then compile it under any programming langage I feel like (C++ / java C# ) .. See how nice that is... Most of the work has been created for me with excellent precaution. That is the future of Programming.

I cannot give you bad negative remarks on UML since I believe in it. All I can say it can get difficult to understand sometimes(all depeneds on the developer). But other than that UML should be talked with positive tone!

2006-07-03 15:57:11 · answer #1 · answered by ? 6 · 0 0

Best 2- James Leo Annelise Annabeth Worst 2- Chance Hunter Cassidy Aspen

2016-03-16 21:41:35 · answer #2 · answered by Anonymous · 0 0

fedest.com, questions and answers