1、第第25卷第卷第2期期2023年4月Vol.25 No.2Apr.2023安顺学院学报安顺学院学报JOURNALOFANSHUNUNIVERSITY地方高校大数据背景下“软件工程”课程建设研究鲁 亮 刘立才 杜传红 顾名宇(安顺学院,贵州安顺561000)摘要:作为大数据专业的主干课程,软件工程对于学生实际研制软件能力的提高和培养具 有极其重要的意义。本文以AS学院为例,系统地分析了在大数据时代背景下地方高校开展 软件工程课程建设的充分性和必要性。从教学现状、教学方法、教学模式及教学过程改进等 方面详细探讨了有关软件工程课程建设所面临的系列问题,并提出了应对的措施与建议。通 过在地方高校开展大
2、数据背景下软件工程课程的建设工作,既迎合了时代发展的契机,又具 有产教融合、突破创新的社会意义与实际价值。也能够为地方高校开展有关大数据工程认证 背景下的一流课程建设提供积极的参考及借鉴。关键词:软件工程;大数据;课程建设;教学模式中图分类号:G6 42 文献标志码:A 文章编号:1 6 73-9507(2023)02-01 26-05数据科学与大数据技术(以下简称大数据)是目前计算机科学发展的分支及前沿领域。我们生 活在一个大数据的时代,面对浩如烟海的多样化数 据,如何对其进行实时的数据采集、存储及处理分 析,并获取到我们所需的知识与信息?如何培养出 能够满足并适应社会具体需求的大数据专业化
3、人 才?是地方高校在大数据时代背景下亟待解决并认 真考虑的问题。软件工程是大数据专业的核心课程之一。它研 究如何采用系统化、工程化的方法和手段来监管软 件的研制过程,从而确保软件的研制质量只有 熟知软件生存周期不同阶段所需完成的内容与任 务,并熟练掌握构建软件的工具与方法,学生才能 够参与软件的研制工作。尤其在现阶段以数据科学 引领时代发展的背景下,软件工程这门课程的设置 与讲授情况,更要能够与大数据专业的特色紧密结 合。从而为国家、社会和地方培养出既具有一定软 件研制能力,又熟练掌握大数据领域相关技术、平 台和工具使用方法的复合型专业人才。因此,进 行有关大数据背景下地方高校软件工程一流课程
4、的 建设工作,是迎合时代发展要求下所开展的一项非 常有益的工作。1目前教学存在的问题1.1缺乏相应的双师型人才按照教育部对高校计算机类工程认证的管理办 法规定,进行软件工程授课的教师,应该具有一定 的工程技术背景凶。但目前地方高校中仍有相当一 部分比例的教师,是没有相应工程技术实践背景 的。如果教师自己都没有系统地开发研制过软件,又怎能教会学生熟练掌握有关软件研制生存周期不 同阶段需要完成的任务及相应的方法工具呢?只是 单纯向学生灌输有关软件研制的理论性知识,这样 培养出的人才是不可能满足现阶段大数据时代背景 下对软件工程技术人才的具体要求的。因此,只有 多聘用既具有相关软件工程实践背景,又具
5、有相应 高校教师资格认证的双师型人才,才是解决这一问 题的关键。1.2缺少新颖适用的教材教材在课程讲授过程中起着非常重要的作用。目前市面上有关软件工程的教材可谓是汗牛充栋。但很多中文教材的编写思路不够清晰,缺乏统一完 整的条理及案例展示。而很多英文原版教材,又没 有完全引进国内并出版发行。在大数据时代背景 下,软件工程这门课更需要大量生动翔实的案例,来帮助学生以直观感性的方式了解软件的研制过 收稿日期:收稿日期:2023-01-08基金项目:安顺学院2019年校级教学内容和课程体系改革项目“软件工程校内一流课程建设”(2O1 9XJJGOO7),2022 年贵州省级“金课”线上线下混合一流课程
6、数字信号处理(双语)。作者简介:鲁亮(1 980),男,山东莱州人,讲师,硕士。研究方向:软件工程。刘立才(1 981),男,黑龙江海伦人,副教授。研究方向:大数据、电子信息加密技术。126 安顺学院学报2023年第2期程,并知晓软件过程性文档的编制标准与规范。因 此,如何对市面上相关的软件工程教材进行比较和 遴选,并最终选择出既满足时代特征,又满足地方 高校自身教学特色和要求的授课教材,也是需要我 们正视和面对的问题。1.3教学模式及方法比较单一软件工程属于大数据专业的顶层课程。这门课 通常开设在大学第6学期,学生通常要把大数据相 关的所有专业基础课都学习完毕后,才可以进行有 关软件工程课程
7、内容的学习。该门课程涉及的内容 繁杂,并具有一定的抽象性,不容易理解。因此,如何能够结合大数据时代特色,切实地讲好这门课 并让学生收获到真正的知识、提高技能,对每一位 授课教师来说都是挑战。然而,长期以来,地方高 校在诸如软件工程这类对实践有着较高要求课程的 讲授上,教学模式及方法很单一,他们往往侧重于 理论知识的讲授,忽视甚至完全漠视了对学生实际 动手能力的锻炼。针对这一现状,就需要我们能 够改正由于教学模式及方法单一化所带来的弊端,从而提高改进本门课程的授课质量。1.4忽视对学生本科毕业设计实习的衔接地方高校大数据专业的学生在完成所有专业课 程的学习后,就要进行与本专业相关的毕业设计及 论
8、文编写工作。其中毕业设计论文的编写工作,是 毕业设计最重要的组成部分和环节之一。软件工程 应该为学生即将进行的毕业设计提供相应的参考借 鉴。尤其是软件过程性文档的编写训练,能够帮助 并提高学生采用标准化、规范化的方法编写论文的 水平。但目前有些地方高校并不重视软件工程课程 对学生本科毕业设计论文写作的指导性作用及意 义。很多学生甚至在学完了软件工程这门课后,连 软件研制不同阶段需要完成的基本任务都搞不清 楚,这就反映出该门课程在讲授实施时完全忽视了 对学生未来毕业设计和实习的衔接过渡作用。1.5办学模式结构不合理大数据具有海量、多变、多样及价值的4V特 性。关于大数据的使用工具、方法及操作平台
9、均与 传统的计算机科学有所不同。单一的办学模式及结 构,容易造成在大数据时代背景下,软件工程的课 程教学与社会、企业实际需求脱钩的现象。往往学 生在课堂上所学的知识内容并非市面上的主流技 术,有些甚至是过时而无用的。针对这一现状,我 们必须要放眼未来,及时调整原有的办学模式和结 构。只有这样,才能实现课堂教学与社会、企业的 接轨,并培养出真正满足不同社会和企业需求的复 合型人才。1.6缺乏相关的课程过程改进纯粹为了做一件事而去做事是没有任何意义 的,教学也是如此。在进行软件工程课程教学工作 时,必须要对教学过程中的经验进行及时归纳和总 结,对教学结果进行必要的反思和固化。换句话 说,教学过程需
10、要进行持续改进,才能取得最终好 的效果。但现实中,地方高校比较侧重于对教学结 果的检查,而忽视了对教学过程的监控,更是完全 漠视了对教学过程的持续改进。若要取得好的教学 效果,这样的现状是一定需要进行调整和改变的。授课过程的持续改进,在课程建设中起着非常重要 的作用,需要我们认真对待,并努力实施完善。2解决方案2.1 引进双师型人才为响应教育部对高校计算机类工程认证的管理 办法规定,地方高校在选择软件工程主讲教师时,应引进既具有一定大数据软件系统研制背景、经过 工程认证,同时又具有相应教师资格的双师型人 才。如果相应的双师型技术人才难以引进,地方高 校也要积极结合社会和学校自身的办学要求,将现
11、 有教师送出去进行相应的深造和培训,从而搭建起 一支结构合理、人才达标的授课队伍。“引进来”和“走出去”就是建设软件工程授课教师队伍有 效、合理的途径和方法手段。2.2甄选合适的教材为了避免软件工程教材滥竽充数的情况,地方 高校在为软件工程这门课程选择相应的教材及教参 时,应该全面比较市面上现有教材的优劣,并结合 教师和学生的实际情况进行选择。以AS学院举例 来说,在为大数据专业进行授课时,教师选择了由 机械工业出版社出版的软件工程案例教程一软 件项目开发实践作为本门课程的主讲教材。该书 最大的优点就是在每一章节,都为学生展示了大量 生动翔实的案例。例如:对于软件生存周期不同阶 段所产生的过程
12、性文档,该书都提供了相应的示例 模板以供学生参考和使用。除了主讲教材外,软件 工程还需使用到大量的教参,其中由美国莎丽劳 伦斯弗里格编写的软件工程就是一本不错的 教参。本书是软件工程领域的经典著作,国际上众 多名校均采用该书作为教材。2.3 采用多样化的教学手段及方法软件工程课程中涵盖了多种不同的学科领域,其涉及的知识点往往又比较抽象,难以理解。同时 该门课程对于学生的动手实践能力要求又比较高O 127 安顺学院学报2023年第2期因此,地方高校对于该门课程的讲授应采取灵活多 变的教学手段及方法。以AS学院举例来说,在进 行软件工程课程讲授时,采用了如下方法和手段:(1)以项目驱动贯穿课程始终
13、该门课程在讲授过程中,教师将会选取一个软 件项目来贯穿课程始终,并要求学生以团队配合的 形式完成该项目的建设工作旳(完成后的项目示 意,如图1所示)。项目的选择最好能体现出大数 据专业的特点,并能涵盖有关数据的采集清洗、数 据的存储管理、数据的处理分析以及数据的可视化 四个不同的技术方面。这样,学生在动手进行项目 具体实践的时候,不仅加深了对于抽象概念的认识 与理解,还能通过项目实践,真正提高自己研制软 件的水平,以及团队沟通交流和协作配合的能力。HI*图图1项目示意一国石油数据可视化分析系统项目示意一国石油数据可视化分析系统(2)以场景模拟突破重点内容软件工程作为_门系统性学科,不仅涉及一系
14、 列技术、方法及工具的运用,还会牵涉到一些有关 软件管理的思想与内涵。这些知识内容光靠理论讲 授是难以让学生透彻理解的。针对此问题,在授课 过程中,恰当地使用场景模拟方法能够很好地解决 上述问题。例如:当讲到有关软件需求获取的方法 时,其中有_种方法叫访谈。这时教师会让学生以 分组的形式分别模拟软件需求的提出方与项目开发 团队,并相互进行提问以获取软件需求。通过这种 基于场景模拟的教学方式,学生将会对软件需求任 务提出的明确性,以及获取软件需求的困难性及复 杂程度,有了更加直观的感性认识与深刻体会。(3)“线上+线下”授课模式互为补充对于软件工程来说,可以采用“线上+线下”相结合的模式。通过线
15、下授课,能够使学生直观、感性地学习到有关软件工程的系列知识与概念。而 线上授课则是线下授课的有益补充。通过线上授 课,则使学生不受时间和地域的限制,能够随时回 顾复习教师发布在线上的相关课件、知识内容与习 题。教师也可以通过线上授课的方式,及时知晓学 生的学习动态及反馈,回答他们的线上问题。“线 上+线下”相结合的授课模式,是传统与科技、直 观与便捷的有机统一。(4)多媒体教学工具的融合运用为了提高软件工程这门课程的实际教学效果,在该门课程的教学过程中,使用到了不同形式的多 媒体教学工具。除了学校要求配备使用的多媒体教 学工具外,在对该门课程进行建设的过程中,其教 师团队还搭建研制了具有一定特
16、色的专业化课程平 台。该平台以互联网为依托,能够实现通过网络技 术让师生们共享教学资源、在线互动、在线答疑等 功能。该平台的实施运用,其良好的人机交互界 面、系统的可操作性和稳定性,也极大地补充了现 有多媒体教学平台的短板和不足,成为现有多媒体 教学工具和平台的有益补充。(5)着重于学生全方位能力的培养软件工程作为一门系统性学科,其所涉及的知 识几乎涵盖了研制软件的方方面面。除了最基本的 程序编码外,教师也应尽可能提高学生分析架构软 件的能力、测试软件的能力、分析解决实际问题的 能力等等。教师要重视对学生研制软件能力与爱国 主义情怀的全方位培养,其授课内容要能够与大数 据时代背景下的社会发展需求相一致,而不要出现 相脱节的情况闵。只有这样,地方高校才能培养出 符合大数据时代背景特征的复合型软件技术人才。一宜以来,在工程类课程的授课过程中,教师 总是看重有关公式、定理的讲解,而忽视了对这些 重点内容脉络性的梳理,从而致使相关内容的讲授 不够清楚和透彻,学生对其理解也必然是片面的。为了改变这一现状,在软件工程的授课过程中,增 加了有关“文化贴士”的教学环节。所谓文化贴士 的教学方法,是将有