Title :
Simplified UML techniques for system development in an educational setting
Author :
Beheshti, R. ; Dado, E.
Author_Institution :
Fac. of Civil Eng. & Geosciences, Delft Univ. of Technol., Netherlands
Abstract :
Software engineering and the design of advanced systems are part of the curriculum of the Faculty of Civil Engineering and Geosciences during the last two decades. The students are offered a variety of interrelated courses at both under- and postgraduate levels. At its inception, the program opted for procedural software development design. The entire program proved to be suitable for the educational setting at the time but gradually became out dated, prompting redesigning these courses. The new program offers students insight into state-of-the-art design and programming techniques, fundamentals of object-oriented programming Java and UML. However, undergraduate students find it difficult to apply the very abstract and relatively complicated (at least for civil engineers) concepts of UML modelling for real-life software development cases. In order to overcome these problems, the course offered only a subset of the modelling techniques within the available UML editor. The basic idea is that the students only model: (1) a physical object model, (2) user interaction and (3) system response. For this purpose, a simplified modelling methodology is developed, from the UML toolkit that only uses the class diagram and use-case diagram features. We offer other advanced features during postgraduate courses dealing with advanced design systems.
Keywords :
Java; Unified Modeling Language; computer science education; educational courses; object-oriented programming; software engineering; Java; UML; class diagram; interrelated course; object-oriented programming; physical object model; software development design; software engineering; system design; system development; system response; use-case diagram feature; user interaction; Civil engineering; Educational programs; Educational technology; Geology; Informatics; Object oriented modeling; Programming profession; Software engineering; Systems engineering education; Unified modeling language; education; object-oriented programming; system design;
Conference_Titel :
Information Technology Based Higher Education and Training, 2005. ITHET 2005. 6th International Conference on
Print_ISBN :
0-7803-9141-1
DOI :
10.1109/ITHET.2005.1560320