CitedEvidence
User Settings
Article

Teaching UML Using the Umple Model-Oriented Programming Technology

0

TL;DRAbstract

We show how a technology called Umple can be used to improve teaching UML and modeling. Umple allows UML to be viewed both textually and graphically, with updates to one view reflected in the other. It also allows UML concepts to be added to several base programming languages and web-based code generation from UML to those languages. We have used Umple in student laboratories and homework assignments for two years, and also ‘live’ in the classroom. In response to a survey, students showed enthusiasm about Umple, and indicated they believe it helps them understand UML better. Improvements in their grades also provide evidence supporting our approach.

Chat with Paper

AI Agents for this Paper

We show how a technology called Umple can be used to improve teaching UML and modeling. Umple allows UML to be viewed both textually and graphically, with updates to one view reflected in the other. It also allows UML concepts to be added to several base programming languages and web-based code generation from UML to those languages. We have used Umple in student laboratories and homework assignments for two years, and also ‘live’ in the classroom. In response to a survey, students showed enthusiasm about Umple, and indicated they believe it helps them understand UML better. Improvements in their grades also provide evidence supporting our approach.

Keywords

Unified Modeling LanguageApplications of UMLUML toolComputer scienceProgramming languageObject Constraint LanguageSoftware engineeringSoftware

Chat

Click to start Chat