开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:赞自由软件从1996年推出第一集之后几乎每年一集,到2004年共推出六集。由于计算机发展速度太快,现在来看前期的作品,也可以体会到当年计算机应用的脉搏。关于自由软件的思想是没有间断的。现将全部六集借水工网站一角度,欢迎讨论我批判。
关键词:自由软件
《自由软件》的提法对于计算机用户来说并不是什么新鲜事。而自由软件的概念、自由软件的思想、自由软件的情怀、自由软件的意义、自由软件的范围,特别是开发应用自由软件的观念,或许不同的人有各自的理解,甚至有很大的差异。
笔者自诩是水利水电工程地质计算机自由软件的倡导者,两年前即将“韦港字典”作为自由软件公开进行交流,从而带动了更多的自由软件的广泛交流。刊登于《工程地质计算机应用》1996年第3期的《赞自由软件》,阐明了笔者对自由软件的个人观点。本文“再赞”自由软件,其出发点仍在于希望通过自由软件的交流来促进工程地质软件的发展,为本专业计算机的普及和计算机应用水平的提高多探一条路。本刊不断刊出一些工程地质专业的自由软件介绍,相信探索这条路是有意义的,有希望的,也是符合工程地质专业特点的。
1自由软件神侃
1.1自由软件的起源、组织和自由软件思想
自由软件起源于美国。麻省理工学院的研究人员M.Stallman不满于一些软件厂家的傲慢与狭隘,将自己开发的软件产品与他人共享,提出了自由软件的概念,1984年成立了“自由软件基金会”,全球千千万万软件专家纷纷响应,形成了大量高质量的自由软件。
自由软件并无权威性的严格定义,但被PC-Talk的作者AndrewFluegelman注册了Freeware这一术语。洋人取的名字Freeware,将它直译成中文就成了自由软件这一专用词,也有译成免费软件的。Freeware这个词发明得实在太妙,简直就是妙不可言。十分妙哉非常妙哉相当妙哉的就是无论将Freeware直译还是意译,她的中文词意都是十分清楚的。自由的意义在于此类软件可以自由拷贝自由使用自由交流;免费的含义就更为明白:不要钱,白送!显然,自由(免费)软件的字面意义与实际意义是绝对的名符其实!
摘要:本文介绍了Rational统一过程(RUP)的主要内容,包括开发阶段、迭代过程和核心工作流等,并简要评述了其在软件项目开发中的优越及不足之处。
关键词:统一过程里程碑迭代核心工作流
Abstract:ThispaperdiscusstheimportantcontentsoftheRationalUnifiedProcess,includingDevelopmentPhase,IterationProcess,CoreWorkflowsandsoon.Additionally,givingsomecommentsaboutitsadvantagesandweaknessesinthesoftwareprojectsdevelopment.
KeyWords:UnifiedProcess,Milestone,Iteration,CoreWorkflows
一前言
软件过程是指实施于软件开发和维护中的阶段、方法、技术、实践及相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。目前市场上领先的软件过程主要有RUP(RationalUnifiedProcess)、OPENProcess和OOSP(Object-OrientedSoftwareProcess)。
RUP具有较高认知度的原因之一恐怕是因为其提出者Rational软件公司聚集了面向对象领域三位杰出专家Booch、Rumbaugh和Jacobson,同时它又是面向对象开发的行业标准语言——标准建模语言(UML)的创立者。RUP是由Objectory过程演化而来,其初始版本为5.0,先后经历了5.1、5.11、5.5等版本直到最新的RationalUnifiedProcess2000版本。本文主要讨论RUP的主要内容和特点。
二RUP的二维开发模型
摘要:赞自由软件从1996年推出第一集之后几乎每年一集,到2004年共推出六集。由于计算机发展速度太快,现在来看前期的作品,也可以体会到当年计算机应用的脉搏。关于自由软件的思想是没有间断的。现将全部六集借水工网站一角度,欢迎讨论我批判。
关键词:自由软件
在95年11月武汉水利水电工程地质计算机会上,首次公开进行了本专业的自由软件展示与交流,尽管会议上提供的自由软件只有4个,但都是些实用性强的软件,与会代表争相自由拷贝,气氛异常活跃,成为本次会议的一大特色。《会议纪要》认为:自由软件的广泛交流,体现了信息社会共同发展的合作精神,抛弃了传统封闭的小农意识。封闭是没有出路的,只有交流才能发展,这是我们计算机应用事业的保证。
什么样的软件是自由软件?自由软件与商品软件是什么关系,本文便是笔者的一些粗浅认识。
1.软件按商业性质分类
如果按软件的商业性质来分类,大致可分为商品软件、自由软件、共享软件和转让软件等四大类。现分述如下:
1.1商品软件
所谓商品软件,是将软件当成商品出售,具有商品的使用价值和价值两个属性。一般来说,商品软件要求有一定数量的用户群,有一定范围的销售网络,有较为健全的咨询和软件维护技术队伍,有开发队伍不断地进行软件升级。
摘要:本文使用面向对象的高级语言VisualBasic6.0设计了一套既能编辑,又能应用于教学演示的高级CAI软件。使用本软件,用指定的格式输入CAI数据,并在其中设置断点;同时,用本软件进行播放,可实现模拟教学目的。本文着重论述了如何输入数据、分割数据和显示数据的算法。
Abstract:UsingtheadvancedlanguageObjectOriented-VisualBasic6.0,theauthordevelopedasetofadvancedCAIsoftware,whichcanbeusedindataeditingandteaching.ThissoftwarecanbeusedtoinputCAIdatainassignedformatandsetbreakpoints.Atthemeantime,itcanbeusedtodisplaydatainordertorealizetheobjectiveofsimulatedteaching.Thisarticleemphasizesonthealgorithmofdatainput,datasplitanddatadisplay.
随着计算机的普及和网络技术的发展,计算机辅助教学(CAI)越来越受到人们的重视。但纵观目前流行的CAI软件,大多只能进行简单的放映,而不具备编辑能力,为数很少的几个能够编辑的软件,操作又很复杂,不能针对教学特点。基于此,作者设计了一个既能编辑,又能放映的CAI软件,该软件高度集成,易学易用。
1数据的输入
数据的输入采用了类似超文本语言的方法,规定了若干关键字。如:“\”表示一个特定的指令的开始;又如:“\titl^2、光的性质^”,titl:表示后边的内容是一条标题,位于“^……^”之间的数据为标题的内容,“^”为范围限定符。
所有的符号都可以在编辑状态下的屏幕上找到。如图一是编辑状态的一角,左边图1编辑状态
为文字区,右边为指令区。Fig.1editstatus2数据的分割
数据的分割分为两个步骤进行:
摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。
关键词:软件工程;毕业设计;应用
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)44-0097-03
一、引言
毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[1]。在毕业设计的过程中,学生利用所学专业理论知识,通过了解社会,分析社会需求,深入实践,完成毕业设计的任务和撰写毕业论文(设计)报告等各个环节的工作。对于地方应用型普通本科高校而言,毕业设计就相当于一般高等学校的毕业论文,但是毕业设计不同于毕业论文,它的组成部分不只是一篇学术论文。应用型高校的毕业设计注重的是“应用性”和“实践性”,学生毕业设计要求学生针对某一课题,综合运用本专业有关课程的理论和技术,自己动手动脑做出解决实际问题的设计。目的是总结、检查学生在校期间的学习成果,是评定毕业成绩的重要依据。同时,通过毕业设计,可培养学生开发项目的基本综合能力,为学生就业能力中的专业能力奠定坚实的基础;培养综合运用已有知识独立解决问题的能力,从而加强学生应用能力的培养,使学生能够学以致用。
二、地方应用型普通高校计算机相关专业学生毕业设计的现状
近几年来,由于学校对毕业设计要求不断提高,学生从选题到设计再到写出毕业设计报告的过程中总存在这样那样的问题,最终有个别同学没有顺利通过毕业设计,没有拿到毕业证和学位证的情况时有发生,并且大多数毕业设计的水平不高,达不到培养学生独立解决问题和提高学生应用能力的目的。因此,如何指导学生做好毕业设计,提高学生毕业设计水平和质量,是地方应用型普通高校面临的一个重要问题。
(一)毕业设计选题现状
摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。
关键词:软件工程;毕业设计;应用
一、引言
毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[1]。在毕业设计的过程中,学生利用所学专业理论知识,通过了解社会,分析社会需求,深入实践,完成毕业设计的任务和撰写毕业论文(设计)报告等各个环节的工作。对于地方应用型普通本科高校而言,毕业设计就相当于一般高等学校的毕业论文,但是毕业设计不同于毕业论文,它的组成部分不只是一篇学术论文。应用型高校的毕业设计注重的是“应用性”和“实践性”,学生毕业设计要求学生针对某一课题,综合运用本专业有关课程的理论和技术,自己动手动脑做出解决实际问题的设计。目的是总结、检查学生在校期间的学习成果,是评定毕业成绩的重要依据。同时,通过毕业设计,可培养学生开发项目的基本综合能力,为学生就业能力中的专业能力奠定坚实的基础;培养综合运用已有知识独立解决问题的能力,从而加强学生应用能力的培养,使学生能够学以致用。
二、地方应用型普通高校计算机相关专业学生毕业设计的现状
近几年来,由于学校对毕业设计要求不断提高,学生从选题到设计再到写出毕业设计报告的过程中总存在这样那样的问题,最终有个别同学没有顺利通过毕业设计,没有拿到毕业证和学位证的情况时有发生,并且大多数毕业设计的水平不高,达不到培养学生独立解决问题和提高学生应用能力的目的。因此,如何指导学生做好毕业设计,提高学生毕业设计水平和质量,是地方应用型普通高校面临的一个重要问题。
(一)毕业设计选题现状最近几年,我校计算机相关专业毕业生自进入大四秋季学期开始,在进行毕业实习的同时,也进入了毕业设计准备阶段:毕业设计选题,虽然毕业设计选题过程中,各级领导、指导教师和学生在态度是都很重视,但是在选题时也会存在很多的问题,主要有以下三个方面。1.选题不够准确。部分学生选题未经深思熟虑,所选毕业设计题目要实现的功能太多,在规定时间内不能独立完成,而最终只能实现部分功能,或部分模块。
2.题目相似或重复雷同。学生选题存在浑水摸鱼的思想,在毕业设计选题过程中不是根据自己的兴趣爱好、专业知识学习情况等确定研究选题,而是选择与他人类似或雷同的选题,甚至同一批毕业的许多学生选题一致。比如:“XX管理系统”等,除了可能冠以的系统名称不同之外,其余基本相同。
摘要:毕业设计是一个十分重要的教学环节,是一个系统工程,应使用工程化的方法、步骤统筹安排以取得良好的效果。软件工程学是指导计算机应用专业软件类学生进行毕业设计的重要工具之一。将毕业生设计过程、文档书写与软件工程学紧密结合起来是提高学生毕业设计论文质量的一个重要途径。结合软件工程的基本知识,通过对软件类学生毕业设计过程存在的常见问题的研究,提出了应用软件工程学去指导学生毕业设计的方法。
关键词:软件工程;毕业设计
中图分类号:G434文献标识码:A文章编号:16727800(2011)012022403
作者简介:许永昌(1976-),男,山东安丘人,硕士,山东英才学院计算机学院讲师,研究方向为计算机应用。
0引言
毕业设计是高等院校应届类毕业生在毕业前接受课题型任务,在教师指导下进行科学研究或工程实践并取得成果的过程,是高校实现人才培养目标的综合性实践教学环节,是一次理论与实践相结合的的锻炼机会。如何在新形势下改革毕业设计, 提高学生软件类毕业设计的质量,进一步规范毕业设计中的软件开发过程,抓好高校毕业设计这一实践环节,加强对毕业设计过程的管理与监控, 切实提高毕业设计的质量,对于软件类学生在毕业设计中实施合适的软件设计具有重的指导意义。
1毕业设计的必要性
高等职业教育应该是以能力为本位、以学生为主体、以实践为导向的教育。毕业设计是高等教育培养学生综合运用所学理论知识和技能解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学历层次的重要依据。毕业设计将总结专业基础和专业技术的学习成果,锻炼和开发学生的综合运用能力。
随着计算机科学技术的迅速发展,尤其是网络技术与Web服务的出现,社会对软件开发类人才需求日益增加,软件开发类课程也成为高校计算机专业的教学重点[1]。然而,软件开发所学内容涉及面非常广泛,最基本的课程就包括C语言、C++、JAVA、数据结构、软件工程、数据库原理及网页制作等[2],如果只是学好某些课程,做好这些课程的实验,甚至这些课程的课程设计也非常优秀,但也无法满足社会对应用型人才的需求。因为学生所学和所用都只是片面的知识点,不仅没有将所有软件开发知识有机地结合和整理,更没有结合社会实际开发能够应用于公司企业的项目。计算机软件开发类毕业设计正好弥补了这些不足,大四学生已经具备了软件开发的基础,能够将所学知识综合整理设计,并通过市场调查、资料查阅和企业调查等形式了解项目实际需求,开发一套满足社会基本需求的软件系统。由此可以看来,计算机软件开发类毕业设计是实现软件开发类专业人才培养目标的综合性实践教学环节,在提高了学生程序开发能力、综合设计能力和分析研究能力的同时,也锻炼了学生解决实际问题的能力,更加全面培养了学生的业务能力和专业素质,为学生毕业求职创造了有利条件。因此,对计算机软件开发类毕业设计教学改革研究具有非常重要的意义。
1计算机软件开发类毕业设计存在的问题
自21世纪高等教育改革以来,全国各高校招生规模不断扩大,导致毕业生数量也相应大规模增加,给高校学生的求职择业带来了严峻的考验。为了可以跟上时代的步伐,为求职带来一些实际项目经验,计算机专业越来越多学生选取了软件开发作为毕业设计课题。然而,在各高校实际当中,本科毕业设计质量已经下降,软件开发类论文与实际完全脱节,归根结底是没有一个可以从头到尾指导学生进行软件开发的学习模式,主要存在下面几个不足之处。
1.1学生问题
学生设计能力低,编程水平差,无项目实际经验,既不知道软件开发的基本理论与方法,也不知道程序语言代码编写和开发工具界面操作,甚至不知道从何处开始下手准备毕业论文,成为目前软件开发类毕业论文质量差的根本原因;学生思想上存在误区,不重视毕业设计的重要性与必要性,认为毕业设计与普通课程一样,对毕业设计敷衍了事,不愿意花时间和精力认真努力开发软件,总是被动、消极地接受学习,成为软件开发类毕业论文质量差的直接原因。
1.2学校问题
学生在大一至大三期间,一般只是简单地开设各科课程,并没有将所有软件开发类课程结合起来,直接导致出现学生软件设计能力低与开发水平差的现象;从论文开题、中期检查到论文答辩等过程中,并没有严格按照各种材料上交的日期进行,普遍是最后答辩时上交补交所有材料,甚至包括论文开题报告,直接导致学生消极怠慢的态度;最后的毕业论文考核是最关键的问题,也是目前毕业论文相关制度中管理最混乱的一部分。既没有一套规范毕业论文考核标准,也没有对毕业论文的中间过程进行监控,就连最后的论文答辩也只是流于形式。
1.3教师问题
摘要: 毕业设计是高校教学中重要的实践性教学环节之一。但是当前计算机专业的毕业设计中存在选题不科学,管理不规范等问题。作者在分析这些问题的基础上,提出了根据学生的实际情况确定毕业设计的题目,使用软件工程的思想指导毕业设计的全过程,较好地解决了这些问题。
Abstract: The graduate thesis design is an important element of practical teaching. But there are some questions in the graduate thesis design of computer specialty, such as unscientific subject, irregular management, and so on. On the basis of analysis of these issues, the author proposed the subject of graduate thesis design should be determined according to the student's actual conditions. Then the students should do the graduate design using software engineering technology.
关键词: 计算机;毕业设计;软件工程
Key words: computer;graduation design;software engineering
中图分类号:G64文献标识码:A文章编号:1006-4311(2011)04-0239-02
1毕业设计的目的
毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。
计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。
摘要:本文定位于黑龙江东方学院应用型软件人才培养的目标,为向企业输送满足需求的软件人才,提出并实践了计算机软件专业五层次实践培养模式,取得了较好的效果。
关键词:应用型软件人才;实践能力;五层次实践培养模式
中图分类号:G642文献标识码:A文章编号:1007-9599 (2012) 04-0000-01
一、应用型软件人才培养的目标定位[1]
黑龙江东方学院属教学型一般本科院校,培养的是应用型人才。自2009年以来,我院深化教学改革,通过“五个突破,五个构建”逐步探索应用性职业型开放式人才培养模式,我院软件人才培养更是强调动手能力,为此,我们突破重理论轻实践的传统教学框架,突破“以考为本”、一卷定优劣的传统考核办法,形成一套应用型软件人才创新实践能力培养[2]的一种有效模式――计算机软件专业五层次实践培养模式。
二、计算机软件专业五层次实践培养模式
为保证软件专业的学生在整个四年的学习过程中,实践学习不断线。我们把实践环节分成五个层次:第一层次是课程实验,第二层次是课程设计,第三层次是技术实训,第四层次是校企合作,第五层次是毕业设计。
(一)课程实验。课程实验主要侧重于验证性实验。比如《C语言程序设计》课程,课堂上学完循环语句后,做一个实验,让学生编一段有循环结构的程序。通过验证性实验获取感性认识,并由感性认识加深理性认识,达到巩固理论基础的目的。这就是说课程实验的主要目的是巩固理论基础。