软件工程课程设计中游戏模拟法研究(软件工程构件服务研究)

软件工程课程设计中游戏模拟法研究

软件工程课程设计中游戏模拟法研究

近年来,随着经济的发展,特别是随着改革开放的不断深入,我国的经济建设取得了巨大的进步。与此同时,我国的教育行业也在快速的发展着。下面是小编搜集整理的相关内容的论文,欢迎大家阅读参考。

摘要:软件工程课程设计是计算机科学与软件工程专业的一门独立实践课程,以培养学生软件开发综合能力为目标。而软件工程课程设计的实践环境与软件实际开发环境存在着一定差距。国外常采用模拟教学法来缩短这一差距,而且这一方法也受到越来越多的关注。该文分析了软件工程课程设计存在的主要问题,阐述了游戏模拟法在软件工程课程设计的组织与实施形式,同时探讨软件工程课程设计对软件工程课程教学的一些启示。

  关键词:软件工程;课程设计;游戏模拟

软件工程作为计算机科学及软件工程等相关专业的必修课,是一门理论与实践并重的课程,实践教学环节的教学是课程的重要组成部分,关系到学生掌握知识与应用知识的能力。软件工程课程设计是软件工程教学的一个重要实践环节,使学生掌握软件工程方法、过程与工具的基础上提高实践动手能力和综合应用能力,学会撰写软件开发过程中各阶段的规范文档,提高学生的沟通能力和团队协作能力,为将来从事软件开发与管理工作奠定基础。然而,软件工程课程设计存在实践教学环节与现实开发的软件环境不一致,不能适应实际的软件开发特别是大型软件的开发,很难解决实际软件工程项目若干典型问题和实践技能。学生能开发一些简单的软件,但由于受时间以及实践项目各种条件限制,课程设计很难在广度和深度上反映软件工程课程设计的复杂性和内在本质。为了解决软件工程课程设计的复杂性和实践问题,该文分析了软件工程课程设计存在的问题,描述了游戏模拟教学法[1-2],并对该方法在软件工程课程设计的应用进行了探讨。

一、软件工程课程设计现状

传统的软件工程课程设计虽然也有设计的要求,学生参与一定的实践练习,但一般停留在组织学生编写软件开发过程中各阶段的文档上,忽略了软件项目的实际要求,缺乏对教学方法和内容的更新。软件工程课程设计教学中普遍存在的问题如下[3]。

(1)内容陈旧,与实际脱节。很多从事软件工程课程设计教学的教师从学校毕业后直接从事教学工作,没有软件项目开发的亲身经验,课程设计的内容一般来自一些参考书籍,给学生创造了抄袭的机会,达不到课程设计的要求;有些课题比较陈旧,与现实脱轨,导致很多学生对课程设计的内容不感感兴趣,因此扼杀学生学习的主动性和动手的积极性。

(2)项目组划分不合理。项目组划分是否合理,直接关系到项目的成败。项目组的划分一般是按学号,或学生自由组合,前者失去了团队协作能力的融合,后者导致工作量不平衡,好的学生包揽了课程设计的所有任务,而差的学生做得很少,更甚的少数学生没有人组合而只能孤军作战。

(3)成绩评价单一。课程设计的评分一般是指导老师根据学生提交的报告和设计结果来评分,没有对学生沟通能力、表达能力、组织能力、团队协调能力进行评价。

二、游戏模拟法

所谓游戏模拟法,就是结合专业背景与行业特色,给学生创设直观的、模拟仿真的工作场景,按实际的工作内容设计好课题,让学生独立或合作参与到软件工程过程中。游戏模拟法[4-5]能提供大量的经验和技术演示软件过程,能提供软件工程知识引导学生完成模拟软件的设计与开发。在游戏模拟中,玩家们为了满足虚拟环境中的某些特定的目标(有时是相互矛盾的目标),不得不改变当初的决策。在经历多次决策后,玩家也间接地经历了类似软件过程,特别是游戏模拟解决了软件工程课程设计中软件过程教学中存在的以下问题。

(1)非线性。很多情况要求玩家同时关注模拟的随机因素造成的每一个运行的'唯一性,解决了软件过程的非线性。

