The process of developing courseware (i.e. web-based, hypermedia courses) h
as similarities with the traditional software development, since the result
of both processes is a software product. In order to avoid adhoc-developme
nts software engineering approaches are also necessary for the courseware d
evelopment. Our process model describes the courseware development process
and consists of the phases analysis, design, implementation and application
/maintenance. Parallel to these phases project management activities run. I
n the analysis phase educational goals, content and target groups are defin
ed. The content, the educational scenario, the data and the user interface
are modelled in the design phase. The implementation phase is consisting of
the activities authoring in-the-small and authoring in-the-large. At last
the courses will be used and evaluated. The re-use of courseware plays an i
mportant role in the process model. The content will be modularised and dif
ferent courses are built re-using the same education modules; separating co
ntent from its presentation makes it possible ro define different views on
the same content, and extending the education modules with standardised met
adata facilitates a further search and re-use of courseware.