1.2. Scope and Objectives

The objectives of my project are to create the best UML modelling programme available natively for Unix and to nurture a group of developers and contributing users who will ensure its continued development.

It is hoped that by releasing Umbrello as part of KDE there will be a greater awareness and use of UML by developers of KDE and other Unix applications. While open development of Free Software has had many successes it is also the case that many projects fail for a number of reasons including lack of programme architecture planning. By increasing the profile of UML, other developers will create visual models to aid in their own understanding of their problem and help new developers become familiar with their code bases.

As I am not the original author of Umbrello, and because it is being worked on by other developers (under my guidance), it is important to differentiate between my work and that of others. This is further complicated because all patches submitted to the project and reviewed are usually changed by myself. However the majority of the work done on the programme over the last year has been mine.