(2)多个相互冲突的目标。软件过程中许多目标有时互相干扰,必须对目标进行优化,于是导致有些目标能实现而其它目标只能部分实现。

(3)允许改变决策。如果玩家判断错误,可以退出游戏,回到前面保存的游戏状态,然后探索不同的选择。

(4)多个利益相关者。在多用户游戏中不同的玩家可以尝试优化自己的结果。在单一用户游戏中,游戏通常提供了利益相关者。学生通过游戏模拟软件参与到软件开发的全过程或子过程中,并将大量的软件工程方法和技术融入到软件开发过程中。在游戏模拟器的虚拟环境中,玩家可以作为软件开发项目的经理,管理一个开发团队,并为虚拟团队成员分配任务,协调团队成员的活动。游戏模拟器中最突出的特点是能针对软件开发中突发事件做出决策,如客户变更需求、某一成员离职等。同时,项目经理还可以通过加薪或奖金提高项目组成员的积极性。如果玩家开发出来的软件产品功能越完善、开发周期越短、软件错误率越低,经费未超预算,则获得的分数就越高;反之,如果玩家没有按时交付项目,或经费超出项目预算,均视为失败。游戏模拟法有助于学生掌握软件工程理论知识和指导学生的软件工程课程设计,有效地引导学生经历真实软件项目的软件过程。对于即将毕业的学生也受益,他们获得宝贵的软件工程知识和实践经验,更好地实现了学校与企业的接轨,找准自己在行业中的位置。游戏模拟法在国外已应用很多年,取得了好的教学效果,国内的哈尔滨工业大学也提出了生存游戏模型,玩家都有机会成为虚拟公司的员工或管理者,对培养学生的软件工程知识和实践经验产生积极影响,并为软件工程过程的教学和实践提供了新的思路。

三、结语

游戏模拟法是软件工程课程设计中一种较为新型的实践方式,鼓励学生参与,帮助教师模拟真实环境,提高学生的技能和激发个人和团队实践经验,达到传播软件工程知识和提供技术资源。游戏模拟法扩展了软件工程课程设计实践空间和时间尺度,它以虚拟现实的游戏方式,更能迎合当前大学生的学习方式,一定程度上提高学生的学习兴趣。深入研究游戏模拟法,对改进软件工程课程设计教学有非常重要的意义。

参考文献

[1]李广原,马楠.国外软件工程教学法初探[J].计算机教育,2011(1):86-90.

[2]李广原,胡秦斌.软件工程课程模拟教学法初探[J].计算机教育,2011(13):92-95.

[3]韦宇炜,聂笃宪.软件工程课程设计教学模式探讨[J].考试周刊,2010(11):159-160.

[4]孟繁锋.结合模拟项目组的软件工程教学[J].计算机教育,2014(22):54-56.

[5]Baker,A.Navarro,E.O.A.vanderHoek,A.ProblemsandProgrammers:aneducationalsoftwareengineer-ingcardgame[C]//InProceedings25thInternationalConferenceonSoftwareEngineering,IEEEComputerSocie

软件工程课程设计中游戏模拟法研究(软件工程构件服务研究)

软件工程构件服务研究

软件工程构件服务研究

计算思维能力的培养需要选择适当的课程知识作为载体,并在教与学的过程中有意识、有计划地展开。下面是小编搜集整理的相关内容的论文,欢迎大家阅读参考。

  摘要:基于构件的软件工程是面向对象软件工程的一种延续与传承,可以说,构件这一概念也是对象概念的取代。本文概述了当前基于构件软件工程中存在的不足,并说明了构件软件开发的过程,旨在为构件软件工程技术的发展提供一定的参考意义。

  关键词:构件服务;软件工程;构件软件

一、当前基于构件的软件工程技术存在的问题

