首页 > 文章中心 > 会计软件论文

会计软件论文

会计软件论文

会计软件论文范文第1篇

一、制约我国网络财务发展的相关问题

1.相配套的、法规不完善。现阶段,我国有关电子商务活动的法律法规还不完善,难以完全解决电子商务活动中出现的所有的新问题、新纠纷,再加上新颁布的会计法中,也未就网络财务处理中出现的问题作出明确规定,这就为会计人员正确记录和反映电子商务交易的实质、及时提供准确的财务报告带来了极大的困难,同时也大大地增加了网络财务的不确定性、风险性。

2.复合型人才严重匮乏

电子商务是人和电子工具结合的有机系统,人是起决定作用的关键因素。在我国既懂电子商务知识,又精通财会,而且还熟悉网络财务软件的开发、设计、维护、保养的复合型人才严重不足,无法满足网络财务发展的客观需求。

3.财务会计软件尚不成熟

网络是网络财务的载体,而财务软件则是财务人员进行账务处理的工具。目前市场上流行的各种财务软件,无论是从性能上还是从质量上来说,都与网络财务发展的客观需求存在着一定的差距。网络财务财会软件开发研制过程中,由于开发人员有限理性或客观经济活动异常复杂,使其考虑问题不可能事无巨细、面面俱到。因而,造成开发出的财会软件适应性差、应变能力不强、相互兼容性不好、抗病毒能力差。网络财务软件的不成熟,严重地阻滞了网络财务的充分发展。

4.安全保密性措施不完善

目前,在电子商务活动中,安全性问题已成为一个迫在眉睫的问题。由于机自身的脆弱性(如易感染病毒)与财务人员的误操作频繁发生,以及黑客恶意袭击电子商务网站,篡改、破坏会计数据乃至整个系统的情况时有发生,这给广大经营者造成了巨大的经济损失。其中,黑客袭击电子商务网站造成的后果最为严重,它可能破坏财务数据,使得整个财务管理系统处于瘫痪状态,而且尤其是当一些重要的会计信息资料被入侵者非法窃取后,造成的经济损失更大。

二、发展我国网络财务系统的对策

网络化会计信息系统是以节约整个企业内部的财务资源为出发点,以充分实现整个企业内部的、全面及时的管理以及企业与外部环境的无缝连接为目标,从而使企业实现财务管理信息化的电算化系统。但是,要实施这样一个系统需要一个良好的、规范的经济环境与市场环境,需要企业内、外部各方面的支持。

1.加强电子商务立法措施,为网络财务发展提供一个健全的法律环境

电子商务与信息化相比是一个小系统,但就其、内涵和涉及的方方面面而言,又是一个巨大的社会系统,而且是当今社会的龙头系统。所以,加快电子商务立法非常重要。首先,我国电子商务立法应解决电子商务中出现的各类综合性问题,规范电子商务活动,使其在法律、法规许可的范围内进行公开、公平、公正的交易,鼓励竞争,防止垄断;其次,电子商务的安全、保密也必须有法律保障,对计算机犯罪、计算机泄密、窃取商业与机密等都要给予严厉的法律制裁。如英国政府分别于1984年和1990年颁布实施了《计算机滥用法》和《数据保护法》,为计算机信息系统提供了一个良好的社会环境,我国也应结合我国国情和国民经济发展状况制定相应的法律、法规,使电子商务活动的进行和企业的数据信息的传输、使用有法可依,规范进行。

2.以电子商务为标志的网络经济的普及是企业财务管理网络化实现的基础

当今,网络经济作为建立在计算机网络基础上并由此产生的一切经济活动的总和,已逐渐展现出不同凡响的前景。统计资料表明,网络经济作为一种有高技术含量的经济形态,有别于传统金融与房地产经济,尽管有时可能在账面上出现巨额亏损,却同时在为社会创造巨大的效益和财富。比如,1998-1998年,美国GDP增长了4%,但能源消耗几乎没有什么增长,这说明了信息技术和网络经济发展有助于节约能源。正因为如此,网络经济正处于规模效益递增时期,形成了资源、资金、人才向网络经济的转移,进而产生了使网络经济规模效益增长加速、再加速的效应。这便是网络时代的“梅特卡夫”———网络经济的收益与网络上的节点数的平方成正比。这就是说,当传统经济以匀速增长的时候,网络经济正在加速增长,其形成的规模效益远远超过传统经济。

