首页范文计算机软件工程论文十篇计算机软件工程论文十篇

计算机软件工程论文十篇

发布时间:2024-04-24 11:54:47

计算机软件工程论文篇1

软件的发展和计算机的发展密切相关,随着计算机的发展历程,软件可以分为如下两个阶段。第一个阶段是20世纪的中期,个人计算机出现并且逐渐兴起,其应为携带方便、占地面积小等特点深受大众喜爱,与之伴随的计算机软件的需求量也在不断提高,于是便出现了各种的计算机语言,以及处理系统等;第二的阶段则为20世纪的70年代,随着通信技术的改革,计算机技术也作出了相应的革新,使两者可以更好地结合。此时针对计算机软件的开发,出现了数据库,同时因为通信技术的发展,大规模的集成电路Corbar软件开始出现并逐渐成型,从而出现了计算机网络,完成了多方共享的任务。随着计算机网络范围的不断扩展,最终建立其了覆盖全球的因特网。网络技术的发展,使每一位公民都认识到了计算机的存在,使计算机更好地为人们的生活提供帮助。从此,全球进入了网络化的新时代。

2计算机软件技术在工程领域的运用

2.1对文献整理的帮助

过去的文献整理工作十分复杂,需要耗费大量的时间。通常是由整理人员对需要整理的文献先进行清点,编写一个清单,然后摄影人员按照清单的内容对资料进行缩微拍摄,最终归档。但是,随着计算机技术的不断改革创新,在目前的文献整理工作中融入了很多高科技的元素,计算机发挥着其重要作用。在20世纪计算机技术刚刚兴起的时候,人们运用计算机整理文献的大致流程是:第一步先通过数据库软件对需要整理的文件中的数据进行整合,记录在数据库当中;第二步将需要拍摄的内容录入到word文档当中,形成一个拍摄清单,里面表明刊头等要素;第三步将文档通过计算机打印出来。这三个步骤的完成都离不开计算机,同时因为人工智能代替的人力,减少了传统方法中出现差错的机会,使得整理工作更加精确和严密。在这一过程中,数据库发挥着主导作用。到了21世纪,计算机软件技术又出现了新的突破,人们需求的不断变化,工作难度的增加,使最传统的办公软件已经无法应付,需要开发一些有针对性的软件来完成一些特殊的流程,减少人们的工作量,提高工作的效率。在微缩工程领域中,文献整理占据了重要的地位,因此人们针对这工程领域一开发了专门的软件技术。上个世纪文献整理工作主要运用的是丹诚数据库,但是面对复杂庞大的数据,如果仅仅是需要进行一个胶片盒的盒标打印工作,都需要将该数据库当中每一条用的到的数据依次打开,然后再逐个进行复制粘贴到规定的文档当中,规范一个格式,最后再进行打印。如此一个小的任务,就需要进行很多次的复制粘贴,程序很复杂,同时稍不留神就会出现错误。针对这一问题,一种新的计算机软件便由此出现--marc-pro.exe。该应用程序是为了辅助数据库的工作而设计的,它能够使数据库充分地发挥其自身的功能,在文献整理工作中发挥了重要的作用,提高了文献整理工作的效率。

2.2对图像处理工作的帮助

目前无论是任何地点,都能够看到监控摄像头,视频监控已经成为了社会的一种现象。视频监控强调视频的清晰度,才能够更好地为大众服务。随着出现的各种图像处理方法,图像的清晰度在不断地提高。而针对图像处理这一任务,出现了各种处理软件,并且随着人们对图像清晰度提出的新要求,这些软件也在不断的完善。

2.2.1常用的图像处理功能下面为大家分析一下在图像处理时候,对软件要求的几项功能。模糊图像清晰化功能。实际拍摄中,焦距、运动等对图像进行的影响,出现图像模糊化,运用处理软件使原本模糊的图像清晰。该项功能在实际生活中得到了广泛的运用;消除噪声。很多视频拍摄完毕后,都会有很多干扰的声音,覆盖了我们需要的声音。利用自动增强的功能,能够使该图像所要反映的内容更加突出;同时还能够对图像进行锐化处理、将其锯齿消除。同时,由于很多监控设备像素不是很高,拍摄出来的画面在放大之后会出现一片马赛克的现象,可以运用软件将马赛克弱化。在拍摄物体的时候,如果该物体是背朝光源,就会出现拍摄出来的画面很暗,无法看清楚物体的原貌,这是就可以用明暗校正的功能来处理该图像;图像的重建功能。可以将拍摄的画面分为多个帧,将帧进行融合,然后将模糊的部分进行清晰化处理;如果图像中出现的人物面部不是很清晰,可以通过帧平均的方法,使人的五官变得更加清楚;对动态视频处理的功能。可以将拍摄中画面的亮度、明暗对比、噪声等问题进行处理;因为光线、监控机自身的原因,造成了拍摄的画面出现了失真的问题,可以通过还原图像的功能,使原本图像的颜色真实展现在人们眼中。

计算机软件工程论文篇2

1.1加强我国现代化技术的必要性

从我国的计算机软件工程发展来看,尽管其在现代化进程中发展速度很快,且呈现出应用十分广泛的特点,但是我国核心的信心工程技术还存在一定的缺陷,自身的工程信息技术发展体系仍然不完备,只能被动应用发达国家的已有的研究成果,造成了我国计算机软件工程及其技术的发展障碍,影响到了我国计算机软件工程及其技术的发展前景。由于并没有核心的自主研发技术或者产品,再加上网络技术的不断发展,我国的计算机软件工程没有能成为社会的驱动者,在这方面需要引起足够的重视,同时,还能形成相关的数字化、智能化和网络化的管理平台,这样就能够有效促进社会的战略性产业的发展,能够使得信息化和工业化的融合成为可能。一方面能够使得我国的综合国力得以不断加强,另外一方面,还能保证我国国家的安全防御力量。所以可以看出,加强计算机软件工程建设,对于现代化技术发展具有重要意义,这是社会发展中不可取代的力量。

1.2计算机软件工程现代化技术的重要意义

有上述分析可以得到,我国的计算机软件工程技术发展体系仍然不完备,只能被动应用发达国家的已有的研究成果,造成了我国计算机软件工程及其技术的发展障碍。这种被动局面必须打破,要想在计算机软件工程的发展中立足,就必须有自主研发的技术和产品。比如,目前的计算机软件迅速发展已经成为众多企业的共识,许多企业对于软件进行相关的新平台和新业务的布局,能够有效促进数字化、网络化、智能化管理平台的建立,也有助于传统企业占有市场份额,这能够极大促进企业的发展。对于大部分起来说,信息化与工业化相互融合的步伐是时代化社会发展的必然结果,产业化的升级及转型发展将会是发展趋势。在此过程中,工业化需求的着力点就是利用信息化技术带动产业化技术,一方面传统优势产业的提升是依靠信息技术有所加强,另外,产业升级使得战略性产业有所发展,能够有效促进产业的高端化发展。

2加强基于计算机软件工程现代化技术的措施

2.1政府支持力度需要进一步加大

为了更好促进发展信息化项目建设,政府应该进一步加大对于现代化计算机软件工程技术相关项目的支持力度。一方面,政府应该使得投资和融资渠道逐步扩大,相应的投资力度也应该增加;另一方面,为了更好保证计算机软件信息产业的发展,政府还应该建立相关的计算机软件工程基金。对于一些重点项目,为了保证产业自主创新,以及相应的技术改造项目顺利实施,政府应该进行引导和开发,这主要包括相关的数字电视、移动通信产业、互联网应用、电影推广、软件信息服务等等方面。

2.2加强产品及服务创新