1.1 CRBA。CORHA基本上可以分成动态调用与静态调用两种,前者相较于后者其手段要稍微灵活,可移植水平也要高一些,然而,其调用方式操作起来较为复杂,速度也非常缓慢。CORBA效率非常低,而且缺乏一定的安全性,并非处在一个集成的开发空间内。 CORBA中1DL接口文件被编译成两个方面,即stub和skeleton 。stub发起的每一次对象请求,都必须要经过两次及以上的打包、解包,通过ORB核心,导致CORBA的效率低下,这也使得CORBA失去了竞争能力,如今,已逐渐消失在主流的软件开发技术的序列。

1.2 COM+。由于并非独立的中间层,因而COM+无法产生软件界统一的标准,进而只可以受限在微软内部和兼容软件。COM+无法屏蔽硬件与操作系统之间的差异性,并给予一个非常一致的构件运行工程环境[1]。除此之外,COM+还没有NET Framework框架和运行时。COM、COM+并未真正处理好DLL hell问题,一旦安装新的软件应用程序,就会有条件损坏最开始运行正常的应用软件程序,使一些用户感到恐慌,这也正是COM+最大的'不足。

1.3 NET。NET在构件层面上相对而言是最为成功的,其.NET Framework框架在运行过程中及时翻译,这也是迈向软件工厂的重要枢纽。然而,不可否认的是,.NET离真正意义上的软件工厂仍然有一段距离。NET并非一切的软件开发都做到即插即用,此外,.NET跨语言平台仅限于微软的产品,离构件软件的开发还有很大距离。

二、基于构件的软件工程技术开发过程

2.1系统分析。基于构件的软件工程技术系统分析的主要原则:一是抽象:从很多事物中去掉个别的、非本质的特征,选择一些共同的、本质的特征,称之为abstaction。Abstaction是生成概念的重要形式。对于分析来说,抽象原则具有两个层面的作用[2]。一方面,虽然问题域中事物相较比较复杂的,然而分析员并不需要明确与解释它们的一切,只需要分析研究其中与系统目标有关的事物及其本质特征。另一方面,通过舍弃个体事物在细节上的差异,选择一样的特征而获得事物的抽象概念,CBD中分类便是如此取得。二是封装:构件的属性、服务以及接口紧密结合在一起,让构件可以全力集中而整体地描述一个具体的事物。封装的信息隐蔽作用反映了事物的相对独立性。三是继承:在CBD系统研究过程中充分运用继承原则,换言之,便是每个由一般类与特殊类产生而成的特殊结构。将一般类的构件实例与全部特殊类的构件实例都一起具备的相关属性、服务、接口,一次性彻底的在一般类展开显式的意义。

2.2蓝图设计。在进行系统分析的背景下,便能够开展有关的蓝图设计了。由于基于构件的软件开发非常有代表性的特点便在于“搭积木”,这也在一定程度上和修建一座大楼是非常类同的,蓝图设计中的蓝图,顾名思义,也就是等同于大楼整体的一张设计图。其要首先定义好所需要的一些构件,把所有系统逐一拆解成为一级子模块,一旦一级子模块过于繁琐、复杂,则还可拆解成为二级子模块。

2.3构件集成和测试。独立的构件购买后,第一,要实施二级子模块的组装和测试,将其进行全部组装,实施两方面的测试,即兼容、功能。在一切测试都符合标准之后,就把二级子模块展开组装,开展一级子模块的兼容性与功能测试。一级子模块测试也符合标准之后,就需要进行最后的软件系统集成测试。在测试的过程中,也许会产生在购买构件时产生的部分问题,可利用发E电子邮件告知构件交易中心,构件交易中心再通过电子邮件通知构件开发商。

三、结束语

综上所述,基于构件的软件工程主要是面向对象软件工程的一种可持续化的延续与延伸,对象这一概念本质上无法真正地体现出工业上标准下的零部件。换言之,也就丧失了标准接口这个过程,因而构件概念又是对象概念的取代,构件的软件涵盖了诸如构件名、属性、服务以及接口四部分,可以非常出色地体现现实世界中的事物,而且在组装软件的时候,支持即插即用。

参考文献

[1]战锴.软件工程技术发展趋势研究[J].电子技术与软件工程,2013,13(14):51.

[2]金晶.对软件工程技术今后发展的思索[J].中国管理信息化,2015,12(21):162.