鉴于网络经济是从以产品为中心到以客户为中心的服务经济,是端到端的、开放的、网络化的直接经济模式,它将导致市场与行业的重构。网络经济中将会有更多的网上企业、网际企业以及虚拟企业出现,在网络经济下,电子商务将成为企业的基本运作模式。由于电子商务需要企业有基于网络的财务系统,即采用网络财务来经营管理,因此,电子商务的迅速普及必然推动网络会计信息系统的出现和发展。

3.管理的信息化

长期以来,由于技术水平的限制,财务上有一个一直困扰财政主管部门、和企业界的难题,即如何加强企业整体的内部会计控制和实现有效管理。特别对于那些子公司和下属机构多,并且子公司和下属机构从事多样化行业的集团企业来说,更是一个突出,所以迫切需要能解决诸如合并会计报表、财务状况等这些具有处理远程数据、分析存储数据功能的财务系统。

此外,企业的管理,各部门之间、各种业务之间在分工上进一步细致的同时,相互之间的关联却是越来越紧密,运作也是更加精密,企业管理系统正向着对企业“人、财、物、产、供、销,时间、空间”各个方面综合的方向。

而企业管理信息化建设往往将财务作为切入点,因为财务部门是企业的“心脏”,财务信息化程度完善了,才能带动其他部门顺利地实现信息化。但要实现化会计信息系统,就要求网络技术不能单独片面地针对于各个单一部门,即企业所选择的网络方案中财务系统能和其他各业务部门管理系统做到“无缝连接”,以实现企业财务、业务的一体化。这是企业选择网络方案的基本前提。

4.大力培养全方位、复合型网络财务人才

商务是一个系统,这个系统的中心是人。由于电子商务是信息现代化与商贸的有机结合,所以能掌握并运用电子商务技术与财务的人必然是掌握现代信息技术、现代商贸理论与实务的复合型人才。而一个国家、一个地区能否培养出大批的这样的复合型人才就成为该国、该地区网络财务发展的关键因素。因此,我们必须营造出一个全社会普及网络财务的社会氛围,从深度和广度上加强对网络财务理论的认识、理解、培训。有针对性地培养一批高素质的人才。具体说来:第一,网络化会计信息的传递与处理均要通过对机的操作来完成,这就要求会计人员既是一名出色的计算机操作员,又是一名高水准的会计师,并能熟练掌握各种会计软件的操作;第二,Inter-net上的公司多数是国际企业间的相互合作,涉及不同的语言、商务、会计处理和社会文化背景,这同样要求网络会计人员必须熟悉国际会计和商务惯例,并具有较为广博的国际社会文化背景知识。第三,网络化会计信息系统的实施需要管理人员具备更高的管理水平和技术水平,管理人员的素质决定了网络会计信息系统应用的质量和效率,为此,企业应培养自己的软件开发和维护力量,使应用系统更加适合本企业的实际情况,并使之更趋完善,也使企业可以在应用网络系统中不过分依赖软件商。

5.建立健全网络化会计信息系统的安全保护措施

既然网络的特点之一就是资源与信息的共享,那么企业的商业机密的安全及系统安全的可控性是网络建设中的重点。在当今黑客猖獗的情况下,仅仅通过文件加密是不能有效地避免信息泄露的,所以,如何做到财务数据在网络上安全传递,是软件商最为关心的问题,也是用户倍加关注的。怎样运用好网络这把双刃剑,趋利避害,企业应根据自身的特点,建立全方位的安全保护措施:(1)强化内部控制。完善的内部控制可有效地减轻由于内部人员道德风险、系统资源风险和计算机病毒所造成的危害。但就的电算化会计信息系统实施内部控制的情况来看,许多企业对内部控制认识不足,控制措施不力,致使应用系统中安全隐患较多。在网络环境下,由于其开放性,它的系统风险比目前的电算化会计系统更大,因此尤其需要加强内部控制。(2)采用先进的技术手段加以防范。技术是保证系统安全的另一个重要手段,当前常用的方法有:防火墙,旨在防范黑客入侵和非关联方侵害;加密技术,是一项行之有效的安全措施,企业可根据需要在会计信息的披露阶段使用,可有效地防止关联方和非关联的道德风险;数字签名,通过数字签名能够实现对原始信息和关联方身份的鉴别,有一定的公正性。(3)完善和积极实施安全协议。安全协议是指国际组织为保证互联网运行安全而制定的相关安全规范,这些安全协议规范了关联双方行为,促进了网络化会计信息系统的发展。