只有通过产品及服务的融合创新的进一步加强,才能保证计算机软件工程良好发展,才能使得新增长点的培育成为可能,从而能够促进相关技术的发展。创新是企业发展的不竭动力,特别是在国际竞争不断加剧的今天,对于处在危机时代的企业来说,应该把握好主体技术创新的体系的建立,实现产品技术创新。对于计算机软件信息产业来说,应该紧密结合好工业制造业合作,不断使得我国计算机软件信息产品的国际竞争力得以加强。目前,计算机软件产业为了更好满足企业的多方面需求,正在朝着智能化和数字化方面转变,包括其中的培育的新增长点,比如通信设备及技术、通讯信息服务等等,这样才能使得经济领域中的产业技术不断加强。我国在数字电视、高性能计算机等方面具有一定发展,作为计算机软件信息产品最大的制造基地来说,这是不小的成绩,但是,由于受到在后经济危机中的国际绿色壁垒及技术壁垒的影响,发展动力受到一定程度的影响,所以,我们应该不断进行产品创新和产业升级,不仅我国计算机软件工程的发展和广泛应用,使得在国际竞争中的实力不断得以提升。

2.3加强自主产权的保护

加强计算机软件信息技术创新发展是确保企业在激烈的现代社会中生存的关键问题,企业要对于计算机软件信息现代化的关键技术给予一定的保证,需要优化投资机构,在及时关注国际相关计算机软件信息产业技术发展的同时,还应该不断推动自主创新的发展战略。在市场化利益的共享机制影响下,企业应该充分利用计算机软件信息项目来组建技术创新的联盟所形成的资源,这样能够有效使得计算机软件工程产品及服务水平不断提升,能够优化升级企业产业结构。相关知识产权战略的进一步加强,也是保证我国现代化技术的良好发展的一个重要方面。在技术及产品的自主研发力度及能力逐渐加强的过程中,还应该不断提高我国的知识产权保护意识,加强相关知识产权战略,一方面需要普及相关的产权知识,另外一方面,还应该使得相关的知识产权的法律法规进一步完善,同时,知识产权执法力度需要进一步加强,这样才能创造出信息技术创新者的工作热情。

3结束语

计算机软件工程论文篇3

在领悟SweBoK基本精神,认真学习GSwe2009及《规范》的基础上,针对一般行业院校硕士生培养目标是以培养从事行业软件开发及项目管理工作的软件工程和信息化应用人才为主的现状,笔者建立计算机科学与技术专业民航特色的高级软件工程教学大纲,见表1。表1的教学大纲设计兼顾SweBoK及GSwe2009的核心知识体系,对SweBoK的核心知识覆盖率达到76%,对GSwe2009覆盖率达到63.6%。然而,不管是SweBoK还是GSwe2009,其核心知识点都是针对整个专业课程体系而设置,SweBoK的《规范》建议494学时的最小核心学时数,GSwe2009则建议270学时的核心学时及200学时的交流学时,要在36学时内完成上述核心知识的详细讲授,显然不可能。因此,表1的设计本着宏观上抓概念、抓流程,微观上抓工具、抓编程的基本思想,在教学手段上,采用课内外一体化教学模式,要求学生在课下完成所有仿照案例的完整开发过程;在教学方法上,以案例推动软件过程概念及软件编码的学习,以工具熟悉软件过程管理及软件质量管理。要求通过该课程的学习,学生能熟练掌握软件开发过程的宏观概念,最终交付项目计划报告、基于mSproject的软件项目过程管理文档、经过3次迭代的原形软件及相关需求分析和软件设计文档,完成课程总结报告。

2民航特色的教学案例设计

教学案例设计是高级软件工程实施的核心内容之一,考虑到选课的大部分研究生已经具备基本的编程能力,但缺少软件过程管理的相关概念,结合中国民航大学特色及研究生就业趋向,笔者参考国际研究生教育现状[5]及文献[6]的模式,开发了一套基于民航航材管理业务的教学案例,用以完成课内教学。该教学案例以某航空公司航材管理系统为背景,采用敏捷开发思想进行过程管理,循序渐进,分3次迭代完成简单的原型系统开发。第1次迭代在介绍航空公司航材管理需求的基础上,建立系统的业务环境图,结合需求分析方法,利用RoSe工具建立业务用例及业务术语表。进一步地,缩小系统范围,只针对高价周转件的增删改查操作建立领域对象模型,包括领域用例模型、用例术语表、领域类模型,同时完成基本的编程实现。第2次迭代首先讲述体系结构设计的基本方法,基于mVC框架建立更适合信息系统开发的体系结构框架——pCmeF(表示—控制—中介者—实体—基础)[6]。在此基础上进一步细化第1次迭代需求,功能上增加高价周转件的供货方管理、合同管理功能;其次建立用例模型和用例文档,采用序列图、通信图、交互图等描述事务处理流程,进行概念类设计,对第1次迭代的设计按照pCmeF框架完成体系结构重构,完成用户界面设计,最终编码实现。第3次迭代增加高价周转件使用统计报表、机型使用记录、考虑机务维修周期的周转件库存管理等功能,设计上重点考虑数据库的安全性与完整性设计,同时基于JavaeJB体系结构建立业务组件,完成较高水平的软件编程;编写测试用例,完成整体测试。在上述3次迭代完成后,要求学生写出项目总结。笔者所在学院拥有一个行业特色鲜明的民航信息系统仿真实验室,该实验室目前拥有民航机务维修仿真实验系统、机场信息仿真实验系统、航空公司运行控制仿真系统、民航全球分销仿真实验系统等行业主流信息系统的仿真平台。学生在前序课程学习中,对这些信息系统的基本功能和相关业务已经有了一定程度的了解。

3教学组织与管理

3.1项目驱动教学法课程教学借鉴CDio的教学思想,在讲授完软件过程模型及软件建模语言后,将学生每5人分组,每个人承担不同的角色,角色包括甲方需求提供人员、乙方项目经理、乙方质量保证人员、乙方编程人员(2人)。在整个学习过程中,经过一定时间后,每个人的角色可以互换。在讲授完案例1后,教师可以要求学生结合某个民航信息系统仿真系统,选择感兴趣的民航业务领域,分组完成项目计划任务书并使用mSproject完成项目的进度安排、人员分工、虚拟费用预算等。进一步地,使用Rose工具进行需求分析及UmL建模,完成用例图、术语表、类图等分析设计,最后进行第1次迭代的编码并编写测试用例完成测试。在讲授完案例2后,教师可以要求学生在功能扩展的基础上,采用pCmeF模式对第1次迭代程序进行重构并完成编码与测试工作,同时要求项目经理使用mSproject,跟踪和检查项目实际进度与虚拟费用预算,进行适当调整。本次学习重点在于体系结构设计、增量模式开发思想。在讲授完案例3后,教师可以要求学生继续扩展功能,重点进行数据库与业务组件设计。

3.2成绩评定在课程进展的每个阶段,教师展示实际软件公司的文档范例,要求每组提交该次迭代的相关文档,进行软件演示并答辩。答辩内容包括项目计划制订、人员分工、虚拟成本、进度偏差分析、预算偏差分析、程序设计技术、缺陷分析等。评委由教师及各组项目经理组成。成绩评定包含文档规范性、设计合理性、实现正确性、项目过程管理执行情况4项内容。课程整体结束前,由3次迭代的评定成绩取均值作为小组平均成绩,最后小组项目经理和教师共同依据小组中个人对项目的贡献以及小组均值打分,将其作为个人成绩。

4结语

计算机软件工程论文篇4

关键词:软件工程;课程教学;教学内容;实践开发

1教学理念

