Page 112 - 计算机应用软件开发技术研究
P. 112
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
模板式报告文档,变看不见、摸不着的理论为具体化的报告文档。例如,在教学
讲授学生成绩管理系统的数据流图(DFD 图)绘制时可采用多媒体辅助教学手
段。首先给出绘制顶层 DFD 图的任务,启发诱导学生探究质疑找出顶层图中的
加工(学生成绩管理系统)、输入(查询请求、成绩、课程和学生信息)、输出
(查询结果)、外部实体(学生和教务人员)并在头脑中形成自己绘制的顶层图
后,再通过投影将顶层 DFD 图呈现在学生面前。然后分别给出绘制下层 DFD 图
的任务并启发诱导学生探究质疑绘制后,借助多媒体逐步展现各层 DFD 图。在
授课方式上,为激发学生的学习兴趣以及产生良好的教学效果,在分析数据流
图、盒图的用途及画法的问题中,可以通过实际图例对比分析,并对比介绍层次
图和层次方框图的区别及联系。
3.注重文档编写能力的培养
软件工程一个重要的特点是规范化与文档化。在软件开发过程中需要撰写大
量的分析设计文档来对软件的开发过程与质量进行有效的控制与管理。对于理工
科学生来说,往往文档编写能力较差,因此在教学中应要求学生高质量地完成相
应开发文档的编写,以提高其文档撰写能力和水平。
4.在课程设计中进行项目开发的实战训练
“软件工程”课本身是一门设计课程,基本概念、方法和原则应该熟练掌
握,但更重要的是,如果只是单独地进行枯燥模糊的课堂教学,而不给学生进行
亲身项目开发的体验,学生是很难理解和相信软件工程技术的好处,以至于学完
了之后觉得用处不大。所以,学生必须参加一个从计划、分析、设计到编码、测
试、维护的软件开发全过程,以便从中得到实际的从事软件开发的训练和经验。
在教学过程中先给出一些学生熟悉的,容易理解的具体例子,如“教材销售系
统”“学生学籍管理系统”“图书馆管理系统”等。学生对这些系统所应具有的
功能比较熟悉,再以这些例子为基础讲授“软件工程”的方法和原则。在教学中
宜采用“学生思考—小组讨论—总结提高”的三步学习方法。
首先,将学生适当分组后,每组任选一个例子,由学生独立思考,给出解决
方案。学生对具体案例进行必要的基础知识的了解,认真阅读案例,熟悉软件开
发过程各阶段的基本任务。在案例的分析过程中,用软件工程的传统途径—生命
周期方法学作为理论指导。要提醒学生注意寻找其中的因果关系,只有弄清问题
产生的原因,才可能找到问题的合理解决手段。这种教学方法可以充分调动学生
·100·

