Why are we not applying modern software engineering methods for developing courseware?

Dwolatzky, Barry, Kennedy, Ian G and Owens, Jonathan D (2002) Why are we not applying modern software engineering methods for developing courseware? In: 2nd Engineering Education Conference: Professional Engineering Scenarios, 3-4 January 2002, IEE, Savoy Place, London, UK.

Documents
Why_are_we_not_applying_modern_software_engineering_methods_for_devloping_courseware-FDraft-02.pdf
[img] PDF
Why_are_we_not_applying_modern_software_engineering_methods_for_devloping_courseware-FDraft-02.pdf - Whole Document
Restricted to Registered users only

80kB
Item Type:Conference or Workshop contribution (Lecture)
Item Status:Live Archive

Abstract

Courseware is any form of computer or Web based learning material or Computer Aided Learning System, using digital media. Courseware Engineering (CE) is a new discipline that adapts and applies methods of Software Engineering (SE) to develop courseware.
The aim of SE is to bring engineering rigour to the task of software development. SE is a systematic approach to requirement's analysis, design, implementation, validation and verification, maintenance and the eventual retirement of software. Modern software artefacts are extremely complex. SE methodologies deal with this complexity via abstraction and modularization. Specific goals of SE are to produce software that is maintainable and reusable.
CE aims to make Courseware Development Methods equally rigorous and reliable as Software Engineering Methods. When developing new courseware, the initial design and ultimate implementation are critical to success. Therefore, a structured, documented approach provides a ‘clear roadmap’ for New Courseware Development (NCD) and can lead to successful implementation and a competitive advantage being achieved.
We review the lifecycle of courseware and the courseware development process from concept to consumer. We discuss the vital aspects of CE: templates, modularity, re-use, maintenance, project management, version control and evolution. We describe how modern object-oriented SE approaches, based upon Use-case Analysis and the Unified Modelling Language, may be adapted and applied to CE. Quality assurance aspects currently prevalent in SE also have a role in CE.

Additional Information:Courseware is any form of computer or Web based learning material or Computer Aided Learning System, using digital media. Courseware Engineering (CE) is a new discipline that adapts and applies methods of Software Engineering (SE) to develop courseware. The aim of SE is to bring engineering rigour to the task of software development. SE is a systematic approach to requirement's analysis, design, implementation, validation and verification, maintenance and the eventual retirement of software. Modern software artefacts are extremely complex. SE methodologies deal with this complexity via abstraction and modularization. Specific goals of SE are to produce software that is maintainable and reusable. CE aims to make Courseware Development Methods equally rigorous and reliable as Software Engineering Methods. When developing new courseware, the initial design and ultimate implementation are critical to success. Therefore, a structured, documented approach provides a ‘clear roadmap’ for New Courseware Development (NCD) and can lead to successful implementation and a competitive advantage being achieved. We review the lifecycle of courseware and the courseware development process from concept to consumer. We discuss the vital aspects of CE: templates, modularity, re-use, maintenance, project management, version control and evolution. We describe how modern object-oriented SE approaches, based upon Use-case Analysis and the Unified Modelling Language, may be adapted and applied to CE. Quality assurance aspects currently prevalent in SE also have a role in CE.
Keywords:Courseware lifecycle, New Courseware Development, New Product Development, Courseware Engineering, Instructional Design, Software Engineering, Unified Modelling Language, Use-case
Subjects:N Business and Administrative studies > N100 Business studies
Divisions:Lincoln International Business School
ID Code:2396
Deposited On:29 Apr 2010 16:33

Repository Staff Only: item control page