随着互联网络和it技术的快速发展,it技术的服务无处不在,软件开发已经成为计算机专业的大学生掌握的必须技能,能够更好地运用当今流行的软件开发技术手段开发程序,已经成为计算机专业的学生在激烈的社会竞争中能够获胜的关键。所以,在当今的it技术时代,特别是大数据和云计算快速发展的时代,对于计算机专业的本科生来说,系统地掌握软件开发技术的各个环节并使其有机结合,同时运用软件工程开发过程的技术来组织软件开发过程的所有资源并综合地处理软件开发过程已经成为计算机行业的基础需求技能。所谓软件工程,是指系统地运用工程管理的知识来组织、运行、开发和维护有用的、高效的和高质量的软件学科。软件工程主要包括人员管理、项目管理、可行性与需求分析、系统设计、程序设计、测试和维护等过程。因此,对于计算机专业的学生来说,掌握必要的软件开发过程,了解和掌握软件开发过程的建模和管理技术不仅能够使自己在未来可以更轻松地应付多种复合信息的工作需求,给自己带来更合理的处理方法,而且也可以提高自己的软件开发效率。所以,对一些计算机专业的学生来说,通过系统地学习掌握软件过程开发技术,特别是一些新的软件开发动向,如面向服务的软件开发和集中式计算架构开发等,是十分必要的一项教学内容。目前,软件工程课程是计算机专业教学中的一门必修课程。以作者所在的教学单位为例,软件工程是计算机专业高年级本科生的一门必修课。该课程主要从软件工程基本理论出发,将软件开发技术的各个环节有机结合,全面覆盖软件开发过程,注重培养学生软件开发中的综合职业技能。主要讲授的内容包括软件开发规律概述、软件开发方法、软件开发平台与工具、系统分析与建模、it规划与咨询、软件开发项目管理、软件开发案例分析等。同时该课程引入云计算和大数据对软件开发的需求,重点分析实际软件开发案例,使学生掌握软件开发的基本规律与实际管理方法。因此,软件工程作为一门专业必修课程,计算机专业的学生不仅能够通过这门课程掌握软件过程的必要技能,如RUp模型和UmL等,而且通过实践的项目分析与设计,学生能够系统地掌握需求分析和软件设计的必要技术,如数据流图DFD如何使用等,使得学生掌握的知识不再停留在理论学习和应付考试上,为学生未来就业后进入企业快速融入开发团队提供了必需的知识基础。同时,该课程通过对一些热门开发技术的学习,不仅可以提高学生的兴趣,激发学生的潜能,加深学生对软件开发技术本质的理解,而且可以提高其相关知识的洞察力与研究能力。[1]

2教学方法和手段

软件工程课程的特点是知识内容多、内容实践性强,没有实践难以掌握,例如软件过程中的用例模型是通过角色、行为和场景来描述和分析软件开发过程的模型,因此不仅要求学生在课堂上需要了解什么是用例,掌握用例设计的基本规则,而且也需要安排时间给学生对于复杂的场景使用用例模型进行设计分析,然后进行课堂讨论,讲解自己的设计思路如何满足用户的需求等。所以,根据软件工程课程的特点,作者认为在课堂上宜采用“知识细化”、“精讲讨论”、“详细分析”等多种多样的教学形式。以作者所讲授的软件工程课程为例,本课程以计算机投影开展教学,配以适量的理论教学和知识点讨论,并以上机课来培养学生的动手能力,如要求学生使用powerdesinger软件进行需求建模。本课程其中投影、理论和讨论教学为24学时,上机实验课为8学时(不含课外上机)。在讲授过程中,考虑到该课程注重应用的特点,遵循深入浅出的原则,对概念、原理的解释和描述尽可能地以日常生活所接触到的案例和图示加以对比说明,引导学生掌握软件工程的开发过程,建立概念之间和应用之间的联系。在讨论和上机过程中,以任务驱动方式要求学生完成讨论题目和上机实验,然后及时找出学生上机时遇到的问题,并归纳总结,提高学生相应的能力(教学学时分配见表1)。另外,作者为了让学生更好熟练地掌握软件工程的相关知识,通过网络收集了一些教学视频和ppt课件,在完成每个学时教学任务的课后都拷贝给学生,让学生课后回去自学这些知识。

3教学培养目标

软件工程课程是一门要求实践性较高的课程,对从实际的工程开发中掌握知识有较强的要求。因此,本课程主要介绍当前最流行的软件开发技术与环境,目的是使学生了解软件开发过程与组织等技术,掌握当前流行的软件开发方法与环境。本课程的教学目的是让学生初步地掌握从宏观和微观两个方面如何去开发软件系统。使学生学会软件开发的原理、技术和方法,提高学生的软件开发和软件工程管理能力:[2,3](1)培养学生的思考和动手能力。软件工程课程包含大量的建模知识,同时提供了一些软件去实践这些知识,因此这要求学生不仅掌握建模的基本原则,同时对于实际的项目需求,能够运用建模知识去分析建模,然后运用相关软件进行建模概念的设计。(2)培养学生系统的组织和管理能力。软件工程课程是一门工程性的课程,它来源于实践,并用于实践。软件工程的复杂性在于它是涉及软件开发的各种环节和资源相互协调工作的知识。因此,培养学生掌握好软件工程的知识,对于学生今后职业规划有重要的帮助,能够为学生往高层次的it人才发展提供必要的知识储备。

4总结

本文结合作者的实际教学工作和在教学改革方面的分析与探索,从教学理念、教学方法与手段、教学培养目标等方面,对计算机专业的软件工程课程的教学改革进行了分析与探讨,提出了以实际项目驱动和课堂知识点讨论作为课堂教学手段,把软件工程相关理论知识学习作为实践的教学内容,注重实践为主、理论为辅的理念。目前,对于计算机专业的学生来说,软件工程课程的本科生教学改革有着十分重要的意义与作用,其教学内容与教学手段也应该要适应社会需求的变化。

参考文献

[1]许波,陈晓龙.UmL结合软件工程教学改革探讨[J].计算机教育,2011(2):34-37.

[2]崔寅生.谈谈软件工程教学改革的实践[J].成人教育,2009(12):85-86.

计算机软件工程论文篇5

[关键词]计算机应用软件开发技术

中图分类号:tp31文献标识码:a文章编号:1009-914X(2014)15-0105-01

计算机硬件和软件组成了计算机使用的统一整体。因此,计算机资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和应用软件。系统软件是管理、监控、维护计算机的软件,如自检程序、操作系统等。应用软件是主要解决某些具体问题的软件,如学习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使用计算机过程中的工作环境。因此,不论是支撑计算机工作还是支持用户应用的程序都是软件。在20世纪50、60年代人们是基于手工方式进行软件开发的,人们认为计算机软件就是程序。随着使用化、商品化、通用化、大型化软件的开发,软件设计者逐渐感到要有一定规范的文档以保证程序从设计、调试到运行的成功。这样,从20世纪70年代开始,认为软件不仅是程序还包括开发、使用、维护这些程序所需要的一切文档。到了20世纪80年代,国际标准化组织从软件工程的概念上更为全面地给软件定义为:计算机程序、实现此程序功能所采用的方法、规则以及与其关联的文档和在计算机上运行它所需要的数据都是计算机软件。

1软件工程的概念

1.1“软件工程”概念提出

20世纪50、60年代开发大型系统软件用手工方式进行,其生产效率低、出错率高。这种状态不能满足日益增长的软件生产的需要,产生以下四个方面的问题。a。软件复杂性飞速增长;b。软件成本高;c。开发周期长;d。维护工作量大。即出现了“软件危机”现象。为了摆脱软件生产的这种局面,在1968年北大西洋公约组织的学术会议上,第一次提出了“软件工程”这个概念。

软件工程是开发和维护软件的规范化方法,它的指导思想是以处理工程问题(如建筑工程、机械工程等)一样的方法处理软件生产的全过程。为了指导这种软件生产的整个过程,产生了软件工程学。

