论文部分内容阅读
随着Internet技术的迅速发展和终身化学习社会的到来,网络远程教育作为一种新型的教育形式,越来越受到教育领域的关注并逐渐成为研究的热点。网络远程教育有三大基础,即硬件、软件和教育资源。随着各种技术的发展,硬件、软件方面的优势将逐渐弱化,教育资源的优势必将越来越突出,最终成为决定网络远程教育成败的关键所在。网络课程是教学内容基本信息的载体,是教育资源中非常重要的组成部分。因此,网络课程的设计与实现是网络远程教育资源建设中的重中之重,开发适用于网络远程教育的高质量的网络课程,已成为我国发展网络远程教育的一个非常重要而迫切的课题。论文正是在此背景下应运而生的,采用面向对象设计方法、文献分析法、案例分析法等研究方法,在以下4个方面作了一些研究工作:(1)对网络课程进行了深入的认识和理解,探讨了网络课程设计的理论基础、原则、策略等,明确该论文的网络课程设计需要把教学设计和面向对象的方法合理结合。(2)研究了面向对象分析的原则、任务及步骤,首先对网络课程的整体进行分析,识别出问题域内的对象,并分析它们之间的关系,然后从网络课程软件的功能、静态和动态三个方面分别进行面向对象的分析,明确与系统交互的不同类、类之间的关系以及每个类所承担的责任,并运用面向对象的建模语言UML(Unified Modeling Language)进行建模,以图的形式清晰地表示分析的过程和结果,最后对分析的结果进行验证。(3)探讨了网络课程软件设计的面向对象方法,把网络课程软件的设计分为系统资源子系统、课程学习子系统和系统实现设计三部分,每一部分由多个模块并行,管理相应的信息。在设计过程中,采用UML建模技术,利用类、依赖、泛化和关联关系建立软件的动态、顺序和协作图,表示用户与系统以及系统之间的交互。同时充分运用面向对象中软件可继承、可扩展的思想,很好地实现了模块的重用。最后对设计的软件进行验证和优化,依据设计阶段建立的系统模型,结合系统所要实现的功能,利用组件图和功能图两种图形分别来描述系统的实现。(4)理论联系实际,运用OOD(Object-Oriented Design,面向对象的设计)方法,结合《大学计算机基础》这门课程,在整个系统的开发过程中遵循软件工程中面向对象的开发步骤,从系统需求分析、采用的关键技术及系统平台的构建各个方面全面地完成了一个系统的设计与开发。总之,经过一系列研究工作,论文获得一定的研究成果。充分运用UML建模工具,用统一的语义和符号为软件系统的分析、设计和实现建立模型,使整个软件设计的过程可视化;讨论了面向对象方法对软件复用的可行性,由于OOD中对象、类之间的继承、封装、多态的特性,故增强了软件的重用性和扩充性,改善和提高了软件的开发效率,减少了软件维护的复杂性和开销;提出了一种网络课程软件设计的OOD方法,阐述了网络课程软件设计的OOD过程,为基于OOD的网络课程软件设计提供了一种可参考的模型,充分体现了OOD方法在网络课程软件设计中的优势。