欢迎来到天天文库
浏览记录
ID:22265942
大小:52.00 KB
页数:5页
时间:2018-10-28
《网络课程的进化式开发研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网络课程的进化式开发研究:X络课程的建设是各高校拓展教学范围的重要方式。本文提出一种新的进化式的X络课程开发模型,介绍进化式的开发方法和流程,将进化式的软件开发思想引入到X络课程的开发和维护中,使X络课程更具生命力和活力。 关键词:X络课程;进化式;开发研究 X络课程是指在X络上能够运行的、可供学习者自主学习的在线课程。X络课程的开发主要由课程内涵建设和课程技术加工两部分组成。一旦X络课程建设好,正式上线,则以学科教师为主导,借助各种技术手段引导学生对课程的内涵进行学习。在这个过程中,教师可能需要调整课程的内涵,完善对课程的技术加工;而学生在学习过程中
2、可能对X络课程有这样那样的意见和建议。这表明,X络课程的开发和改动不应是一次性的,而应是持续的渐进式的。本文试图将进化式的软件开发思想引入到X络课程的开发和维护中,使X络课程更具生命力和活力。 一、进化式开发 所谓进化式开发,就是先开发出一个原型系统给用户使用,通过用户的反馈意见来修改系统直至最后成熟。基于进化式方法开发X络课程,其优势在于可以不断补充完善对X络课程的需求描述,当用户对系统需求有了更深刻理解时,能够很快在系统中得到反映,而付出的代价最少。 1.常见的X络课程开发方式及其问题。我们在开发建设X络课程时,一般要进行以下活动:(1)需求分析和描
3、述:通过咨询教师、学生建立X络课程的服务约束和目标,并对其进行详细描述。(2)系统设计:区分课程内涵建设与课程技术加工的需求,并将这些需求分割成不同的功能单元,从而建立一个总体的系统体系结构。(3)实现和单元测试:按照已划分好的不同的功能单元,由学科教师完成课程内容、资源、试题库等内容的内涵建设;由软件开发人员进行X站编程开发、美工设计、视频制作,并测试每个单元是否符合其描述。(4)集成和系统测试:继承各个功能单元,利用技术手段将课程内涵建设部分集成到已构建好的X站上。在系统测试成功后,系统可交付使用。(5)运行和维护:X络课程系统被安装并进入实际的使用后,维
4、护人员负责X站IP地址、域名的配置,X络连接的畅通,实现X站对外开放正常运行。以上活动并非同时进行,而是需次第进行,即前一项活动的结果(一个或多个经过核准的文档)是下一项活动开始的先决条件。这种系统开发方式一般被称为“瀑布式”开发方法。 “瀑布式”系统开发方法在每个阶段都生成文档供下一阶段使用,容易理解和实现。但它将系统开发生硬地分解成五个确切的阶段,不够灵活;并且“瀑布式”开发方法是一次性的开发,在系统开发的早期就确定了用户需求,在后期实现阶段,即使需求发生了变化,也很难进行重大修改。另外“瀑布式”方法在需求分析和描述阶段往往耗费时间过长,这样会拖延整
5、个系统的上线时间。 2.进化式的X络课程开发方法。采用进化式方法开发X络课程,首先需要用户大概地提出系统需要提供的服务,并指明哪些服务是最重要的,哪些是最不重要的,开发者首先考虑用户指出的那些重要的或急需的服务,定义出X络课程系统最初的框架描述;然后并行进行系统的描述、实现、有效性验证等活动,得到一个初始的系统版本,我们往往称这个版本为系统的原型。 所谓原型,是指根据用户的初始需求(此需求并不全面、准确、客观),构造出的一个实验性质的系统,该系统可帮助X络课程的用户理解他们的真实需求(此需求相对全面、准确、客观)。开发者利用初始的原型获得了有用的指引,就可
6、以进入下一轮对原型的改造。开发者根据用户的反馈,对不合用户需求的地方进行修改完善,如果可能,开发者还会在上一轮开发中忽略的那些不太重要或急需的功能加入系统,测试完毕后就形成了系统的中间版本,或称更加完善的原型,再交由用户进行有效性验证,依次过程循环往复,直至用户满意为止,这时就形成了X络课程系统的最终版本。原型在整个开发过程中有以下作用:①在需求描述阶段,原型可帮助导出真实的系统需求,加快系统开发的步伐;②在设计阶段,原型可用来探索特殊的软件解决方案和支持用户界面设计;③在有效性验证阶段,原型可移交给用户进行测试。 (1)进化式X络课程开发的优点。采用进化式
7、的X络课程开发方法,主要有以下优点:①能够较快开发出X络课程系统。在需求分析阶段只要获得用户的关键需求就可进入到设计和实现阶段,而且X络课程的初始版本一开发出来,就可立即上线向用户开放,缩短了用户的等待时间。②更能反映用户的真实需求。系统的原型允许用户看到系统是如何工作的,这样用户会对需求有些新的想法,会找出原型中的缺点和不足。③系统开发整体性失败的风险较低。在进化式开发方法中,用户的关键需求是首先被实现的,并包含于各版原型中经过多次有效性验证,这使得最重要的系统服务肯定接受了最多的测试,也就意味着系统的最重要部分,不太可能遇到开发失败。④适应X络课程开发的现
8、状。目前很多X络课程的开发者和统筹者就
此文档下载收益归作者所有