“软件工程”网络课程的设计与开发

“软件工程”网络课程的设计与开发

ID:11436012

大小:37.00 KB

页数:15页

时间:2018-07-12

“软件工程”网络课程的设计与开发_第1页
“软件工程”网络课程的设计与开发_第2页
“软件工程”网络课程的设计与开发_第3页
“软件工程”网络课程的设计与开发_第4页
“软件工程”网络课程的设计与开发_第5页
资源描述:

《“软件工程”网络课程的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、“软件工程”网络课程的设计与开发》—l_——一塑塑一一JE~ducation~~文章编号:1672—5913(2009)22—0093.04"软件工程"网络课程的设计与开发黄河笑,杨焕宇,陈海建,王磊,郑任儿(上海电视大学信息与工程系,上海200433)摘要:本文论述了在设计与开发"软件工程"网络课程中采用的基于案例的教学内容设计,该教学设计以同一个案例贯穿所有章节,增进了学生对知识点的掌握和理解;开发环境使用DoradoMVC架构(Struts+Hibernate+Spring),获得了好的效果.与传统的开发模式比较,这种开发模式最大的优势在于可以节省开发人员在开发Web应用表

2、现层时的工作量,同时又为用户提供非常友好的交互界面.关键词:网络课程;案例;树型结构中图分类号:G642文献标识码:B1引言在开放教育和远程教育中,网络教学正被越来越多地使用,开发适用于网络教学的高质量的网络课程已经成为发展网络教育的一个非常重要的课题.《现代远程教育技术标准体系和1l项试用标准(简介)》中对网络课程进行了定义.网络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标,教学策略组织起来的教学内容和网络教学支撑环境."软件工程"课程是本科计算机专业的一门重要课程.在当前的教学中,特别是开放教育和远程教育中还存在着很多欠缺

3、,案例太少,或者各章中的案例相互割裂,使得学生学完该课程之后无法形成整体的软件工程概念和思想.因此设计和开发贯穿整个教学过程的案例成为"软件工程"网络课程的必然选择.2"软件工程"网络课程的教学内容设计2.1以案例为中心当前的计算机相关专业实践教学环境存在诸多薄弱环节,特别是在软件工程教学中,很难为学生提供一个全面的感性认识.而当前的教学是离散的过程,没有提供一个完整的商业软件的实例来讲解商业软件开发的全部过程.经过调查研究,综合对比和专家论证,我们选择了某软件公司的商务软件"应急系统"作为整个软件工程网络课程的案例.选择该软件的原因是该系统在Windows平台上基于C++开发,

4、而C++是大部分计算机科学与技术专业的学生都学习过的第四代开发平台,不足的地方是部分学生不了解应急系统.在教学内容设计中我们先对此公司"应急系统"的相关知识作了简单介绍,然后把软件工程的各个阶段与该软件的相关内容进行了一一映射和组合,公开了大部分相关设计和源代码.2.2兼顾面向过程和面向对象当前软件设计与开发的手段一般采用面向过程和面向对象这两种方法.虽然"应急系统"是采用面向对象方法设计的,但是我们补充了面向过程的设计内容,这样学生通过比较,既能熟悉和了解面向过程和面向对象的设计方法,又增强了理解,从而获得了比较好的教学效果.3网络课程支撑环境的设计3.1总体结构系统设计应由上

5、而下进行.首先设计总体结构,然后再逐层深入,直至进行每~个模块的设计.总体设计主要是在系统分析的基础上,将整个系统划分为若干子系统,子系统则由若干模块组成.数据的存储以及整个系统实现等方面都进行了合理的安排.图1所示为"软件工程网络"课程开发与设计的总体结构图.3.1系统开发平台——D0rad0MVC架构Dorado全称"DoradoWeb应用开发套件",包含:DoradoWebUI控件集及UI引擎(DoradoWebUIComponentsandUIEngine),Dorado可视化集成开发工具(DoradoStudio),DoradoMVC开发框架和Doradoweb应基金项

6、目:上海市教委科技发展基金项目(06SZO01).作者简介:黄河笑(1963一),男,浙江建德人,博士,副教授,研究方向:分布式人工智能,远程教育,教育技术方面等.@巍一一Compu—terEd—ucation_瓤甄j教导课程蓬1I艾.软什工程网络课程前台课什浏览要点浏览案例浏览视频演——不演讲文稿习题布置参考资料作业I_传客观题测试后台课件管理学生信息维护权限维护童节维护课件上传批阅作业制作客观题图1系统总体结构图用框架.其中DoradoMVC开发框架的主要功能有:提供类似Struts的MVC开发框架,以便更加方便地利用Dorado套件进行基于MVC架构的开发;提供性能监控控制

7、台,可以方便地对系统运行过程中各功能点的运行效率进行统计和分析;支持国际化资源配置;支持模块化配置.DoradoMVC开发框架是一个可选件.Dorado套件完全支持各种第三方开发框架,如Struts,WebWork等.我们利用Dorado与目前较为流行的Struts+Hibernate+Spring进行协同开发.3-2系统主要模块算法与设计f1)集合混淆算法+客观题测试用于学生自测.题目是随机排列的,顺序与数据库的存储顺序不同,它使用了Java.util.Collections中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。