A methodology for e-learning systems engineering is offered for use in the development of e-learning materials. The methodology draws upon the practices of software engineering to identify the key stages and steps required for the development of effective e-learning materials.