软件工程专业学习困难的成因及对策

时间:2022-09-29 08:56:23

软件工程专业学习困难的成因及对策

摘要:随着计算机行业的不断发展,软件工程已从计算机科学与技术中脱离出来,逐渐形成了一门独立的学科。本文主要介绍了在软件工程学习过程中,发现学习困难的成因,并及时找出相应的解决对策。

关键词:软件工程;计算机技术;人才

中图分类号:TP393 文献标识码:A文章编号:1007-9599 (2011) 16-0000-01

Software Engineering Learning Difficulties Causes and Countermeasures

Cai Weigan

(Software Engineering of Software School of Xiamen University,Xiamen361005,China)

Abstract:Along with the computer industry continues to develop,the software engineering has already from computer science and technology out of them,and gradually formed an independent discipline.This paper mainly introduces the software engineering learning process,discovered the cause of learning difficulties,and timely find out corresponding countermeasures.

Keywords:Software engineering;Computer technology;Talent

引言:软件工程专业是培养网络工程专业人才和计算机软件工程的技术人才的,对其知识体系的研究从20世纪90年代初就开始了。我国的计算机软件人才的潜力非常大,而且供不应求。随着我国IT行业的不断发展,所以需要的计算机软件工程人才还在持续增加。中国在世界上的软件工程人才职位的人气居世界第一,所以软件工程专业人才的前景十分乐观。每年各大高校的软件工程专业的招生人数也在持续上升。但是由于计算机的特殊性,每年在培养大量的软件工程的优秀人才的同时,我们在软件工程专业学习的同时也会遇到一系列的困难。本文主要是针对研究了这些困难和问题的成因,并提出相应的对策。

一、软件工程简介

软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。

软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

二、软件工程学习过程中遇到的困难成因

随着计算机在各行各业的普遍使用,对软件的需求也越来越大。软件工程包括三个方面:方法、工具和过程。软件工程方法为软件开发提供了"如何做"的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。软件工程的过程则将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

但在学习软件工程的内容时,会遇到各种困难。有些同学会分不清晰软件开发程序的“大”和“小”的分界线;有时我们会觉得软件工程的课程十分繁杂,不能整体地去考虑问题;软件工程经常变化,通常绝大多数软件都会模拟我们现实生活中的某些部分,如我们处理读者对图书馆提出的需求或跟踪银行内钱的流通过程,但现实的生活是时时刻刻在变化的,有些软件就会随着时间的流逝被淘汰,因此有些软件系统在交付后还要很多的消耗成本,因此要时刻考虑软件将来的可能性变化;在软件工程学习的过程中,软件处理的问题十分庞大,这就需要很多人协同工作才能解决问题;还有些同学会觉得学习过程中枯燥乏味,而且很繁琐,从而失去学习的兴趣。

三、软件工程学习过程中应对困难的决策

虽然在学习软件工程过程中会遇到各种各样的问题,但学习过程中只要理解实质、善于思考、不要把常识问题复杂化,也不要把工程问题理想化,做到这些就行了。具体解决策略如下:

(一)结合案例学习。因为软件工程课程的学习要求很强的实践性和抽象性,所以我们要根据案例来学习,这样才不会在学习软件工程的过程中感觉乏味,充分发挥我们的想象力,表达我们自己的思想和观点,这展现个性化的思维,这样才能提高学习兴趣,找到实现理论联系实际的可实施的最佳途径,达到学习的最佳效果。

(二)交流型学习。在软件工程学习做项目时,要注重团队精神,一个项目小组就相当于一个大家庭,一个团队,是多个人的集合,不同人在不同的位置担任着不同的角色,有着不同的责任,但是这些工作是相关联的,所以大家要共同合作来完成项目的任务,因此相互交互交流是他们必要的学习方法。

(三)注重细节。软件工程学习过程中虽然繁琐,但有一条主线,即软件生存期。抓住这条主线,一步步来学习。软件工程课本的安排就是依据这条主线的,从用户要求定义、需求分析、设计、实现、测试到软件维护。每一步又有一些活动和任务。但条理必须清楚,每个过程都是相互关联的,所以一定要把握好每个细节。

四、结论

综上所述,随着现代信息化的不断发展,软件工程专业也越来越受到学生的关注,这个专业也开始逐渐发展起来,但我们在软件工程学习的过程中可能会碰到很多困难,发现很多问题,但我们相信只要细心耐心,把握好细节,注重团队力量,就一定会学好这门课程,达到最佳的学习效果。

参考文献:

[1]沈备军.反思和抽象在"软件工程中人的因素"课程学习中的应用[J].计算机教育,2006,1

[2]刘琳岚,舒坚,陆晖.软件工程专业"学习情境"建设实践[J].计算机教育,2004,12

[3]张世华.谈"软件工程"的学习方法[J].学习方法,2006,8

[4]尹锋.学习迁移理论在软件工程教学中的应用[J].中国大学教学,2005,2

[5]毕莹.影响IT项目成功的"人"的因素分析[J].云南科技管理,2006,3

[6]王新,王娟.软件工程案例教学法探讨[J].计算机与信息技术,2006,6

[7]郭苏华.论团队式学习模式[J].教育发展研究,2007,18

上一篇:首都机场外网航显的设计与实现 下一篇:面向ACM竞赛的在线学习模式的研究