对于网络化会计信息系统安全性问题,除了采取上述的措施之外,还应积极引导和推动该问题的。安全问题的研究应立足国情、解决急需问题,一方面国外的先进经验和技术,另一方面加速研究人才的培养,辅之政府的宏观管理和引导,则能推动该项事业朝着良性循环的方向发展。

6.加大网络财务软件的开发力度,加强网络财务的网络建设

财会软件是实施网络化会计信息系统的基本构件,也是实施的关键所在。因为作为网络化财会软件具有投资大、风险大的特点,一旦系统运行不畅,将使企业在上遭受损失;另外,网络化财务是通过网络对企业各部门、各环节进行全面细致的管理,将企业整合成一个密不可分的整体,如果软件质量性能低下或不稳定,将电子商务的正常运作,甚至会使整个企业运营陷入瘫痪,给企业带来巨大损失。因此,只有加大对会计软件的开发、评审、验收力度,使网络财务软件系统更安全、更可靠、运算更准确,编报更及时、更清晰,才会被广大财务人员所接受。在软件系统开发中,应注重开发管理功能和防病毒破坏,防止黑客袭击、侵入、篡改数据的功能。在管理上,网络财务软件要能实现企业整体管理、业务协同的管理能力。在财务上,实现桌面财务软件所有账务功能,如数据远程处理、远程报表、查账、监控等。在集成上,实现网上报税、网上传递数据信息、网上专家会诊等。

会计软件论文范文第2篇

从电算化人员方面看,现有的会计电算化工作人员,一部分是由在岗的会计人员通过财政主管部门组织的培训、继续教育获取操作技能。会计电算化涉及到会计、计算机、网络和信息系统等多种专业知识,年龄较大的会计人员对会计业务比较熟悉,但对其他领域知识了解有限,而年青人则对计算机、网络和信息系统等比较熟悉,对会计业务略为生疏。因此,要使得会计人员的计算机及相关知识和会计工作经验有机结合,还有待时日。还有一部分人员是计算机专业和会计电算化专业毕业的学生,其中一部分成为电算化工作中的骨干力量,为我国会计电算化工作的普及和提高作出了贡献。但是在新形势下,随着信息技术和企业规模以及经营模式的转变,对电算化人员提出了更高的要求,有些人员就显得后劲不足。

从财务软件方面看,我国现有的财务软件安全性和保密性差,许多软件缺乏操作日忘记录功能,对操作人、操作时间和操作内容没有具体记录,一旦出现问题不便于追究责任;数据库缺少必要的加密措施,可以很方便的从外部打开修改;各核算模块缺乏衔接,各功能模块不能做到“无缝连接”;财务软件属于核算型而不是管理型。

基于以上情况,笔者认为要更好地促进我国的电算化事业,必须做好以下工作:

一、加强各院校电算化专业人才培养

电算化专业的教材,在保留传统教材精华的基础上,要根据经济、计算机技术、网络技术的发展不断更新内容,使学生不只停留在能够操作财务软件的水平上,更要具有系统软件的设计开发能力,为日后的工作奠定坚实的理论和技能基础,也为将来工作中要求的不断提高留有自我学习、自我升级的空间。授课方式应采取实例教学,使学生在坚实的理论基础上熟练掌握会计电算化软件的设计思路、设计流程,进行中小型财务软件的设计;模拟实习过程中应要求学生真正以会计人员的身份做出完整的电算化实务账,还可以安排学生到企业实践,以弥补理论学习的不足。以往的电算化资格考试只注重一些基本操作,缺少应有的难度和挑战,以至于一些学生考试前突击练习就可以顺利过关,影响其深入学习的兴趣,这也是学生步入工作后,在复杂的电算化工作中后劲不足的重要原因。

二、加强在职电算化人员的培训

