Archive for December, 2007|Monthly archive page

UML Introduction (1)

UML – Unified Modeling Language

Why UML?

There were many modeling and methodologies available out there before 1994 to design the software systems. There was need to have a common understanding about the visual representation of the software system. The pioneering works is done in Rational through Booch, Rumbaugh and Jacobson who combined their visual modeling languages and methodologies to present the world with UML.

What are the building blocks of UML?


1 + 1 = 3, 4 or 10

Recently I have been listening to Audio book of 7 Habits of Highly Effective People of Stephen Covey. In the habit 7, he talks about the synergy after achieving all other habits.

Two people doing the work individually or later combining their work cannot produce the better than when they do it co-operatively together. 1+1 can be half or two. The half result is produced when their combined energy is negative. 1+1=2 means just transaction when somebody buys from a shopkeeper.

When the people’s energy is combined together positively, it can produce unlimited results. The end product is the result of individual’s opinion, understanding and common goal to achieve something. Thus, it can last longer rather than just a fix for the the instance.

Each individual thinks and perceives the World differently according to their personal experiences. Thus, while working together, such a diversity has to be well respected to gather as much information. The diversity approach can help the project to be executed considering all the aspects and the synergy generated is tremendous. The end result is more than what it is used to be in traditional approach.