【摘 要】软件开发的能力既是计算机专业市场的需求,也是学生必须要掌握的一项能力,本文对计算机专业学生进行软件开发能力培养的重要性和培养途径两个方面着重论述。
【关键词】计算机 软件开发 能力培养
一、计算机软件开发能力的重要性
计算机系统由软硬件两个方面组成,如果说硬件是计算机的载体,那么软件就是计算机的灵魂,随着科学的飞速发展,计算机的软、硬件两个方面都在迅速发展,计算机软件的发展也带来一些问题,比如计算机软件开发时,不能按照时间的需求完成、软件开发的费用会超出预计,软件开发之后BUG太多,可靠性不高,质量难以得到保证等等……计算机软件开发的需求远远没有达到计算机发展的需要,这是一片很巨大的市场。
2001年国际高等院校计算机研究会提出未来学习发展的方向:计算机专业的学生必须具备软件初步开发的能力,计算机专业要从计算机导论与程序设计方面展开、微型机的原理与应用方面展开、数据结构算法分析与软件工程方面展开。计算机软件开发的能力是学生必须要掌握的能力,掌握软件开发机能在计算机行业中也有极重要的作用,软件开发的能力,学生在学习计算机的课程中可以得到初步的培养。
二、培养学生软件开发能力的途径
(一)培养学生掌握软件开发基础知识的能力
计算机专业的基础知识包含很多方面,比如软件、硬件、原理与接口技术、程序设计、计算机网络、数据库应用等。这些计算机基础知识学生都必须掌握,同学生还要掌握以下几个方面的技能:
1.了解计算机软件体系的结构
软件体系结构是实现计算机软件系统结构的方法,它是以不同的角度不同的方法去设计系算机系统的功能,如计算机软件的系统分由几个模块完成,每个完成都实现计算机系统的一个功能,计算机每个模块都具有有效性,它们之间还需要互动,而学生要能掌握划分软件模块与实现模块功能的能力,如果每个模块的功能都足够简单,那么学生可以独自完成,如果模块的功能比较复杂,那么学生就要了解模块与模块之间怎样互动。
2.打下扎实的英语基础、数学基础与建模基础
第一台计算机在美国诞生,目前最先进的计算机技术仍在美国,虽然计算机应用已经广泛的使用中国平台,但是由于计算机本身的特点,软件的开发主要还是使用英语,与计算机相关的重要资料、各种重要信息都还是用英语作为交流的载体,累此要掌计算机软件的开发,要有扎实的英语基础,不光要锻炼好听说读写能力,还要重点钻研计算机英语,能读懂和使用计算机专用的英语词汇,这样才能顺利的进行软件开发。
计算机技术中,常常要使用到高等数学、计算法、线性代数、概率统计、离散教学等知识,它们广泛运用在程序设计、算法分析、数据结构、网络、数据库、软件优化等过程中,只要掌握扎实的数学基本功才能顺利的进行软件开发。
为了实现一个工程把计算机知识与数学知识结合在一起就是数学建模,数学建模可以实现很多解决问题的方法,它可以实现某一些问题规律建立起变量,建立起数学的模型,把一些抽象的、复杂的问题简单化,这些过程最后由计算机来完成。
3.要能熟练应用多种软件
计算机软件的应用是是指多种软件在计算机的系统平台上的使用,这是计算机应用的一个重要方面,学生必须要熟练的使用各种功能的计算机软件,比如平面设计要能掌握Photoshop\Coreldraw\FreeHand,软件开发程序使用VR、VC、VEP、Delphi,网页开发软件要学会使用DREAMWEAVER、FLASH、Fireworks、PHP、ASP、JavasSeript等,学生在使用的过程中,要了解这些软件的功能是怎样实现的,它的利弊在哪里,需要做哪些方面的改进等。
(二)培养学生团结协作的精神与能力
目前中国的软件一般是几个人用作坊的形式开发出来的,没有形成团队协作的能力与精神,这种方法不利于未来软件行业的发展,也不适应科学技术的发展,因此,学生不光需要掌握知识技能,团结协作的精神也是非常需要培养的。
一个大型软件的开发,往往需要很多项目共同完成,比如界面的设计、图形的设计、程序的设计、网页的开发,等等,如果没有团结协作的精神,是很难做好网页开发的工作。
(三)软件开发兴趣的培养
只有学生喜欢软件的开发,才会集中精神钻研这些方面的生产量,怎样让学生对软件开发产生兴趣,需要教师的引导,教师可以给学生题供好的环境、足够的设备,让学生有条件进行软件开发的尝试;在学生着手开发软件尝试后,教师可以在大的方面给予一定的辅导,引导学生思考不足的地方,鼓励学生的自好奇心、创造心与自信心;学校还可以组织一些软件开发的活动,进行软件交流或者开发的比赛,让学生在交流与竞争中对软件开发更有兴趣。
(四)培养学生编程的能力
编程的能力主要是包括用现有的编成软件实现预定的项目。目前主要编程软件分为三种:代码骗程是用字条款来编写程序,比如汇编程序、FORTRAN语言、C语言等都是直接使用字符编写程序的功能;图形的编程是指用图形单元来实现应用程序,比如VC、VF、WB、DEIPHI;表格编程是用表格或者图形设计,编过工具实现代码,比如CA、某些MIS、SE等。这些都是学生比较容易掌握的软件开发软件,学生在学习软件后,可以使用软件开发一些小程序,然后慢慢进行模块与功能的练行,慢慢着手软件的开发。
(五)磁头学生了软软件开发全过程
软件开发是学习完程序开发之后,学生必须要掌握的一个能力,它是要求根据软件开发的需求能满足某种市场功能的需求,在开发的过程中,不光要了解开发这种软件的原理,还需要知道怎样分计划去实现它,研发之后还要对软件进行维护,因此它绝对不仅仅只是程序设计。这项功能涉及软件的工作环境、软件心理学、软件经济学、软件工程管理等多方面的内容。
(六)软件开发的实践工程项目中培养学生的能力
培养学生对软件开发的能力,可以让教师给学生一些软件开发的项目,让学生在实践中掌握这门技术。事实上,在工作中、学习中,这种项目随时可以出现,比如设计一套地铁模拟收费系统,比如设计一个分析网站登陆情况的系统等等。
三、总结
软件的开发是一件与科学发展紧密联系的课题,它需要随时补充各种新知识,还需要了解各种最新的信息等等,并不是仅仅让学生掌握课本上的知识就能做好软件开发的工作,软件还要引导学生了解计算硬件软件、软件告种新动向,与市场需求的各种新动向。
这是一个很系统又复杂的教学工作,需要教师在教学过程中不断思考研究。
参考文献:
[1].史济民.软件工程原理.方法与应用[M].高等教育出版社.
[2].软件报[M].1999,06,26(26).
推荐访问: 浅谈 计算机专业 培养 能力 开发