其一要更新培训内容,完善会计人员会计电算化知识结构体系。其二要丰富培训方式。以网络为媒介,采用远程教育或兴办教育网站的方式,既可以及时更新会计人员的电算化及相关知识,又可以解决培训时间、场地不足的问题,官方网站与软件供应商网站还可以优势互补,从政策与实务两方面提供会计电算化培训所需资料。其三要建立良好的培训机制,完善培训制度,落实培训效果。改革现有的会计电算化人员培训上岗证制度,使会计电算化培训成为会计人员从业资格教育及后续教育的一个组成部分;制定企业内部培训制度,有计划有组织地开展内部培训工作。其四要培养会计电算化骨干力量,带动会计人员素质的提高。实施电算化的单位应根据实际情况进行会计电算化方面的人力资源投资,培训数名具有较高计算机应用与维护能力,熟知财务软件知识的会计人员,提高本单位会计电算化应用水平,必要时还可以在部门内开展不定期的培训活动,带动其他会计人员素质的提高。

会计软件论文范文第3篇

写作流程

自考计算机专业毕业论文 有1年准备时间,写作时间的分配主要取决于 考生软件开发的进度,如果考生开发的软件很成熟,那末后续的写作时间就较快,否则后面的写作就会很被动。例如,一般会在每年7月份登记,9月底开题,期间开发软件,到第二年2、3月就要完成初稿,再留一个月修改。

1、选题。选题首先要重要、有意义。例如有的考生 选择设计木马程序,其本身是个病毒程序,这样的程序只能带来危害,实际生活中没有意义,就不能用于做毕业论文。

2、开发软件。开发软件要与实际相结合。实际性非常重要,要自己能开发一个能实际运行的软件。有的考生自己并没有参与实际工作,只是看书是不行的。自己参与的可以是一个大的项目或课题组,论文中介绍完大的系统后,一定要把自己的工作量写清楚。

3、写论文。开发完就可以写论文了,论文是个总结,但是不要写成工作总结,一定要有主题,应体现自己的开发思想和论述。写论文要达到一定字数,一般要3万字。其中,编程代码一般为2-3千行,

这个不是机器自动生成的代码,一定是自己写的源代码。论文结构

计算机专业毕业论文一般有8个部分。1、概述或引言。这个部分相当于大纲,一般要求4-5千字,主要是对软件开发背景,使用的软件工具、环境,最后达到的效果,自我在里面的贡献等;2、需求分析。软件有哪些功能、模块,用的什么工具等;3、设计方案和主要技术。主要是对里面每一部分的详细论述,使用的是什么技术,为什么使用。详细的模块分析或遇到的难点是怎样解决的等;4、具体的实现过程;5、测试。介绍自己开发软件实际达到的效果;6、总结。介绍自己开发软件的体会,或自己开发的成果使用情况,有什么评价,自己还有哪些不足,有什么需要改进的地方;7、致谢;8、参考文献。另外,还可以加一个“附录”部分。正文只能有一个中心,其他有重要参考价值的都可以放在附录部分。例如有重要的代码、图表,涉及其他领域的知识,需要解释的等都可以放在附录部分。案例1:《家装工程预算软件的开放》1、概述;2、需求分析;3、总体设计;4、数据库设计;5、软件功能的实现;6、结论及改进;7、致谢;8、参考文献。

案例2:《经纬中天无线短信增值服务管理软件的设计和开放》1、

引言;2、需求分析;3、设计方案论证和主要技术介绍;4、系统设计;5、编码实现;6、实际运行中出现的问题及相应的解决方案;7、结束语;8、致谢;9、参考文献。

答辩程序

答辩现场会有专业老师组成的答辩小组,一般为5人左右,学生抽签分配答辩组。答辩现场要考生做介绍和演示。考生需要提前准备幻灯片,一般不超过20张,为论文最核心部分的内容。考生结合幻灯片介绍论文,答辩小组老师会根据考生论文提出问题,考生要实事求是回答,最后答辩小组老师打分,求平均分给出考生论文成绩。大部分考生都会达到优、良,个别考生没有通过论文,主要有两方面原因:1、论文并不是自己真正所做,用别人的软件为自己所用,老师一提问就能发现破绽;2、考生论文做得太简单,达不到工作量。这就需要考生踏踏实实地按照要求去作论文。

零碎提醒

论文的题目不要太大,一定要具体、实际,不能吹成通用的;自考生考过全部 课程后,最好能寻求实践机会。可以去应聘公司,真正参与一个项目,一边工作一边写论文;

论文不要上网抄,一定要自己做;

引用资料要有脚注;

会计软件论文范文第4篇

自考计算机专业毕业论文有1年准备时间,写作时间的分配主要取决于考生软件开发的进度,如果考生开发的软件很成熟,那末后续的写作时间就较快,否则后面的写作就会很被动。例如,一般会在每年7月份登记,9月底开题,期间开发软件,到第二年2、3月就要完成初稿,再留一个月修改。