转载请注明出处开心范文网 » 软件工程课程设计中游戏模拟法研究(软件工程构件服务研究)

资讯

想象作文梦

阅读(2)

中国梦我的梦作文推荐度:我的书屋我的梦作文推荐度:我的书我的梦作文推荐度:把自己想象成大自然中的一员作文500字推荐度:我们都是追梦人作文300字推荐度:相关推荐中国梦我的梦作文推荐度:我的书屋我

资讯

最新退休老教师讣告范文(老教师讣告例文)

阅读(2)

最新退休老教师讣告范文最新退休老教师讣告范文1我校退休高级工程师、原理工大学民盟委员会委员X老师因病医治无效,于20xx年12月19日下午3点15分不幸去世,享年75岁。X老师遗体告别仪式于20x

资讯

初中版入团申请书模板范文(入团申请书格式示范)

阅读(2)

初中版入团申请书模板范文敬爱的学校团委:我通过对团章的学习,在团组织、团员的教育和帮助下,认识到作为21世纪的青年,必须积极争取加入青年人自己的组织――中国共产主义青年团。共青团是党领导的先进青年

资讯

软文推广的价值(软文推广的作用)

阅读(1)

软文推广的价值软文营销虽然也可以引入流量,但是不是它首推崇的原因,软文营销的真谛在于能够改变消费者的消费习惯,建立用户信任度,从而提升品牌促进销售,这是其他推广所无法达到的,也是软文营销成为必选推

资讯

电路实验报告要求

阅读(2)

电路实验报告要求同学您好:电路实验课已经结束,请按题目要求认真完成实验报告,并要仔细检查一遍,以免退回,具体要求如下:一、绘制电路图要工整、选取合适比例,元件参数标注要准确、完整。二、计

资讯

微型企业创业投资计划书(创业投资计划书)

阅读(2)

微型企业创业投资计划书微型企业创业投资计划书1一、创业者的情况基本情况:姓名:性别:出生年月:家住:属XXX人员。创业及工作经历:教育及培训经历:二、拟创办企业情况基本情况:企业名称:准企业组织形

资讯

托物言志手法(采用托物言志的作文)

阅读(2)

托物言志手法托物言志手法托物言志是古典诗词中常见的一种表现手法。所谓托物言志,也称寄意于物,是指诗人运用象征或起兴等手法,通过描摹客观上事物的某一个方面的特征来表达作者情感或揭示作品的主旨。采用托

资讯

明信片寄语(明信片的寄语)

阅读(4)

明信片寄语在学习、工作、生活中,大家对寄语都再熟悉不过了吧,寄语是人们表达心中真实感受的话语。那么你所知道的寄语都是什么样子的?以下是小编为大家收集的明信片寄语,希望对大家有所帮助。明信片寄语11

资讯

面粉调查报告(面粉凉皮的做法)

阅读(1)

面粉厂实习报告推荐度:面粉销售简单版的合同推荐度:调查报告格式推荐度:调查报告推荐度:家乡变化调查报告推荐度:相关推荐面粉凉皮的做法凉皮是山西,河北,陕西,河南,山东,甘肃等北方一带非常受欢迎的传

资讯

保送研究生推荐信(保送推荐信)

阅读(1)

保送研究生推荐信我们眼下的社会,推荐信与我们的生活息息相关,一封好的推荐信能为申请人加分。那么,怎么去写推荐信呢?下面是小编帮大家整理的保送研究生推荐信,供大家参考借鉴,希望可以帮助到有需要的朋友

资讯

节目模拟主持稿(少儿节目主持稿)

阅读(1)

节目模拟主持稿随着社会一步步向前发展,各种主持稿频频出现,主持稿是主持人于节目进行过程中串联节目的稿件。那要怎么写好主持稿呢?以下是小编为大家整理的节目模拟主持稿,

资讯

典型新农村住宅设计研究(住宅空间光的环境设计)

阅读(1)

典型新农村住宅设计研究农村住宅是农村中主要供从事农业生产者居住的宅院。农业生产者居住的农村住宅,在组成上除一般生活起居部分外,还包括农业生产用房,如农机具存放、家禽家畜饲养场所和其他副业生产设施等