1.2课题研究目的与意义
通过对《软件需求分析》目前教学现状进行分析,探讨满足现代教学需要的教学内容,教学方法,教学手段。并在此基础上,对该课程的改革提出一些有益的建议。
在传统的基础上,探讨有益的现代教学模式,提高教师和学生的教与学的效率。使学生深入的了解《软件需求分析》这门课程,明确自己的学习方向和奋斗目标,进而提高自己的专业能力,做软件需求发展的有用之才,更好的服务社会。
1.3该课程现有教学模式存在的问题
现有教学模式是以教师课堂授课为主,教学中偏重基础理论和方法的传授。而在该课程中,软件需求分析概念、任务和流程都很抽象[5]。因此,学生要想学好这门课,除了需要教师具有专业性的讲解外,更需要学生通过实践去深入的了解。而大多数学校给这门课分配的实践课时较少,资料和实验环境也不能满足学生的需要,因此,学生在对项目进行需求分析时,对项目内容了解不到位,不能真正的得到锻炼。因此,大多学生在学习这门时,感到内容抽象,晦涩难懂,有的会觉得学这门课没啥用,不知道该课程的使用价值在哪儿,渐渐的对这门课没有了兴趣。因此,现在的教学方式,在一定程度上不能满足教学的需要。
1.4改革探讨的内容
本文将从课程内容体系,理论教学和实践教学改革三个方面展开探讨。
2.课程内容体系的改革
课程教学内容应符合社会培养人才的要求,总结传统教学内容的不足和改进的方法。吸取到的精华部分运用到现在教学的内容中。同时,积极探索新的教育方法,新的技术运用到现代教学模式中。强调面向对象的技术作为逻辑主线,梳理课程知识点之间关联,注重知识的系统性和逻辑性的编排[6]。
2.1大纲制定要具有针对性和实践性
制定课程教学大纲时,应突出知识重难点,注重培养学生的实践能力,知识综合运用能力,使学生在真正掌握知识技能的基础上,拥有一定的创新能力。具体措施如下:
(1)内容突出先进性和案例化,将基础理论、现代技术和先进工具有机地结合在一起,教学过程始终贯穿软件需求工程最佳实践和软件企业开发实例和需求分析方法获取流程[7]。
(2)注重培养学生实践能力,课程实验要求学生以开发小组形式协作完成,并建立阶段评审机制和交易模式,使学生亲身感受一个软件工程项目开发流程。
(3)强调建设课程实验开发环境的重要性,从软件需求分析的要求出发,逐步建设相关的软硬件环境,将分析流程、文档模板、评审标准融合在一起形成Web实验指导网页,使学生改变以往突出个人技巧的杂乱过程。
2.2教学内容的重新整合
据目前的软件需求教材状况,在内容选取、知识结构、章节安排、实践环节等方面存在一定问题。
在内容选取方面,课程知识内容可分为两类:第一类为“概念原理的知识”,即一门学科经由探究过程而获取的基本结论——概念原理的体系;第二类为“过程方法的知识”,即关于一门学科的探究过程与探究方法的知识。同时,概念原理的知识和过程方法的知识具有内在的统一性,课程选择就不能把二者人为地割裂开来。
在知识结构、章节安排、实践环节等方面,注重重点内容学时的分配。例如:在软件需求分析获取阶段,课增加课外学时,使学生到企业内部调查,参与软件项目的开发。在章节安排方面,可采用理论+实践结合循环的方式,增加学生的实践能力。
3.理论教学的改革
3.1突出案例化的教学
基于《软件需求分析》课程的特点,结合学校的建设需求,我们以培养学生软件分析能力作为教学改革的核心[8]。在理论课方面,采用基础知识概念讲授,增加案例分析环节,除此之外,组织进行课堂或者课后讨论。加强学生对知识点的理解和掌握,使课堂变得活泼生动。三个教学环节的实施如下: 《软件需求分析》课程教学探讨(2):http://www.youerw.com/jiaoxue/lunwen_4787.html