1.2什么是软件工程学

软件工程学是研究和探讨如何利用当代的科学理论和技术指导软件的开发,以达到利用较少的投资获得高质量软件产品的目的科学。

软件工程学既是边缘学科,又是一种综合性学科。它包括计算机科学、系统工程学、管理学、经济学、人体工程学和心理学等。

2软件工程的发展

软件工程的发展,大体经历了三个时代,即程序设计时代、软件时代、软件工程时代。

2.1软件开发的三个阶段

前面讲过用软件工程的方式生产软件的过程类似于机械、建筑工程生产产品的过程。如一个建筑工程(如立交桥、宾馆大厦等)从开始到结束,经历设计、施工和验收三个阶段。软件产品的生产也要经过定义、开发、维护的软件开发三个阶段。

2.2软件工程与其他工程科学不同之处

从上面建筑工程与软件二种产品开发阶段比较,可以看出:a.建筑工程流程图中,设计蓝图产生之后,往下的每一步没有回溯问题。但在软件开发工程中,每一步都可能经历不只一次的修改和适应的回溯问题。b.软件交付使用后,还有一个运行维护问题,如运行后发现有隐藏错误、运行环境有变化、用户要求的变更等。

3应用软件开发方法

一个大型的应用软件、如计算机辅助设计软件,大型仿真训练软件等,需要多人共同完成。为保证大型应用软件系统的开发质量,必须严格按照软件工程的思路和原则,采用软件的开发方法,使用软件工程提供的图示工具,组织软件人员协调一致地完成设计与开发任务。

现应用的软件开发方法主要有三种:软件生命周期法、原型化方法、自动形式的系统开发方法。

3.1软件开发的生命周期法

