The Unified Modeling Language user guide
The Unified Modeling Language user guide
Database design for smarties: using UML for data modeling
Database design for smarties: using UML for data modeling
Software Quality and Agile Methods
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Best practices for teaching UML based software development
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Application logic patterns reusable elements of user-system interaction
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Hi-index | 0.00 |
Teaching software engineering in the academia always faces the problem of inability to show problems of real life development projects. The courses seem to be unable to properly show the need of using software modeling as important means of coping with complexity and handling communication within the project. The paper presents format of a course that tries to overcome this. It focuses on application of modeling tools in a realistic software engineering environment. The objective is to teach best practices of software design and implementation with the use of UML. The students can practice design and communication techniques based around CASE tools in teams of 12 to 14 people. The paper summarizes 5 years of experience in teaching modeling with CASE tools. Authors present a concept of how to simulate the roles of architects, designers and programmers as close to reality as possible. The paper also discusses the problems of organizing laboratory work for a large group of students. Authors present the tasks and their arrangement during the course.