ConTEL 2001
UML Based Object-oriented Development: Experience with Inexperienced
Developers
Mario Kušek
Mario.Kusek@fer.hr
Saša Dešić
Sasa.Desic@etk.ericsson.se
Darko Gvozdanović Darko.Gvozdanovic@etk.ericsson.se
Department of Telecommunications Research & Development Centre Research & Development Centre Faculty of Electrical Engineering and Ericsson Nikola Tesla d.d. Ericsson Nikola Tesla d.d.
Computing, University of Zagreb Zagreb, Croatia, HR-10000 Zagreb, Croatia, HR-10000 Zagreb, Croatia, HR-10000 Abstract
UML is becoming increasingly important in modern software development. Many articles describe UML features, but only very few of them discuss its usability in real projects. This article discusses features and usability of UML in software projects based on experiments and pilot projects. In the analysis some differences between UML and SDL (Specification and Description Language) are emphasized. This article deals with the impact of UML on newcomers in the world of object-oriented software development. The experiment with two groups of students (one trained in UML) was carried out. Their goal was to develop the solution for particular software system. Advantages and disadvantages of UML are also commented with respect to user’s level of knowledge, application type and requirements.
implementation; uncontrolled change propagation or insufficient testing.
Some of the problems and their causes can be avoided by implementing more rigorous development process. Deployment of notation language, like UML, might facilitate communication between all participants in the development process. These are some of the reasons for UML utilization in software development. Present article analyses the aspects of UML use in the development process.
Second section explains UML
References: 1999. [2] M. Fowler, Kendall Scott, UML Distilled, 2nd edition Addison-Wesley, 2000 Addison-Wesley, 2000. [4] J. Ellsberger, D. Hogrefe, A. Sarma, SDL Formal Object-oriented Language for Communicating for Defect Detection in UML Design Documentation, Fraunhofer, Kaiserslautern, 1999.