《软件需求工程》实践教学方法探索

需积分: 25 11 下载量 134 浏览量 更新于2024-08-20 收藏 8.15MB PPT 举报
"《软件需求工程》课程实施实践教学,注重培养学生的交流与沟通能力,强调度量和评审,使用IBM Rational DOORS作为需求管理工具,通过示范小组提供模版和指导,平衡小组数量与深入点评。" 在《软件需求工程》这门课程中,学生被鼓励积极参与实践教学,通过提出 Dirty Example 的问题来激发思考,同时担任多种角色,如客户方、需求工程师和技术评审方,以此提升他们的交流和沟通技巧。这一教学方法强调了度量与评审的重要性,助教会进行抽查,而学生们则根据检查表进行互相评价,以实现更好的过程控制。 课程设计旨在应对软件需求工程中的挑战,尤其是正确识别和表达用户需求,建立可被用户理解和接受的需求模型。课程内容涵盖了从系统软件到信息处理软件,再到网络时代新型应用软件的需求识别,反映了需求工程随软件开发方法的演变,从瀑布模型到螺旋模型,再到基于体系结构的开发方法。 在南京大学的软件工程教育框架中,《软件需求工程》处于软件工程高级课程的地位,与软件构造、软件设计与体系结构、软件测试等课程相辅相成,符合中国软件工程专业推荐的核心课程设置。课程的教授方法多样,包括理论教学、建模与分析技术和实践方法,以全面培养学生的能力。 理论部分关注模型和分析基础,技术部分则涉及UML等建模语言,而实践方法则侧重于实际的需求获取、管理技术和文档编写。理想的软件需求课程应结合这三者,为学生构建坚实的理论基础,提供实用的建模与分析工具,同时培养他们在实际项目中的应用能力。 课程的实施中,利用IBM Rational DOORS这样的专业需求管理工具,有助于团队协作和需求跟踪。通过设立示范小组,3-4人的规模既能保证每个小组的活跃度,也能确保教师有足够的时间对每个小组进行深入点评,从而在实践中促进学生技能的提升。这种教学模式在实践中证明是有效的,它不仅让学生深入理解需求工程,也锻炼了他们的团队合作和问题解决能力。