生命周期方法是从时间角度对软件的定义、开发和维护的复杂问题进行分解,分成若干个阶段。每个阶段的开始和结束都有严格的标准(前一阶段的结束就是后一阶段的开始。标准就是每个阶段都应该交出高质量的文档。软件生命周期一般分为六个时期,即六个阶段。

3.2原型化方法

传统的生命周期法的理论基础较为严密。一般说来,在软件开发过程中,首先要经过严格的定义或预先说明,并要求软件开发人员和用户在系统的开发初期就要对整个的功能和信息需求做出全面、准确而深刻地认定。

通常用户给出概括性的软件目标而无法描述详细的输入、处理或输出需求。而软件开发人员也可能尚未确定处理算法的效果、操作系统的适用性及即将使用的人机界面形态。在这种情况下,对事务只有边干边认识,原型化方法就是基于这一主导思想。

3.3原型的三种形态

3.3.1纸上原型。这种纸张和墨水的模型解释了软件上的一些特征。

3.3.2工作原型。制作所需软件中的一部分功能,让其在计算机上执行,可使用户和开发者在一定程度上了解即将被开发的程序。

3.3.3现有原型。利用一个可运行的现成程序,完成所需功能的部分或全部,但是有一部分必须在新开发的基础上加以改善。

3.4原型法开发过程

利用原型法开发软件大致经过可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。

3.5自动形式的系统开发方法

这种方法的特点是采用第四代技术(4Gt)包含的大量软件开发工具,使软件开发者只需说明软件所要实现的内容,而不必说明如何去实现。4Gt软件工具根据系统要求确定规范,进行分析,自动设计,自动编码。

结束语在软件工程中,不应武断地选择某种方法,应当由应用特性来决定所要采用的方法。往往采用以上方法相结合的模式,可加快软件开发的进度。

参考文献

[1]王炽鸿.计算机辅助设计[m].北京:机械工业出版社,1998.

计算机软件工程论文篇6

关键词:计算机软件开发应用研究

中图分类号:tp31文献标识码:a文章编号:1672-3791(2013)01(a)-0026-01

1软件开发的发展及意义

随着计算机程序设计的发展,以及商品化的进程,软件开发逐步出现。其演变过程主要是程序设计阶段、软件设计阶段以及软件工程阶段三个演变过程。20世纪,人类社会中,最伟大的科技成果就是计算机的发明和应用。在科学技术的不断进步,计算机技术和信息技术高速发展的今天,计算机和计算机技术已经被大量的应用到人们的日常生活之中。计算机是由硬件以及软件共同组成的一个统一整体,因此,对计算机技术资源的发展,就是对计算机硬件系统以及软件系统资源的发展。其中,计算机中的自动检验程序,操作系统等对计算机进行实时的系统管理以及维护的软件属于计算机系统软件;另外,针对于现实工作中,需要进行计算机管理的各个部门等,都是应用相关的计算机系统软件进行工作协调和管理的,这些软件统称为计算机应用软件。随着社会经济的不断发展,整个人类社会的运行已经离不开计算机技术,而计算机的运行却离不开计算机软件系统的开发和应用。针对于现实工作中,需要进行计算机管理的各个部门等,都是应用相关的计算机系统软件进行工作协调和管理的,这些软件统称为计算机应用软件。在各种工作环境中,都可以进行不同目的,不同程序的组织计算工作,使人们的工作得到有效的简化。因此,无论是企业的正常运作,还是企业的管理工作都离不开计算机的软件系统资源。

2软件工程的相关概念

20世纪60年代初至20世纪80年代末期出现的软件危机,促进了软件工程的兴起。但是,那个时代的软件项目工作时的错误率极高同时生产能力极低,这导致了当时很多企业财产的大量流失。为了彻底摆脱软件危机,相关学术界提出了“软件工程”的概念。

软件工程是对软件进行有效维护以及构建高质量并且实际用途大的软件学科。它是以工程处理方法为核心,对软件生产过程进行相关指导的新型工程。软件工程学包括了计算机科学、管理学以及系统工程学等多个学科,同时,涉及到数据库、系统平台、软件开发工具以及程序设计语言等多个方面。现代社会中,人们工作生活的方方面面都离不开软件工程,比如电子邮件、办公系统、游戏等。同时各行各业的生产发展也都离不开计算机软件的应用。计算机软件技术不但促进了社会经济的快速发展,同时还有效提高了人们的工作效率以及生活质量。

3软件开发的方法

开发人员要严格按照软件工程的开发思路、原则和方法,并使用相关的开发工具对需要的应用软件进行开发设计。目前,通用的应用软件开发方法主要有传统方法、原型化方法以及自动形式开发方法三种形式。

3.1传统方法

传统方法也被称为生命周期方法或者结构化范型,通过结构化技术的使用,来完成软件开发中的各项命令任务。该方法主要通过六个开发阶段对软件进行定义、开发以及进行相关的后续维护。要求每个阶段的开始或者结束都应该与下一阶段紧密的相互连接。同时,在每个阶段时期,都应该完成高质量的相关文档。

通常,软件开发主要分为计划、分析、设计、编码、测试与维护六个阶段。但在实际的开发过程中,并不是每个阶段都必须进行应用的。而是在开发过程中,针对用户需求,进行相关的修改设计。

软件的计划,是指对针对用户的要求以及现实环境,结合各方面整体因素,进行软件开发可行性的讨论和研究,并作出相应的开发方案和实施计划。

软件的分析,主要是对所需要开发的软件系统进行综合的分析与设计,结合用户的需求,进行相应的符合现实环境的软件开发,并用软件工程开发语言将其表达出来。

软件的设计,主要就是将软件的主要模块进研究设计,并制成软件结构图,同时完成对数据库的相关设计和计算。

软件编码主要是指,通过程序设计语言把软件的相关设计转换成计算机专用的程序。

软件的测试是指,通过设计相关的测试用例,对软件进行运行测试,以期使用最小的成本发现尽可能多的软件设计过程中可能出现的错误。避免由于各种原因操作不必要的损失。

软件的维护,软件全部完成并进行工作后,对软件产品进行的一些相关的软件工程活动,使软件进行正常工作,扩展其应用功能等。

3.2原型化方法

由于传统开发方法中理论基础非常严谨,但同时,对用户要求的相关输入、软件处理以及程序输出等描述比较笼统,同时软件开发人员在处理算法上的效果以及开发软件的操作系统适用范围等都没有进行较为明确的处理措施。然而,目前的软件开发过程,对预定格式以及软件开发说明都有了明确的要求,需要开发人员按照用户的需求对软件的整个开发阶段进行前期认证。由此产生出以传统方法为基础,并对其进行了相关完善和优化的原型化方法。

原型化方法主要包括纸上原型、工作原型以及现有原型三种形态。纸上模型主要基于相关纸张的模型对软件具有的特点进行分析和解释;工作原型是指,通过对软件中相应功能的开发,并在计算机上提前进行试运行,以使开发人员等提前对下面将要进行的程序进行研究和了解;现有原型则是基于新开发的程序,对目前存在的相关程序,进行进一步的修改和完善,以完成软件所需的部分或者全部的功能作用。

此外,自动形式开发方法也开始走向实用,软件开发人员将软件需要进行实现的功能和内容进行相关说明,运用最新的软件开发工具4Gt,进行自动的分析、设计和编码,以完成整软件的相关开发工作。

4结语

通过以上的分析研究,软件开发人员应该根据软件的相关特点,对软件开发方法进行果断的选择,从而有效提高软件开发工程的速度和质量。

参考文献

[1]鲁絮飞.新网络时代软件设计开发平台的变化浅谈[J].工业设计,2011(10).

[2]李广友.软件开发平台化推动中国软件产业链发展[J].科技资讯,2007(4).

计算机软件工程论文篇7

关键词:会计电算化,税务稽查,挑战,对策

 

会计电算化就是运用计算机技术和专门的会计核算软件来替代传统的手工建账、记账、报账以及部分代替人脑完成对会计信息的分析、预测和决策的全过程。论文格式,对策。会计电算化的产生不仅是会计数据处理手段的变革,而且对会计理论和实务也产生了深远影响,给税务稽查带来新的挑战。

一、会计核算软件与手工会计核算的区别

会计核算软件与手工会计核算除会计核算工具、会计信息载体等不同外,还存在下列差异。

(一)记账规则不完全相同

手工会计核算采用平行登记法分别登记明细账和总账,以便检验登账的正确性。会计核算软件登账(记账或过帐)操作由软件完成,登账的正确性是由软件的正确性来保证的,只要记账凭证数据录入正确,就能保证账实相符。

(二)财务处理流程类型存在差别

由于企业规模和会计业务的繁简程度不同,在手工会计核算中,以登记总账的方式不同来划分出不同的账务处理程序,一般会计部门会选定其中的一种来规范本企业的财务处理程序。会计核算软件处理会计数据是由计算机完成的,计算机由于处理速度快,存储容量大,一般不会因会计数据量大而影响记账,因此不用区分登记总账的方式,也就无所谓区分账务处理流程类型。

(三)内部控制方式不同

手工会计核算主要靠会计人员在工作中遵守各项规章制度,按照工作流程,加强不同岗位间的稽核工作来达到内部控制的目的。例如,手工会计采用账账核对、账证核对、账表核对的方法来保证会计数据的正确性。由于会计核算软件利用了计算机处理数据的特点,在数据处理方法上与手工不同,造成了原手工会计下的部分控制方法部分地被融入到会计核算软件中,例如,只有审核过的记账凭证才能登账等规则和控制,都被编制在软件中,因此以会计核算软件运用为主的会计工作中的内部控制部分地被会计核算软件所取代,在这种情况下的内部控制特点主要表现为软件控制和人工控制相结合,内部控制向综合控制发展。

二、会计电算化对税务稽查的挑战

(一)用会计核算软件易做假账,隐蔽性强

传统手工核算如果要做假账,从记账凭证开始,相应的明细账、总账、报表都必须手工记录,环节多,工作量大、痕迹明显、证据直观,因而易于发现。而计算机核算如果要做假账则由于是计算机的记账、算账、登账,其过程是计算机内的逻辑运算过程,环节少、工作量小、痕迹不明显、证据不直观,所以隐蔽性极强,查处难度大。论文格式,对策。常见的做假手段有以下几种:

1、利用会计核算软件中预先设置的“后门”做假。有的会计核算软件设置有打包程序,当记账凭证营业收入科目金额超过设置金额时,计算机在登帐时自动会将多余营业收入打包转走,不记收入账簿。

2、在数据录入时做假。在计算机中制作记账凭证时,更改数据或会计科目编码或记账方向,由计算机自动产生一套的假凭证、账簿、报表,打印出来的假账、假报表无修改痕迹,且计算机是根据输入的假信息自动试算平衡,会计逻辑关系也没有破绽。这种在输入记账凭证时做假的手法,稽查人员很难全面的进行核查比对,只能采取抽查办法,抽查就难免有漏网之鱼,难于兼顾全面。

3、利用部分可修改程序做假。由于各种财务软件的编制程序是按系统层次结构组织而成,在一定程度上可以进行更改或添加的。以工业财务会计核算软件为例,会计信息系统一般包括7个子系统模块:财务处理子系统、工资核算子系统、材料核算子系统、固定资产核算子系统、产品成本核算子系统、产成品销售子系统、会计报表子系统。论文格式,对策。各模块之间是相对独立的,可进行修改。模块与模块之间是通过定义文件连接产生报表,而定义文件的取数也是可以通过人工修改的。计算机中各种执行文件很多,要在众多的文件当中寻找做假程序文件或查处不合法定义文件不是件容易的事。

4、修改数据库做假。在制作记账凭证时输入正确数据,在计算机中生成一套正确的账、表后,又重新进入账、表数据库,手工在数据库修改相关账、表数据,然后再打印出来。这样产生的假账隐蔽性更大,因为记账凭证的信息与原始单据是一致的,会计逻辑关系也是正确的,人仍不易想到凭证与账、表的数据不一致。

(二)会计核算软件版本繁多,稽查人员难掌握、难鉴别

当前,市场上的会计软件既有各部门、各系统自行开发研制的具有特性的软件,又有商品化软件,无论是规模、研发人员水平,还是设计语言,设计标准都不尽相同,软件系统林立,版本繁多。税务稽查人员要全面熟悉并掌握这些软件十分困难。另一方面由于税务稽查队伍的信息化技术掌握程度相对滞后,很难对各种财务会计核算软件的编制程序、应用程序是否合法合规做出鉴别。

(三)法规制度不健全,监管不到位

1、认证监督机制滞后,财政部从1994年始至今,相继颁布了《会计电算化管理办法》、《商品化会计核算软件评审规则》等规章,由于刚性不强,可操作性差,缺乏检查和处罚措施,在现实中对会计核算软件的研制、销售、安装、使用等方面的管理,实际上是处于一种放任和无序状态。

2、税务部门对此项管理工作不到位。《中华人民共和国税收征收管理法》第二十条规定了从事生产、经营的纳税人的会计核算软件,应当报送税务机关备案,第六十条又规定了纳税人对此应承担的法律责任。但由于税务管理人员在思想上对这项管理工作重视不够和税务部门缺乏既懂计算机技术又懂会计核算的复合型人才,管理工作执行情况很不理想。

3、软件开发公司出于自身知识产权保密性的考虑,不希望使用单位报送,而使用单位出于自身利益的考虑也不愿报送。且大多数财务软件开发商都使用了加密装置,如果开发商或使用单位不提供加密狗,税务部门无法对其应用程序的合法性进行审核。

三、应对会计电算化的税务稽查对策

会计电算化乃大势所趋。税务稽查只能正视这一现实,积极研究应对措施。

(一)建立管理机制,加强对会计核算软件的管理

1、建立会计核算软件市场准入机制。以法规形式进一步要求所有商品化会计核算软件在进入市场前,都必须经国家指定部门的鉴定认可后方可生产销售,自行研制或委托开发的会计核算软件必须经国家指定部门评审后方可使用。论文格式,对策。

2、税务机关应建立企业生产经营会计核算模拟数据模型,对纳税人报送的会计核算软件利用模拟数据对其合法、合规及准确性进行审查和分析。对经审查不符合国家财务会计核算要求的软件,应责令纳税人停止使用。论文格式,对策。

3、税务机关应加强对纳税人会计核算软件报送工作的管理,建立相应的管理制度,严格处罚措施,督促纳税人按期报送会计核算软件和软件使用说明书,对各种会计核算软件实行档案化管理。论文格式,对策。

(二)对电算化税务稽查在法律上予以规范

应在立法上明确,税务机关有权对实行会计电算化的纳税人开展电算化手段的税务稽查。

税务机关应制订电算化税务稽查规程,规范电算化稽查的对象、方式、过程及税务人员对企业的电子资料的保密责任等。

(三)编制会计电算化稽查软件

在目前条件下,可在现场实施稽查之前,组织稽查人员分析研究企业上报备案的会计核算软件,借助企业本身的财务软件进行电算化稽查,同时积极摸索编写税务机关自己的电算化稽查软件,在实践中试用和完善。

(四)提高税务稽查人员素质

目前,不少税务稽查人员缺乏必要的计算机知识,单靠现有的稽查人员还难以实施会计电算化稽查。因此,建议采用由税务稽查人员和计算机专业人员相结合,组成电算化小组的形式开展税务稽查。税务稽查人员必须加强计算机知识的学习培训,只有这样,税务稽查才能跟上信息化时代的步伐。

[参考文献]

[1]陆国斌、王忠孝.新编会计电算化[m]大连.大连理工大学出版社.2008

[2]中国会计学会编写组、初级会计电算化[m]北京.经济科学出版社.2009

[3]韦艳兰、地方税务稽查实务[m]南宁.广西民族出版社.2000

[4]中国注册会计师协会、税法[m]北京.经济科学出版社.2010

计算机软件工程论文篇8

 

进入21世纪以来,网络信息技术飞速发展,计算机软件工程也有长足的进步。国家更加关注网络信息工程的发展进步,相应的关于计算机软件方面的教育教学也引起关注。计算机软件信息技术使大学生更快的、更早的、更接近科学技术的前沿,更加崇尚科学,更加尊重科学。

 

1计算机软件的定义、含义

 

计算机软件(ComputerSoftware)是指计算机系统中的程序及其文档。

 

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

 

软件的含义应该是:

 

1)在运行时,能够提供所要求功能和性能的指令或计算机程序集合。

 