1、选题。选题首先要重要、有意义。例如有的考生选择设计木马程序,其本身是个病毒程序,这样的程序只能带来危害,实际生活中没有意义,就不能用于做毕业论文。

2、开发软件。开发软件要与实际相结合。实际性非常重要,要自己能开发一个能实际运行的软件。有的考生自己并没有参与实际工作,只是看书是不行的。自己参与的可以是一个大的项目或课题组,论文中介绍完大的系统后,一定要把自己的工作量写清楚。

3、写论文。开发完就可以写论文了,论文是个总结,但是不要写成工作总结,一定要有主题,应体现自己的开发思想和论述。写论文要达到一定字数,一般要3万字。其中,编程代码一般为2-3千行,这个不是机器自动生成的代码,一定是自己写的源代码。

论文结构

计算机专业毕业论文一般有8个部分。1、概述或引言。这个部分相当于大纲,一般要求4-5千字,主要是对软件开发背景,使用的软件工具、环境,最后达到的效果,自我在里面的贡献等;2、需求分析。软件有哪些功能、模块,用的什么工具等;3、设计方案和主要技术。主要是对里面每一部分的详细论述,使用的是什么技术,为什么使用。详细的模块分析或遇到的难点是怎样解决的等;4、具体的实现过程;5、测试。介绍自己开发软件实际达到的效果;6、总结。介绍自己开发软件的体会,或自己开发的成果使用情况,有什么评价,自己还有哪些不足,有什么需要改进的地方;7、致谢;8、参考文献。另外,还可以加一个“附录”部分。正文只能有一个中心,其他有重要参考价值的都可以放在附录部分。例如有重要的代码、图表,涉及其他领域的知识,需要解释的等都可以放在附录部分。

案例1:《家装工程预算软件的开放》1、概述;2、需求分析;3、总体设计;4、数据库设计;5、软件功能的实现;6、结论及改进;7、致谢;8、参考文献。

案例2:《经纬中天无线短信增值服务管理软件的设计和开放》1、引言;2、需求分析;3、设计方案论证和主要技术介绍;4、系统设计;5、编码实现;6、实际运行中出现的问题及相应的解决方案;7、结束语;8、致谢;9、参考文献。

答辩程序

答辩现场会有专业老师组成的答辩小组,一般为5人左右,学生抽签分配答辩组。答辩现场要考生做介绍和演示。考生需要提前准备幻灯片,一般不超过20张,为论文最核心部分的内容。考生结合幻灯片介绍论文,答辩小组老师会根据考生论文提出问题,考生要实事求是回答,最后答辩小组老师打分,求平均分给出考生论文成绩。大部分考生都会达到优、良,个别考生没有通过论文,主要有两方面原因:1、论文并不是自己真正所做,用别人的软件为自己所用,老师一提问就能发现破绽;2、考生论得太简单,达不到工作量。这就需要考生踏踏实实地按照要求去作论文。

零碎提醒

论文的题目不要太大,一定要具体、实际,不能吹成通用的;

自考生考过全部课程后,最好能寻求实践机会。可以去应聘公司,真正参与一个项目,一边工作一边写论文;

论文不要上网抄,一定要自己做;

引用资料要有脚注;

会计软件论文范文第5篇

关键词: 软件工程; 教学方法;案例教学;实践教学;主动式学习

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)32-7767-03

《软件工程》课程是计算机专业和软件专业重要的基础课程之一,软 件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护。软件工程同时也是一门实践性很强的课程,要求学生掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的分析、设计、编码和测试等活动中,同时培养团队合作能力和实践能力,具备一定的分析与解决实际问题的能力和创新能力[1-2]。而软件工程的理论书籍是几代工程师在软件开发过程中经验和智慧的结晶,需要读者具有一定的实践经验,才能真正领会其中的精髓,但是学生往往不具备这样的经验。因此使学生对软件工程的理论从感性上的认识变成理性的应用,是教学中需要重点解决的问题。

1 现状分析

1.1 教学计划和教学时间的限制

