商科院校软件建模课程教学改革探索
来源:用户上传
作者:
【摘 要】随着互联网+产业的不断深入,作为实践性特别强的商科院校软件工程专业,软件建模课程的教学改革迫在眉睫。本文主要针对湖南商学院软件工程专业软件建模课程的教学模式现状和存在的主要问题,提出针对课程改革的具体措施并有待实施。
【关键词】商科院校;软件工程专业;软件建模课程教学改革
中图分类号: G642.0 文献标识码: A 文章编号: 2095-2457(2019)07-0127-003
DOI:10.19694/j.cnki.issn2095-2457.2019.07.053
0 引言
湖南商学院是一所以经贸、管理等商科类专业为主,工、理、文等专业为辅的商科类高等院校,这是由我校的办学历史,学科特色等因素决定的,在这样的背景下,我校软件工程专业的培养方案不能照搬其它综合类高等院校软工专业的培养方案,应该根据商科院校的特色,更加注重学生商科背景下的软件工程能力的培养,才能使学生在就业时有更大的竞争优势。随着高等院校课程教学改革的不断深入,创新性人才培养的需要,如何更能体现“求创新,重实践”的实践教学改革思路,如何将课程的改革推向更深、更宽、更广的范围,切实提高学生的实际动手能力,是我们目前迫切需要解决的问题。
软件建模技术是软件工程专业必修的一门课程,通过该课程的学习,使学生能够采用UML工具进行项目的建模和开发,能够用UML和建模工具进行项目需求分析、结构规划和生成框架代码,以及能够从现有系统逆向转出工程代码,生成软件模型。根据湖南商学院软件工程专业2016版最新培养方案,软件建模技术开课学期为第六学期,课程的学分为2.5,课时为40课时,先修课程为WEB程序设计、软件工程、软件项目管理等。
1 湖南商学院软件工程专业软件建模技术课程教学中存在的主要问题
软件建模技术这门课程主要介绍通过对现实世界的分析建立软件模型,是软件开发人员的一项重要技能。本课程以通用模型UML(Unified Modeling Language)统一建模语言为指导框架向学生介绍各种常用的建模技术,并在介绍建模技术之中建立軟件建模的基础思想,重点在于引导学生对软件模型的全面理解。我们在教学中存在的主要问题有:
1.1 UML统一建模语言的语法、语义在实际案例中介绍不足
UML包括3类基本元素,基本构造块、规则和公共机制,其中基本构造块又包括关系、事物和图,在UML中,共有10种类型的图,即用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图、部署图和包图。在讲授的过程中,侧重于实际案例的讲解,但对于每个图的基本语法和语义,并没有单独的课时进行细节方面的详细讲解。
1.2 每个图的案例教学中,更多的讲述重点是根据案例中的图进行分析,而由文字的描述绘图的过程讲述得不多。
在教学的过程中,甄选一些UML建模的经典案例进行讲授,例如,学生课程选课系统,教务管理系统,图书借阅管理系统等,比如用例图的分析,用例图有哪三个元素,元素之间有哪些关系,反之,根据项目的需求分析,将表示系统行为建模的用例图绘制出来,这方面的训练涉及得并不太多。因此对图的掌握程度,不能达到举一反三的效果,在实际的项目建模中存在一定的困难,而对于软件工程专业的学生来说,根据需求来绘制相关的设计图是应该要掌握的。
1.3 课程中理论教学与实践环节之间相互依托的程度不深
根据2016版湖南商学院软件工程专业软件建模技术课程介绍,该课程一共安排有40课时,其中理论课时24,实践课时16,理论课时主要介绍UML建模的常用图,用例图、类图、对象图、状态图、通信图、顺序图、活动图、构件图、部署图、包图、UML设计以及RUP软件开发过程。实践课时主要是绘制UML建模的常用图,进行UML系统的综合设计。理论知识是实践的基础,实践是理论的运用,两者之间应该是相互促进,相互依托的关系,但是在课程的理论和实践环节中,存在着相互割裂的情况,不能将理论和实践有机结合,例如,介绍用例图的时候,主要介绍用例图的元素、关系,而在绘制用例图时,主要按照案例中已经给出的用例图依葫芦画瓢,在绘制过程中,不能真正理解用例图中的各种关系,尤其是用例与用例之间的泛化、扩展、包含关系,因此,不能有效地提高学生的动手能力和解决具体问题的能力。
2 软件建模技术课程教学改革探讨
针对在软件建模技术课程教学中存在的主要问题,我们提出以下几个主要对策。
2.1 理论教学中增加UML统一建模语言中语法与语义的介绍
UML的语法和语义的细节嵌套在每一个UML图中,在讲解每一个UML图的时候,先把每个图具体的语法点展示出来,进行图的案例教学时,再对图里面隐藏的语法点进行剖析,拿出经典案例中的需求分析,逐一思考画出符合需求的设计图。经过这样的教学过程后,能够对UML语言的语法点有着非常深刻的认识。
2.2 理论教学中增加根据需求进行设计的内容
对于软件工程专业来讲,培养出来的学生,应该具有系统掌握软件工程、计算科学的基本理论、方法与技术,具有软件项目开发的实际能力、软件项目组织与管理的基本能力和工程素养,熟悉软件项目的开发流程,能够在企事业单位从事软件分析设计与开发、软件项目管理、技术支持及市场开拓等工作。根据专业的培养要求,学生要增强根据用户需求进行设计与开发的能力。因此,理论教学中要增加由需求来进行设计的内容,而不总是对给出来的案例进行分析,这样才能提高学生的设计能力,在具体的软件项目设计中真正能够做到融会贯通,举一反三。
2.3 理论教学与实践环节互相依托,实现“1+1>2”的教学效果
针对软件建模课程中理论讲授与实践环节相互割裂的情况,教师应改进教学方法,首先理论教学与实践环节的安排由教师根据软件建模课程的教学大纲进行规划,制定教学计划;其次在讲授理论知识的过程中,除了向学生介绍每种视图的基本语法点,还要介绍这些语法点在实际案例中有哪些应用,例如在用例图的分析中,用例与用例之间的关系比较复杂,不仅有扩展、包含,还有泛化关系,根据这些关系,给出实际案例要学生理解关系的细微差别,并在实践环节中要学生设计类似的案例,从而使学生能够真正理解和掌握这种较难的知识点,并将理论和实践教学很好的结合起来。通过这种教学方式,学生在做具体的项目设计时,能够根据UML的语法,精准使用各种关系和工具,而不是依葫芦画瓢,使培养出来的人才能够跟企业的需求无缝对接。 2.4 利用UML建模工具进行综合设计的实践环节探讨
在软件建模课程的实践环节中,依托OFFICE visio软件包,不仅要求学生练习设计UML中常用的用例图、类图、状态图、活动图、顺序图、通信图,还要求学生具有项目的综合设计的能力,从而掌握UML基本视图的建模方法,为以后的课程设计、毕业设计打下良好的建模基础。
3 软件建模课程教学改革的具体成效
在教学过程中,通过增加UML建模语言的语法和语义,使学生能够对UML建模语言的语法点有更深刻的认识,在进行项目的综合设计时,能够准确拿捏选择各种图形元素;通过在教学过程中增加教授由需求进行设计的内容,学生的项目设计能力显著提高,能够根据用户的需求设计出合适的视图;通过理论环节与实践环节的相互依托,使学生的实际动手能力和解决问题的能力大有提高,学生能够根据具体的问题,灵活运用UML语法,绘制出正确的UML图;通过综合设计能力的培养,使学生具有项目的综合设计能力,能够为毕业设计以及就业打下良好的基础。
在软件建模技术课程的考核过程中,引入多元化的考核方法,考核结果由课堂表现,实验成绩,理论成绩,电子作业四部分构成,使考核机制更加合理化、科学化。通过该课程理论与实践的结合,使学生在学习的过程中理论与实践交叉进行,用理论指导实践,以实践巩固理论,这样不仅能够让学生将理论融会贯通,而且能够熟练地运用软件建模方法解决问题,教学效果有了很大程度的提升。
4 结束语
湖南商学院属于一所商科类院校,那么,软件工程专业必然要与商科的特色结合起来才能够得到发展,软件建模课程教学改革是改革中的一部分,在该门课程的教学中还有很多方面有待更近一步的改进,例如“双师型”师资队伍还有待建设,“校企合作”还有待进一步深化,管理体制机制创新还需要继续探讨,要培养出合格的,能更好地适应经济发展需求的商科类软件人才,在培養学生的创新能力,实践能力方面要有实质性的突破,这样才能培养出合格的专业人才。
【参考文献】
[1]张资,黄廷磊.UML课程教学研究[J].科技信息,2012(23):175-176.
[2]叶海琴,廖利.《统一建模语言》课程教学方法研究[J].软件导刊,2015(3):192-193.
[3]徐立新,付晓琳,刘钢.UML课程教学的改革与实践[J].电脑知识与技术,2014(12):2807-2810.
[4]毛燕琴,李莉,冯晓虹.案例启发方法在UML课程教学中的运用[J].科教导刊,2014(12):128-129.
[5]商鹏.UML课程实践化教学改革方案研究[J].科技视界 ,2017(17):89-90.
转载注明来源:https://www.xzbu.com/8/view-14760853.htm