2)程序能够满意地处理信息的数据结构。

 

3)描述程序功能需求以及程序如何操作和使用所要求的文档。

 

2计算机软件的发展前景

 

软件技术的诞生的原因是人们想要操控计算机,想要计算机按照自己的要求完成一些设定的、复杂的事情。在早期的计算机中,由于软件还没有开发出来,导致计算机只能做一些大规模的计算活动,计算机成为一个庞大的计算机器。近些年,随着社会的发展,人们对计算机的使用要求也提高了,这就促使计算机软件的开发,个人笔记本电脑也随之诞生出来,人们借助计算机软件做一些复杂的人力所不能及的工作。随着人们对计算机软件日益增长的不同需求,促使计算机软件行业的日益发展。

 

国经济的飞速发展对计算机软件行业也提出越来越高的要求,国家也向计算机软件行业加大投入,比如说资金、人力、政策、物力的大力支持。国家将计算机软件的相关政策落实到实处,各个领域中。比如说在医学领域中,将医疗信息化、物联网、电子购物、银行支付以及各种安保工作等等,有了国家政策的支持,为计算机软件的发展带来了新的机遇。有数据显示关于计算机软件的规模在不断扩大,尤其是近几年,中国软件的产业以平均超过30%的速度增长。中国计算机软件产业总额占全球软件产业总额的比重不断上升。计算机软件的企业规模不断增强,规模不断扩大。从事于计算机软件开发行业的人才越来越多。计算机软件相关的产品取得较大的成果等。种种情况说明计算机软件行业的发展在蒸蒸日上,发展劲头势不可挡。按照发展趋势,计算机软件行业未来的发展投资重点应该放在对计算机软件需求较大的地方,比如说医疗。金融等公司。随着互联网行业的兴起,重点扶持的领域应放在‘云计算’或者是‘物联网’等发展较快的行业。

 

3计算机软件教育教学中存在的问题

 

随着计算机数字技术的全面计入,计算机软件教育教学从二十世纪九十年代取得长足的进步,但是毕竟发展的时间较为短暂,就在教育教学中出现了许多问题。

 

1)计算机软件教学缺乏科学论证,学生的专业知识结构存在明显欠缺。随着计算机互联网技术的不断发展,计算机软件专业设计的知识总量在不断增加,一些较大的计算机软件动辄就会有好几千条操作命令,还有就是由于计算机软件大部分要求英文编写,这就对学生的英语水平、数学水平提出更高的要求。有的学生在计算机软件教学中对一些软件知识的接受和理解力偏低,教师不得不对其进行相关专业知识的辅导,这会影响教学进度。计算机软件教学缺乏科学的论证。

 

2)计算机软件专业的课堂教学比较偏重操作训练,学生较为缺乏相关计算机数字设计原理的背景知识。计算机软件对于人们来说是一种功能强大的、具有革命性的现代化设计工具,计算机软件的出现工作质量和工作效率获得了较大的提高,因此深受人们的欢迎。用计算机软件触及数字设计的基础理论和数字设计的思维方式。现代的计算机软件课堂教育教学比较偏重于计算机软件的操作训练。教师应从计算机软件的设计层面出发,是学生尽可能了解计算机软件设计的背景知识,对计算机软件有一个深刻的了解,重点讲解计算机软件的设计原理,思维方式。

 

4计算机软件教育教学中出现问题的解决方法

 

解决计算机软件教育教学活动中出现的问题,这意义重大。会对社会上计算机软件行业的发展作出重要贡献,为计算机软件行业输送更多的人才,加快计算机软件进步的步伐。

 

1)对计算机软件教育教学活动,进行科学的论证,完善教学体系。高校要改变传统的对于知识更新速度的认识。目前计算机软件的更新速度非常快,更新速度以天为单位。学校要加强对计算机软件的投入工作,不断更新。

 

2)优化教师的教学安排。目前在高校中计算机软件专业的老师会一人承担多门课程的情况,让有经验的一线老师教学任务集中到一门课程或者是两门课程,减轻他们的教学任务,使教师有精力研究自己所教的课程,反复反复,做得多了就精通了,做得更多,就成为专家了。保证所教的计算机软件课程达到所要求的深度。

 

3)优化学生的课程设置。保证学生所学计算机软件专业的专业课课时,计算机软件专业课应该遵循循序渐进的教学规律,将其在进行细分,分为初级、中级、高级,这三个阶段的课程。

 

结束语:随着社会的进步,人类信息化文明的发展,这对计算机软件的要求也越来越高。这就要加强对大学生计算机软件专业的关注程度,相应的对他们的教育教学活动也要有很大的关注。有了成功的教育,就可以培养成功的人才,才可以推进社会、经济的进步,计算机软件行业才可以有长足的进步。培养人才是社会进步的关键,较强教育是培养人才的关键。