软件工程涉及到计算机、经济学、管理学、工程学、市场学等多个领域的知识,由于涉及内容太多、太宽,使学生感到这门课中包含的知识非常丰富,而且其本身还处于不断发展中,这是本课程的突出特点[3]。而目前大部分的教学计划限制了课时安排,由于对这种综合性强的课程因学时所限,授课内容大量缩减,学生不能有效地深入学习软件工程技术的知识体系。课堂讲授上教师往往只有简单的例子,没有时间用项目背景去引导,这样使学生在学习中因为知识的零散和抽象感到疑惑和迷茫。

1.2 学生自身素质的限制

在软件工程课程教学过程中,我们发现由于学生此前只进行过程序设计的基础学习,实际具有的项目开发经验极少,学习抽象的理论时没有切身体会,因此在对软件工程理论知识学习时感觉太抽象和枯燥,没有真正的领会掌握,当然不可能将理论付诸于实践之中,在学习初始时,相当一部分同学轻视理论知识的学习,往往以为软件工程就是按照老师提供的模板或案例样本编写出一系列的文档应付了事。

1.3 教师本身素质的限制

当前学校的老师几乎都是全职教学型,又是研究生毕业直接从事教学工作。极少实际参与大型项目,没有实际主持开发商业软件项目的实践和机会,因此也不具备大型软件的开发经验,因此在《软件工程》课程的教学过程中,也是针对理论讲理论,不能将理论知识和实践有机结合起来,特别是一些原理的细微精妙之处,不能讲深讲透,对软件工程课程的整体把握上有力不从心的感觉。而且学校只鼓励青年教师去高校进修、攻读学位,不愿派遣教师参加软件工程方面的培训。

1.4 学校和社会环境的限制

在学校里,学生主要是通过教师课堂讲授为主、实验室验证辅助来完成学习知识任务的,教师没有太多的计划和学时对学生进行综合性的培训,更不可能抽出整段时间进行实际培训,而且教学计划里软件工程的先导课如《程序设计》、《数据库原理》等各门课程的侧重点不同,往往只注重本门课程的教学重难点,使课程间不能顺利衔接,这也是影响学生顺利进行软件工程课程学习的一个重要原因。而社会上的软件企业由于业务竞争和发展需要,不愿过多接收学生的短期实习,且对实习学生整体素质要求较高。

2 教学改进策略

2.1 教学体系优化

软件工程知识体系非常庞大,包含10 个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法及软件质量保证[2]。目前我们学校的软件工程48 个课时左右,而理论讲授只有一半时间,有限时间不能讲完整个知识体系,所以我在教学过程中不是面面俱到,而是重点讲授核心基础内容。以软件需求分析、软件总体和详细设计及UML 建模为重点,将软件管理、软件工程过程、软件质量保证等内容延续到下一个学期。

对于与软件工程衔接比较紧密的先导课程《C#程序设计》、《Java程序设计》等,均强调让任课教师在课程结束时一定要有一个完整的大作业,使学生扫清在本课程中程序实现时的基础障碍。

2.2 教学方式优化

如果教学方式以教师课堂授课为主,限于照本宣科地抽象介绍一些基本原理,教学内容一般是重理论而轻实践,软件工程的理论知识是几十年软件开发人员的实践总结,学生会由于自身实践的缺乏而对其认识不够深刻,常常是课堂上听理论糊里糊涂,实践中又不知如何运用。不能将软件工程的思想真正领悟。因此在教学过程别注意避免流于空洞的理论灌输,在课堂上注意结合各种案例推进教学,每个重要知识点都使用大量实际案例进行说明,让学生不仅掌握理论知识,也能了解它在实际中的使用方法和注意事项,强调理论与实践并重的教学理 念,将课程安排分为课堂理论教学和课堂实践两大部分。前者使学生掌握软件工程的基本概念、原理和方法;后者着重培养学生综合运用这些知识开发实际项目的能 力,才能取得较好的教学效果。

2.3 实践教学优化

软件工程课程教学中重要的组成部分是实践教学,我让学生以项目小组(一个小组设一个项目经理,4-5名组员)的方式开发具有一定规模的系统,而且是小组集体选择开发项目,共同分析和解决在需求、设计及实现系统过程中出现的各种问题,使学生认识到在实际软件项目开发过程中不仅需要程序设计知识,还需具备沟通、协调和妥协等人文知识。

实践教学的软件开发我们将其划分成实验准备、分析和设计、编程测试和软件维护等几个不同阶段部分,各自有不同具体要求:

