The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
The unified software development process
The unified software development process
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Uml and the Unified Process: Practical Object-Oriented Analysis and Design
Uml and the Unified Process: Practical Object-Oriented Analysis and Design
Software Engineering Using the Upedu
Software Engineering Using the Upedu
Software Engineering: Facts and Fallacies
Software Engineering: Facts and Fallacies
Introducing Empirical Software Engineering Methods in Education
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
The rational unified process made easy: a practitioner's guide to the RUP
The rational unified process made easy: a practitioner's guide to the RUP
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
UML and the unified process
MDA Distilled
An Empirical Study on Using Stereotypes to Improve Understanding of UML Models
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
How to teach software modeling
Proceedings of the 27th international conference on Software engineering
Process issues in course projects
Proceedings of the 27th international conference on Software engineering
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Teaching software modeling in a simulated project environment
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Teaching software modeling in computing curricula
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups
Hi-index | 0.00 |
Software development is the core activity performed within software engineering. The Unified Modelling Language (UML) has become a de facto standard language for expressing artefacts used and produced within software development process. As a result of that there is an expanding activity related to teaching the process of software development and the language at both higher education institutions and in software industry. The aim of the education in UML is to prepare software developers to effectively use UML and modelling at their work. Therefore guidelines on a proper way of teaching and learning processes and notations are foreseen. The paper elaborates on experiences and lessons learned from the course on UML based software development delivered as part of software engineering curriculum. In the paper we identify a set of best practices for teaching modelling and UML. The best practices are based on the experiences gathered from multiple course deliveries over a period of five years.