计算机软件工程论文篇9

关键词园林;计算机辅助设计;教学

abstractreflectiononteachingofcomputeraidedlandscapedesignwaselaboratedinthispaper.theselectionofthecomputeraideddesignsoftware,relationshipofcomputeraideddrawingwithhandpainted,andtheintensificationofpracticalteachingwereanalyzedanddiscussedtoprovidereferenceforthereformofcomputeraidedlangscapedesign.

keywordslandscape;computeraideddesign;teaching

1计算机辅助设计软件的选择

园林计算机辅助设计课程的教学就是要教会学生用计算机软件辅助完成设计工作,教学中所选用的计算机辅助设计软件对教师教学、学生学习和以后的应用都有很大影响[1,2]。教学软件的选择要从软件的适用性、通用性和易用性等方面进行全面考虑,从中选择出既符合课程教学目的,又操作相对简便,并且行业通用的软件作为教学软件。

1.1教学软件的使用现状

目前,各院校园林计算机辅助设计课程的教学目的是计算机辅助绘图,即学习如何用计算机把园林设计图纸绘制表现出来,因此教学中选择的教学软件主要是一些通用的绘图软件,如autocad、3dmax、photoshop等。之所以选择这些软件,一是因为这些软件在绘图方面有较大的优势,绘图功能强大,图纸绘制能做到精确和规范,软件能承担起园林图纸的绘制任务;二是因为这些软件具有广大的用户群体,使得这些软件知名度高,软件开发商也有较多的培训机构,软件推广比较到位,在园林行业使用普遍;三是有关这些软件的学习资料非常多,网络上的学习论坛比比皆是,使得对这些软件的学习交流更容易,这对软件操作和应用能力的提高起到很好的作用。

1.2存在的问题

园林计算机辅助设计是计算机技术在园林设计各环节的应用,这种应用应该包含多项内容,如设计基地基础数据的获取、设计图纸绘制、工程量计算、造价概预算等。由于当前所选的计算机辅助设计软件是一些绘图软件,学生仅能完成计算机图纸绘制,这就使得园林计算机辅助设计的教学仅局限在辅助绘图上,对园林计算机辅助设计的发展不利。在计算机辅助设计发展较成熟的一些行业,辅助设计在向集成化和智能化方向发展,而园林计算机辅助设计仍然停留在辅助绘图这种初级阶段,这与园林行业的快速发展不相适应,园林计算机辅助设计也应该有更大的作为。

高校园林计算机辅助设计教学应该引领和体现辅助设计的发展方向,而目前的辅助设计教学软件很难做到集成化和智能化。由于现在的教学软件并非专业的园林设计软件,它们的功能无法覆盖园林设计的全过程,要将其开发为适用于园林设计的集成系统,有很多问题需要解决。目前仅对于园林绘图而言,要掌握好这些软件也不是一件很容易的事情,因为这些软件不针对园林行业,它们缺乏参数化的园林图形库,辅助设计的智能化难以体现。

1.3应对策略

由于园林计算机辅助设计缺乏核心设计软件,开发能应用于园林设计各环节的园林计算机设计系统成为当前迫切需要解决的问题。目前,以我国园林特点为核心集成化开发的园林计算机辅助设计系统软件至今仍未形成。国内外虽然也有一些园林辅助设计软件面世,但功能还不够系统和完善,并且这些软件的知名度低、社会用户量小,还不能作为教学软件使用。作为园林计算机辅助设计教学的软件,应该是一个完善的园林设计系统,能够体现园林行业发展水平,具备智能化和完备的园林图形库,具备集成化程度高,功能完善,将方案设计、施工图绘制、工程概预算等环节形成一个相互关联的有机整体,操作简便、易于使用,便于软件的获取,做到绘图精确、表现美观,具备较高的知名度,有广大的用户群,便于学习交流。开发适用于园林设计工作的集成化、智能化计算机辅助设计软件是一项系统工程,这项工作要靠园林科研人员、软件设计人员以及管理层等多方面协同配合才能完成。

2计算机绘图与手绘

计算机辅助设计应用于园林行业后,无论方案设计还是效果表达,计算机绘图已普遍应用。但这种应用也带来了一些争论,认为计算机绘图的应用削弱了设计人员的手绘功底的训练,计算机图纸的精美表现效果往往遮掩了设计的瑕疵,在园林行业应该对计算机绘图进行弱化或取消。对于这样的争论,应该从不同的方面进行分析[3-4]。

2.1计算机绘图的优势

计算机辅助设计与传统设计手段相比有它独特的优势,这也决定了计算机绘图应用于园林设计的必然性。计算机绘图精确、规范,它的点线位置和尺寸精准,绘图中经过简单设置可以很容易地按行业规范进行绘制和出图;计算机图纸便于修改和传输交流,设计方案的任何变动都可以在计算机上进行简单的操作修改,效率高且成本低,并且图纸是以电子文件进行存贮,在网络中传输和交流非常方便和迅速;计算机绘图美观逼真,能够直观的体现设计意图、完美的表现园林施工的未来效果,一幅计算机园林效果图的好坏有时会对设计方案的命运起到很大作用;计算机绘图包含的信息量大,图纸的绘制过程就是图形信息的输入过程,并且这些信息能够很容易被准确的提取出来供后续使用。

2.2计算机绘图的误区

计算机辅助设计具有巨大的优势,它在园林行业的应用是一种必然趋势,行业对计算机绘图的追捧也就无可厚非。但这种趋势也可能被学生片面理解,使学习陷入误区。

学习计算机绘图最明显的误区,就是认为只要学好计算机绘图软件的操作,就可以绘制出完美的园林设计图纸。因此,有些学生放弃了需要大量训练的手绘练习,而单纯的在计算机绘图软件的操作上下功夫,期望以熟练的软件操作成为计算机绘图高手,但这种做法往往事与愿违,他们会发现绘图中总有一些难以解决的问题,如色彩的运用、透视的把握及空间感的表现等,使自己的计算机绘图水平难以上升到高层次。学习计算机绘图的另一个误区,就是认为只要将计算机图纸绘得好就能成为好的园林设计师,就可以承担起园林设计的任务。有些学生片面热衷于计算机效果图的表现,而置园林设计的内涵于不顾,只追求漂亮的构图这种“末”,却忽略设计构思的“本”,这种做法的结果是只能成为计算机绘图员而无法成为园林设计师。

2.3应对策略

计算机辅助设计应用于园林是行业发展的必然,所以园林专业的学生掌握计算机辅助设计也是行业对他们的要求。在园林计算机辅助设计课程的教学中,强调课程的重要性是必要的,要让学生了解课程在行中的地位,引起学生对课程的重视,但是这程强调应该是全面的。

学习计算机辅助设计要熟练掌握绘图软件的操作,对软件操作命令的理解越全面充分,绘图就越顺利,然而掌握软件操作并不是计算机辅助设计的全部,单纯靠软件操作仅仅赋予了计算机图纸毫无生命的骨架。

要用计算机把设计表现充分,深厚的美术基础是必须具备的,色彩的运用、光感的调控、透视的把握、局部与整体比例的协调、空间感和层次感的表现等一系列问题的解决都离不开美术功底的支撑,而这种功底需要大量的手绘训练才能逐渐形成并提升。在计算机绘图中,依靠美工手段是正确运用才能给计算机图纸赋予血肉。

在计算机辅助设计中,更应该强调设计的重要性,没有设计,计算机辅助设计就成了无本之末。在计算机辅助设计中,依靠完善的设计才能给计算机图纸赋予灵魂。

