Reform of the software engineering teaching - demands and conception

It is a common opinion that software is expensive and inflexible. Its update to the rapidly changing demands leads to inestimable expenses. Moreover the project itself or the improvements done lose validity by the time they are finished. It happens because the development companies try to save time and money by neglecting design and documentation. As a result they cannot use the most up-to-date, development environment integrated Adaptive Lifecycle Management (ALM) tools since the usage of these tools implies a thorough design. The current software crisis can be traced back partly to the approach of our own-educated professionals. This paper presents our software development teaching related experiences and a newly worked-out strategy that fits more the real-life needs and practice of the software business.