1) 实验准备:在第一次实验课上,学生自愿组建开发团队,根据简单的软件问题描述,选择准备开发的系统,制定项目的开发计划,规划所开发系统的整体功能要求。

2) 分析和设计:项目小组集体讨论,初步分析要开发的系统,结合教师的提示内容和自己搜集的相关领域知识,完成软件需求说明书的编写。并根据软件需求规格说明,设计系统的总体结构和详细模块划分,然后再进行详细设计和模块开发。

3) 编程测试:小组的每个成员都有分配的模块,要独立编写所有程序代码,并同时进行测试和调试。

在课程实验设计上,非常注重项目小组各成员的兴趣爱好特征的不同,加强小组内部的沟通和配合,也同时强调的小组组长的权威和管理能力。每位成员都各负其责,分管一块内容,使学生在一个规范的和可控的过程中完成实验项目的开发,在需求分析、系统设计、模块开发、集成测试等关键阶段实行阶段评审机制。在课堂实践中,让每个小组的文档负责人对自己的文档进行宣讲,由全体学生进行评审,严格控制项目开发进度,保证按时交付最终产品。

实践证明,这种教学方式使学生的学习积极性得到极大提高。由于任务分解到人,而且实行的学生自主管理,每个人都发挥了主观能动性,积极思考,互相热烈讨论,珍惜每一次的上机时间。而且课堂上的文档宣讲和公开评审,不仅是对小组工作的检验,也能够提高同学们的口头表达能力和思辨能力,也是同学们相互学 习的一次极好机会。同学们也真正理解了以前学习的编程语言和数据结构和数据库的实际使用方法和应用范围,反过来进一步促使他们更加自觉的学习相关知识,学 生的综合能力得到切实提高。

2.4 强调学生的主体地位

在项目开发过程中由于是学生开发团队自己选择项目,自主管理,自我监督,充分体现了以学生为主体的教学理念。整个课程教学中,教师对选择的示例要精 讲,讲透,在教学前期,时间精力会投入较多;进入开发过程中后就不要参与过多,只在关键节点上起到画龙点睛作用即可。比如前期的需求分析,教师可以充当客 户的角色帮助提供系统需求,在课堂评审时以主持人的身份正确引导等;

要充分认识到激发学生的兴趣是教学关键,所以选择的案例既有通用的,也有专业的,大部分是学生能接触到的或者实际使用的系统,利于学生接受和学习。 另外,我们非常重视让学生们参加到老师的科研项目中去,系里教师们承担的省部级和院级项目里,都要求有学生的参与,做实际的在研项目对他们的学习有极大促 进作用。

2.5 对教师的要求更高

要将《软件工程》课程教好、教活,这种教学方法对老师提出了更高的要求,教师前期的准备工作要非常充分,从教学案例的选择、学生项目的选择和定期评 审要占用大量的精力和时间。由于前述原因,一般老师实践经验不足,没有在企业工作过的经历,所以教师在课余时间也要不断学习,熟悉软件开发案例和相关的理 论知识。

2.6 充分利用社会资源,多方共同培养学生

如果有比较好的企业、学校的合作机制,将企业中的一些实际业务作为项目让学生完成,让教师作为技术和管理人员,也可请企业的工程师们给学生进行项目教学,这样就能让学生真正领会实际商业软件开发的步骤,同时企业也可降低一部分开发成本,达到企业和学校的共赢目标,这方面,我们与福建蓉基等企业达成初步合作意向。

3 结束语

软件工程的教学要能使理论教学与实践教学很好地结合,能让学生从编程到软件,从理论认识上深刻掌握前人总结的智慧结晶,并将其主动、灵活的运用到自己的软件开发实践中去,使学生最大限度地发挥自己的主观能动力,从被动的要我学习转变为我要学习。采用这种综合的学习模式,能使学生认识到当前的软件开发已经从要求个人能力向整体团体转化,必须将自己融入到一个开发团队中去,只有在一个和谐的团队里,个人的软件开发能力才能得到真正全面提高,才能让自己在实际工作中迅速施展才华,得到企业和他人的认可。总之,我们只有坚持以学生为主体,紧紧抓好理论和实践并重的教学主线,不断推进课程体系建设,进一步探讨教学方法,总结教学经验,才能培养出符合当前信息社会需求的实用软件工程人才。

参考文献:

[1] 教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术专业核心课程教学实施方案[M].北京:高等教育出版社,2009.