因此,在计算机辅助设计课程的教学中,教师应该强调课程的重要性、强调软件操作的重要性,同时也要不断的给学生灌输这样的观念:计算机图纸的完美表现离不开深厚的美术基础,更离不开精巧的设计构思。

3强化实践教学

园林计算机辅助设计是园林专业计算机应用课程,实践教学是课程尤为重要的方面,不仅巩固理论教学效果,而且对学生分析和解决实际问题能力的提高至关重要,可建立起学生面对未来从事园林设计工作的自信心,因而实践教学的强化对课程教学效果起着关键作用。

3.1课堂教学中的实践强化

在园林计算机辅助设计教学中,理论课的课堂教学主要任务是讲授软件操作命令,实验课的课堂教学主要是针对理论课教学的上机训练,是对理论课的巩固过程。课堂教学中教师与学生面对面接触,是实践强化的最有利也是最有效时机。教师应该在理论课堂教学中挤出一定时间,把园林绘图分解成若干园林要素,结合软件操作命令的讲解,把这些园林要素的绘制作为课堂实例穿课堂教学中,让学生了解园林要素的绘制方法和技巧。在实验课堂教学中,教师要加强指导,并把园林要素的绘制作为练习作业让学生完成并提交,从而督促学生进行训练和掌握。通过这种任务式的实践训练,在课堂教学中学生掌握园林要素的绘制,为后期的成图训练打下基础。

3.2利用好网络

现代社会网络的发展给教学工作带来很大的帮助,无论是信息的存储和传输,还是教学资料的搜索和利用,网络的存在都能提供极大的方便,也使得师生在课堂之外的即时交流成为可能。

一方面,网络可以作为教学环节不足的一种补充,作为课堂教学的延伸。课堂教学的时间是有限的,教师不可能在课堂上解决学生学习中的所有问题。教师可以在网络上开设学习论坛,引导学生参与讨论,通过文字、图像、音频视频等来及时解决课堂教学中存在的问题。如果没有自己的服务器,教师也可以通过公开邮箱、网络硬盘、博客等形式跟学生进行网上交流,对学生进行指导,从而提高学生的实践应用能力。另一方面,网络是一个大的教学资料库。在网络上可以免费获取大量教学资料,信息量大,内容广泛,教师应该经常进行网络浏览,以丰富提高自己,及时了解教学以及行业动态,同时把一些有利于教学的网络资料介绍给学生。在网络上也不乏一些很好的园林论坛,教师可以向学生介绍,鼓励学生多看看别人的作品进行学习,这对提高学生的绘图水平有极大的帮助。

3.3引导学生进入园林实战

辅助设计的学习就是为了在实际工作中运用,在园林实战中会遇到许多问题,如何解决这些问题是学生最关心的。只有让学生进入实战项目,才能让学生积累实战经验、建立应对实战的自信心。辅助设计的任课教师经常会承担一些园林项目的设计和绘图工作,教师应该引导学生进入自己的工作项目,让学生完成一些相关任务,从而让学生了解工作项目的流程,获得解决问题的经验。教师也可以把自己以往的工作项目作为实战作业提供给学生,让学生独立完成相关工作。完成这样的实战训练不仅提高了学生的设计及绘图水平,同时也能培养学生分析和解决实际问题的能力,更重要的是使学生有信心面对未来的实际工作。

4参考文献

[1]曾旭东,赵昂.计算机辅助建筑设计(caad)的发展趋势[j].重庆建筑大学学报,2006,28(1):21-24.

[2]孙进平.计算机辅助设计的现状与发展[j].海淀走读大学学报,2003(4):82-86.

计算机软件工程论文篇10

[关键词]计算机实用工具软件;课程资源建设;课程整合

doi:10.3969/j.issn.1673-0194.2016.21.136

[中图分类号]G642[文献标识码]a[文章编号]1673-0194(2016)21-0256-01

1前言

计算机实用工具软件课程作为一门比较实用性的计算机课程在很多职业学校或者高等院校都有开设,因此较为普遍。而很多高校的计算机专业中只有较少部分的学校把工具软件的课程教学融入到较低年级的课程计划中。长期以来,我们只注重计算机专业学生的专业培养,对于比较常用的工具软件的教学强化工作往往不够,这使得计算机实用工具软件这门实践类的课程受到严重的忽视。很多高校学生,甚至是计算机专业的学生对于比较常见的工具软件的使用并不熟练,比如,每次较电子文档的作业时,很多同学上交的作业格式都比较混乱,不能满足课程作业的规范性。熟练的使用比较常用的工具软件表明该生的计算机应用水平,也可以反应出其是否可以解决好日常工作出可能会出现的问题。所以常用工具软件的应用是企业单位对学院计算机操作水平的基本评判。所以,我们不单单需要掌握好计算机较为扎实的理论基础,还需要通过实践的积累来对常用软件进行操作,这样才能更加符合用人单位的需要。实现计算机实用工具软件课程资源的课程整合不是对以往教学的完全否定,而是通过建设计算机实用工具软件这门课程来更加全面的实现计算机类课程的建设,有助于促进计算机类课程的逐渐完善和逐渐发生,并实现计算机课程的改革,这满足时展的需要。所以,在计算机类课程改革的大背景下,我们需要重新审视计算机实用工具软件课程资源建设,并更加科学的把握其中的内涵,发挥好实用工具软件的作用。

2课程资源建设在课程整合中的应用

为了切实地实现计算机实用工具软件课程资源建设,我们需要从计算机实用工具软件课程的标准出发,并根据该门课程的教材和教案以及实验指导为基础,进行计算机实用工具软件课程资源的课件制作,做好该门课程的素材整理工作。此外,还需要实现该门课程的教师队伍建设,并构造好完善的教学网络环境,积极开展课程最终达到计算机实用工具软件课程资源建设的目标。

首先,优化课程标准。课程标准是一门课程的主要教学目的、内容、整体设计等各个环节,是整门课程的教学时间和计划的合理分配。课程标准也是教学实施的基础性参照。对计算机实用工具软件课程资源进行优化时,我们需要使得该门课程更加灵活,并保障工具软件可以在课程整合中发挥出作用,并适应软件版本的更新换代。

其次,选择质量较好的计算机实用工具软件教材,并完善好该门课程在课程整合中的网络教学环境。工具软件的种类和数量比较多。随着时代的不断发展计算机工具软件版本更新换代较为频繁。因此,我们需要根据计算机实用工具软件课程资源的特点来保证该门课程的建设可以满足实际的教学需要,并在教学中突出重点环节,保障计算机实用工具软件课程资源建设可以在课程整合中得到合理应用。由于该门课程的特点,使得我们在进行课程整合应用时需要和网络相互结合,并了解最新工具软件的使用情况。此外,在课程整合中使用计算机实用软件需要辅助其他的教学资料,比如视频和光盘等。这样可以建立一个结构体系较为完善的虚拟平台,完善课程教学的环境,最终实现实用软件的完美应用。

最后,优化教案,并制作相应的多媒体课件资料,做好教学应用准备。课程建设的教案是教师实施课堂教学的体现,所以,我们需要优化好课程资源,并强化教学中的设计,其中包含教学的主要目的,教学的要求和重点难点问题等等。与课程相配合的多媒体资料是保障教学质量的基础性环节,所以应充分的利用计算机实用工具软件课件来进行课程教学,使得实用工具软件可以在课程整合中进行应用。

3结语

综上所述,为了实现计算机实用工具软件课程资源建设在课程整合中的应用,我们需要从当前的高校计算机教学现状出发,并充分了解课程整合的内在意义,同时根据计算机实用工具软件课程资源建设的特点,优化课程标准,选择好质量较高的教材,并做好多媒体教案,在保证计算机实用工具软件课程资源建设的同时,使其科学、合理地应用在课程整合中。

主要参考文献