软件工程需求分析案例教学
2020-06-10李程俊
科教导刊 2020年11期
王 勇 李程俊
(中国地质大学计算机学院 湖北·武汉 430074)
软件工程是指导计算机软件开发和维护的工程。而需求分析是软件生命周期中及其重要的环节。在需求分析中,首先要获取用户的具体需求,并进行分析和认证,然后建立项目的逻辑模型。需求分析关系着软件工程项目的成败。由于用户往往专业知识不足,使得需求沟通总是存在障碍。软件需求分析人员不仅需要抽象显性的需求,还必须具备挖掘隐藏的需求的能力。针对高等院校软件工程课程,特别是需求分析相关课程实践环节薄弱的现状,本文致力于探索需求分析的案例教学,从而提升软件工程课程的实验教学水平。
1 软件工程教学存在的问题
一直以来,软件工程教学中存在着一些不足之处。总体而言,文字性内容及说明指导性的教学内容过多而实践却很薄弱。具体而言表现在以下几个方面。
(1)课程的内容无法赋予学生实践参与感。软件工程课程致力于详细的说明各种概念、理论或方法。学生真正思考和动手的机会比较少。
(2)课程中建模工具没有和软件工程生命周期融会贯通。软件工程课程涉及到UML(统一建模语言)图教学。然而,UML图和软件工程生命周期的教学结合不紧密,没有强调对应关系。
(3)需求分析停留在纸面上。虽然课程强调了需求分析的重要性,但是没有给学生真正的机会进行需求分析的练习。软件工程本质上是实践课程,书本上的知识经过实践的演练才能成为有用的技能。……
登录APP查看全文
