资源描述:
《基于软件工程网络教育资源开发流程构建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于软件工程网络教育资源开发流程构建【摘要】根据软件工程方法论和建构学习主义理论来设计与开发网络教育资源,旨在建立起适应网络教育和远程教育快速发展步伐的网络教育资源开发的一般流程模型,引导设计者和开发者以专业化方式合作开发高质量的网络教育资源。【关键词】软件工程;网络教育资源;资源库;开发流程【中图分类号】G40-057【文献标识码】A【论文编号】1009―8097(2009)07―0111―03引言教育信息化推动了网络教育、远程教育的发展,相应地拉动了网络教育的资源需求。网络教育资源是保证网络教育和远程教育顺利开展的重要支撑条件。因此,对网络教育资源的质量和
2、数量提出了更高的要求,迫切需要以工业化、流水线的方式开发出高质量的教育资源来适应这种高速增长的需求。因此,将软件工程的思想和方法引入到网络教育资源的设计与开发过程中来,有助于缓解目前这种资源供需脱节现象,减少资源的低层次的重复建设,可以满足大众终身学习的需求。一软件工程概述软件工程(Software9Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的、高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。其基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行
3、分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予明确而有限的任务。典型的生命周期阶段可划分为问题定义、可行性研究、需求分析、概要设计(总体设计)、详细设计、编码与单元测试、综合测试、维护等八个阶段,总体由软件定义、开发和维护三个时期组成[1]。从方法论的角度来看,软件工程的核心方法有如下几种:①自顶向下逐步求精的设计方法;②模块化的程序设计方法;③结构化的程序设计方法;④标准化的程序设计方法[2]。软件工程和教学设计一样,都体现了一种系统方法的思想。采用软件工程的思想和原则可明显提高软件的可靠性、复用性和可维护性。二软件工程应用于网络
4、教育资源开发的可行性分析9在对网络教育资源进行设计与开发时,一方面,网络教育资源主要是用于网络教育,要对资源中的教学内容及其呈现方式、教学过程及其控制进行全面的设计,即教学设计;另一方面,网络教育资源又是一种计算机软件,它具有从软件定义、软件分析、软件设计、软件实现到运行与维护的软件生命周期,即具有从软件提出到更新、淘汰的过程。因而也适用软件工程的思想和方法。计算机软件开发的具体过程及其组织应按照软件工程的思想和方法进行。因此,网络教育资源的开发和维护应按照软件工程的思想和方法去组织、管理。作为一种有效的开发方法,应将教学设计的方法和软件工程的方法有效地结合起
5、来。以教学设计的方法对网络教育资源的教学内容、教学过程及其控制进行设计,这是网络教育资源设计的核心。在网络教育资源开发的组织和技术方法上,则应遵循软件工程的方法,例如,开发阶段的划分,开发过程的组织、实施,开发技术的应用等,都应采用软件工程的思想和技术来提高开发效率、优化网络教育资源质量。三网络教育资源开发现状分析目前开发的网络教育资源一般是针对具体的学科课程。既涉及到教学内容的教育性和科学性,又涉及到软件实现的技术性和效益性。当前开发的资源过于依赖教学设计的思想,而忽视其作为软件应具备的属性,缺乏规范的软件开发过程。网络教育资源作为教学软件具有教学性,但是不
6、能够以教学设计来取代教学软件开发的一般过程。9网络教育资源的开发是基于一定的多媒体著作工具基础上的,需要多种专业人员的交流协作。而当前的资源开发主要是基于小组和个人,并且在实际的开发过程中,开发进程是隐性的,缺乏规范的管理和显性的操作流程。过程的推进是沿袭教学设计的方法和步骤来进行,由此带来一系列问题:如开发阶段划分不明晰、开发人员职责不明确、缺乏编写“文档”意识、资源更新缓慢、“老化”的资源循环使用、开发周期长等。从而致使开发效率和质量难以保证、各个阶段独立性差、开发过程的随意性加大、资源的可靠性和可维护性差、利用率低等。这种个体化的开发模式难以适应人们增长
7、的资源需求,难以适应当前资源系列化、规模化的发展趋势。因此,需要变革当前的开发模式来降低成本,提高质量和效率。迫切需要利用软件工程的思想和方法来规范网络教育资源的开发。本文基于软件工程对网络教育资源的开发的一般流程进行了显性的探讨。四基于软件工程的网络教育资源设计与开发的一般流程网络教育资源是需要长期建设与维护的系统工程。由于各种网络教育资源面向的对象能力层次不同,因此所需设计、开发的网络教育资源在类型、结构、功能上应有形式上的差异变动以满足学习者个性化的学习需求。采用科学规范的软件工程的概念、原理、技术和方法来开发、管理和维护网络教育资源。在开发过程中,对设
8、计与开发的网络教育资源不断测试、更新、