软件技术毕业论文5000字(汇总9篇)

个人学习 17 0

软件技术毕业论文5000字 第1篇

软件工程专业是国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业。软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。

主干课程

主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理

该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。

培养方案

培养要求

本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。

软件工程项目管理流程

掌握和计算机科学与技术相关的基本理论知识,具有一般计算机相关工程的分析设计和解决实际问题的能力。了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。能够运用学习知识和外文阅读能力查阅外文资料。养成积极参加体育锻炼和健康的文化活动的良好习惯,达到国家规定的大学生体育合格标准,身心健康。

就业岗位

Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。

.Net方向: .Net程序员网站开发工程师 .Net工程师等。

其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和 维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。[20]

发展前景

就业方向

本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。

除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司p信息咨询公司p以及金融等其它独资、合资企业。

就业前景

中国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了

关键设计原则

一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。

软件服务外包属于智力人才密集型现代服务业。大量著名外包企业落户宁波。主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任程序员、软件测试员、项目经理等工作岗位。

开设院校

北京大学软件与微电子学院

北京工业大学软件学院

东北大学软件学院

北京航空航天大学软件学院

哈尔滨工业大学软件学院

北京交通大学软件学院

东南大学软件学院

电子科技大学软件学院

华中科技大学软件学院

北京理工大学软件学院

复旦大学软件学院

华东师范大学软件学院

西安电子科技大学 软件学院

北京邮电大学软件学院

湖南大学软件学院

华南理工大学软件学院

西北工业大学软件与微电子学院

重庆大学软件学院

吉林大学软件学院

上海交通大学软件学院

西安交通大学软件学院

大连理工大学软件学院

南京大学软件学院

天津大学软件学院

中国科学技术大学软件学院

国防科技大学软件学院

南开大学软件学院

同济大学 软件学院

云南大学软件学院

武汉大学软件学院

清华大学软件学院

四川大学软件学院

浙江大学软件学院

南昌大学软件学院

山东大学软件学院

中南大学软件学院

中山大学软件学院

厦门大学软件学院

哈尔滨工业大学软件学院

河南大学软件学院

[软件工程专业描述]

软件技术毕业论文5000字 第2篇

2、曾接受过市场营销方面的.系统培训,具备市场拓展,业务开发,策划等经验,

3、掌握商务方面的谈判技巧。能够准确的把握客户心理,有较强的时间观念,  和统筹管理能力

4、具有良好的沟通理解能力与心理承受能力;

5、有敏锐的市场触觉;

6、良好的职业素质和个人形象,具备优质的服务态度、合作意识和团队精神。

我的原则:踏实、认真、敬业、自信、相信一切皆有可能!!

希望贵公司能给我提供一个平台,我将以最大的热枕和积极向你回报。

注:本人有意向在KTV点歌系统、酒店管理系统和办公设备及耗材这两个行业发展

软件技术毕业论文5000字 第3篇

关于软件工程论文

摘要:

在科学技术日益发展的今天,计算机软件工程的地位逐步提高,同时其还影响到社会经济的发展。近些年,我国计算机软件工程得到了新的发展机遇,也取得了较好的成绩,但是计算机软件工程的管理仍旧存在诸多问题,还需要进行改进和完善,认识到管理工作的重要性,加大其研究力度。文章介绍了计算机软件工程管理的内容,分析了管理工作存在的问题,并提出几点应对措施。

关键词:

计算机软件工程;管理;应用;措施

目前,计算机软件工程管理还存在很多需要改进和完善的地方,例如团队意识的缺乏,认识出现偏差,培训工作的效果较差,甚至很多培训工作流于形式,缺乏风险管理意识,不够重视需求分析,未能做好进度的控制工作,因此,需要充分了解计算机软件工程管理的具体内容,针对目前的情况采取相应的应对措施,提高管理水平,充分发挥计算机软件工程管理的积极作用,为计算机软件工程在社会中应用打下见识的基础。

1、计算机软件工程管理的内容

1、1组织机构管理

计算机软件工程管理需要管理人员具有足够的专业知识和丰富的工作经验,但是我国在计算机软件工程管理方面还处于初级阶段,严重缺乏高素质的管理人员,这也严重制约了计算机软件工程管理的提高。计算机软件工程管理中一个重点就是组织机构的管理,其不仅可以保证人力资源调用、分配的科学性和合理性,还可以汇合管理开发人员,充分发挥人力资源最大的优势,极大地提高工作质量和效率,这也是目前计算机软件工程管理需要重点研究的问题。

1、2工作人员管理

工作人员的管理相对于组织机构管理来说更具有针对性,管理过程也更加具体。计算机软件工程能够顺利发展的关键就是工作人员,同时工作人员还是软件的直接参与者,因此,工作人员的管理不仅包括软件的开发设计,还包括软件的实施应用。在进行工作人员的管理时,需要详细、全面地了解工作人员的综合素质和专业能力,将合适的人放在合适的岗位上。

1、3软件用户管理

软件用户管理可以分析用户的反馈信息、调查市场、收集用户信息,从而优化和完善软件工程。为了使软件的开发更加符合社会发展和用户的需求,就需要在开发实际的软件项目前,充分地调查和研究市场,采集不同用户群体的各类信息,在此前提下优化开发设计,尽可能地降低软件工程的风险。

1、4档案资料管理

计算机软件工程规模随着科学技术的发展而不断庞大,其包括大量的档案资料和数据信息,庞大的信息量和资料也加大了档案资料的管理难度。软件工程的档案资料管理包括两个方面,一个是开发过程中备份和存档相关的资料,另一个是收集和整理项目期间的档案资料。重视档案资料的`管理不仅可极大地提高软件开发的效率,提升档案的安全性,还有利于软件后期的维护与开发。

2、计算机软件工程管理的问题

2、1认识偏差

计算机软件工程理论的研究无法跟上其发展速度,同时还缺少宣传。虽然很多计算机软件工程管理的工作人员都是本专业出身,但是每个学校的课程内容与实际情况存在极大的差距,这也导致工作人员在参与到项目后缺乏对项目整体计划的认知,无法全面认识到工程项目层次、环节的问题。工作人员在进行工作时,只顾眼前,不够重视和关注其他的计算机软件工程。这种工作方式和状态不但可能拖慢工程的进度,甚至会影响到工程项目的完成。

2、2缺乏团队合作意识

计算机软件由很多部分组成,每个部分的专业性较强,因此软件的开发需要团队合作完成。一个成功的计算机软件需要团队的协调合作,无法只靠一个人或几个人完成软件的开发。但是,很多计算机软件工程的工作人员无法良好、有效地交流和沟通,团队内的人员自然也无法通力合作。一旦出现工序重复或不衔接的情况,或者成员、部门之间出现吵架的情况,就会严重影响到团队良好的工作氛围,同样也不利于软件工程的开发。

2、3培训工作效果差

由于计算机软件工程管理的专业性和系统性较强,因此其岗位的要求也较高,需要管理人员具备较高的管理水平,同时还要具有丰富的工作经验和理论知识。目前,从事计算机软件工程管理的人员主要分为两类,一类是具有较高管理水平的管理人才,但是这种人员通常缺少必要的专业知识,难以快速进入工作状态,完成计算机软件工程的管理;另一类是具备专业知识的技术人才,这类人员虽然掌握必要的专业知识,但是缺乏完整的工作经验,无法有效地管理和指导软件工程的工作人员。

3、加强计算机软件工程管理应用的措施

3、1深化认识

工作人员对于计算机软件工程的开发是非常重要的,高素质的工作人员可以保证项目的顺利开展,可以从根本上提高项目的质量。因此,工作人员需要具备丰富的专业知识,具有强烈的责任性和工作积极性。因此,企业要加强工作人员的培训工作,提高工作人员对项目整体的认知。具体的措施如下:企业可以聘请专业的降解人员讲解项目开发过程中可能会出现的问题,还可以定期举办培训课堂,举办交流会,工作人员可以在交流会上分享自己在工作时遇到的问题,同时还可以分享自己的工作经验。

3、2培养团队合作意识

计算机软件工程具有较强的系统性,其各方面、各层次之间的工作都有着千丝万缕的联系,因此需要工作人员及时进行有效的交流与沟通。因此,要想保证计算机软件工程管理水平的提高,就需要促使工作人员具备团队合作意识,工作人员之间可以及时进行交流与沟通。具体的措施如下:企业可以制定合理的沟通机制,使工作人员认识到交流沟通的重要性,为工作人员树立榜样,鼓励工作人员之间进行交流与沟通,还可以将因沟通不及时、不顺畅影响工程开发、管理的案例当作反面教材。另外,计算机软件工程的管理人员要学习沟通方法,针对不同的情况要采取不同的沟通方式,以此实现沟通的有效性和效率。为了将工作人员融合到一个团队中,充分发挥团队的积极作用,就需要管理人员合理地安排人员,将人员安排在合适的位置,优化配置人力资源,充分激发工作人员的工作潜力,整个团队才能实现“一加一大于二”的合作效果。

3、3加强培训工作

企业要想实现计算机软件工程管理效率和质量的提高,就需要定期开展培训工作,提高管理人员的专业知识水平和技能水平,同时还可以丰富管理人员的理论知识。计算机软件工程管理的管理人才和技术人才有机融合工程项目的管理与计算机软件工程,提高管理能力。因为两种工作人员的情况有一定的差别,因此需要企业采用分班的培训方式,两个班级之间也要开展互动学习,互为老师,这样不仅有利于两种工作人员之间的交流与互动,还能够极大地提高二者的工作水平。其中,企业需要注意的是,计算机软件的发展是极其迅速的,工程管理工作也会随之变化,理论和技术也在不断的革新过程中,因此,企业需要明白,计算机软件工程管理人员的培训工作是长期的行为,需要建立健全培训体系和制度。

3、4树立风险意识

软件技术毕业论文5000字 第4篇

【论文关键词】教育软件;可行性;课程;实践

一、教育软件工程硕士点发展现状

教育软件工程属于教育技术学硕士点的一个方向,目前在我国的研究生教育中逐渐发展起来。教育技术学一般有以下几个方向:教育技术学基本理论、教育信息化、教育软件工程、知识工程、远程教育或叫网络教育、信息技术与课程整合、数字软件资源、教学系统设计等。截止2010年,我国拥有教育技术学硕士点的学校已经超过60所,但设置了教育软件工程方向的学校并不多,主要为教育信息化、信息技术与课程整合、数字资源、教学系统设计等。有的学校把教育软件工程硕士点没有放在教育学院,而是放在了其它学院。下表是对我国拥有教育软件工程方向的学校进行的统计。

从表1调研结果可以发现我国教育软件工程硕士点分布_宵以下几个特点:

1.教育软件硕士点的总数还很少我国硕士点中目前设置教育软件方向的高等院校总数还不超过20所。

2.“2ll”、“985”高校开设有教育软件工程硕士方向的很少。从上表可以看出,位列“985”高校的只有清华、中科大两所,位列“2l1”高校也只有清华、中科大、北邮三所。这对培养高层次教育软件人才是非常不利的。“985”、“211”高校有着良好的科研环境,是培养高层次人才,特别是与海外接轨的重要基地和摇篮。

二、开设和完善教育软件工程硕士点的必要性

教育软件硕士点是专门培养教育软件研究和开发高层次人才的,对我国教育水平的提高和教育信息化的发展具有重要的意义。教育信息化的发展包括教育硬件信息化和教育软件信息化两个方面。丰富的教育软件可以调动学生的积极性,提高教学和学习的效率教育软件资源包括各种多媒体课件,各类教育软件、教育资源库等。教育软件包括学科类教育软件和教育管理类软件等。学科类软件包括数学、英语等学科类教育软件。教育管理类软件主要包括教务管理软件、考试系统等校园管理类软件,还有国家管理系统。教育软件从用户角度可以分为课堂教学软件和个人使用软件等。

袁振国在《教育研究方法》中说:“这就注定了班级授课制一开始就种下了教育的一系列祸根:非针对性、去个性化。”教育软件可以实现个性化教学。学生个人可以自由使用教学软件,不断加深对知识的理解和提高学习的效率。例如,学习函数图象的性质,学生可以使用软件例举很多实例,既加深了对函数图象的理解,又开拓了视野。

教学软件的多媒体特性可以充分调动学生的积极性和增加课堂教学的趣味性。目前我国学生普遍对学习缺乏兴趣,教育软件的使用对调动学生的积极性将起到一定的推动作用。通过大量高水平多媒体教育软件的开发和使用,不断提高教学的效果和提高学生的成绩。

教育软件中很重要的一类是教育管理软件。教育管理软件在我国教育管理中扮演了非常重要的角色。教育管理软件在我国学校被广泛应用。教育管理软件对我国教育实现科学化、正规化起到了非常重要的作用。通过开发和使用高水平的教育管理软件系统,不断解决我国目前教育管理涌现出来的问题,不断提高我国教育管理的效率。

但是目前我国软件科学的发展是很落后的,大量的技术都是从美国等先进国家引进的。据调查,我国软件业的发展每年都缺乏大量的软件开发和研究人才。硕博教育是我国培养大量软件开发和研究高层次人才的一个重要手段。

从上述分析来看,教育软件方面高层次人才是需要的,我国需要培养出大量高层次教育软件人才,不断完善教育软件学科的建设是我们面临的紧迫任务。

三、建设教育软件硕士点的时机和可行性研究

1.建设教育软件硕士点的时机

2010年6月21日__通过了《国家中长期教育改革和发展规划纲要(2010-2020年)》。《纲要》中对教育软件资源方面提出了明确的要求:

(六十)加强优质教育资源开发与应用。加强网络教学资源体系建设。引进国际优质数字化教学资源。开发网络学习课程。建立数字图书馆和虚拟实验室。建立开放灵活的教育资源公共服务平台,促进优质教育资源普及共享。创新网络教学模式,开展高质量高水平远程学历教育。继续推进农村中小学远程教育,使农村和边远地区师生能够享受优质教育资源。

(六十一)构建国家教育管理信息系统。制定学校基础信息管理要求,加快学校管理信息化进程,促进学校管理标准化、规范化。推进政府教育管理信息化,积累基础资料,掌握总体状况,加强动态监测,提高管理效率。整合各级各类教育管理资源,搭建国家教育管理公共服务平台,为宏观决策提出科学依据,为公众提供公共教育信息,不断提高教育管理现代化水平。

《大纲》的通过,为我们新时期教育软件资源的建设提供了方向和良好的时机。我们可以抓住这个时机,不断推进教育软件工程硕士点的建设。

2,可行性分析

985院校有国家的大力扶持,建设教育软件工程硕士点是可行的。随着通信网络技术的不断发展,软件方面的人才也越来越多,在建设教育软件工程硕士点的人员配置方面也是可行的。

四、教育软件硕士点建设研究

1.数量增加

在未来的十年内,争取在“985”院校中开设有教育软件工程硕士点的学校增加到10所以上。以“985”院校带动其它高校的发展。

2.课程的设置

软件方面国外发展的脚步远远领先中国,所以引入一些国外原版教材是必要的。

我国的教育技术学教育软件工程方向硕士点的发展还处于起步阶段,笔者对国内教育技术学教育软件工程方向课程设置进行了调研,比较有代表性的是清华教育研究院和北京邮电大学网络教育学院的教育技术学教育软件工程方向清华大学和北京邮电大学的软件学科排名处在全国前列。

笔者发现,即使是软件学科在全国处在全国领先的水平,但教育技术学的教育软件工程方向的建设还很不健全。一方面软件方面的课还偏少,另外一方面实践环节安排的太少。

(1)软件方面的课程偏少

笔者对北京邮电大学教育技术学培养方案的调研来看,北京邮电大学软件工程方面的课程包括数据库原理、面向对象的技术与c++编程、软件工程实践、java技术、数据结构。清华大学教育研究院教育技术学还没有相关的专门软件课程。北京师范大学教育学部教育技术学专业硕士点设置了计算机软件与理论专业,软件方面的课程包括教学软件设计与开发一门课。为了提高培养质量,需要增加一些软件方面的其它课程。兰州大学在设置教育软件硕士点的时候开设了很多软件课程包括教育软件基础(1inux)、软件工程导论、vb程序设计、网络系统规划与设计、数据结构与算法分析、java程序设计、软件体系结构、软件项目管理、软件开发过程及配置管理、软件构件与中间件技术、教育软件制作实践等。这样的课程设置相对比较齐全。

(2)实践环节不足

培养高层次教软件人才需要不断增加学生的动手实践训练,增加实践课的时问,不断提高实践课的质量和增强实践课的效果。北京邮电大学教育技术学专业教育软件工程硕士点实践课包括而向对象的技术与c十+编程、软件工程实践。清华大学教育研究院实践课只有一门课社会实践。兰州大学实践课包括教育技术综合实验、教育软件制作实践、信息化教学实践。一方面,很多高校教育软件硕士点实践课的时间短、种类少。另外一方面,实践课不被重视,上课效果根本达不到预期效果。要严格制定实践内容的计划和任务。实践课一般包括程序设计实验、软件文档书写实验、教育软件工具使用等。我国目前实践课的建设还处于初建阶段,需要不断探索实践课的教学规律和教学模式。实践课的学分比例和考核机制需要不断探索。需要不断增加实践课的比重。建立健全实践课的考核机制很重要,有了很好的考核机制,学生实践的动力就会得到增强。

3.实践基地的建设

(1)软件工程实验室的建立

培养教育软件高层次人才,实践是非常重要的一环。对于软件工程来说,建设软件工程实验室是必要的。软件工程实验室可以说是很重要的一个实践基地。

软件工程程实践课程的设计目标是培养学生的团队合作级工程项目研发能力,让学生在团队环境下使用最新的软件开发工具获得较真实的软件开发经验,提高学生存项目规划、队伍组织、工作分配、成员交流等多方面的能力,培养积极向上的合作精神。

软件工程实验室的建设目标是给学生提供~个团队环境,让学生应用最新的软件开发工具获得尽可能真实的团队软件开发经验。在实验项目的安排上尽餐模拟真实世界软件开发开发巾可能遇到的问题,在受控的情况下培养学生对这些问题的解决能力。

我国比较著名的软件工程室有武汉大学软件工程实验室、复旦大学软件工程实验室等。

软件技术毕业论文5000字 第5篇

人们运用互联网的人数越来越多,互联网已经普及,为了能够合理的解决网络平台的不同步问题,实现网络平台的互操作,中间件技术应运而生,其作为一种新型的软件,能够在网络环境下,能够将系统软件和应用软件良好的结合在一起,其性质是一种分布式软件,能够解决网络平台不同步的问题,能够使应用系统实现转移的效果,而且,现在互联网技术发展迅速,中间件的使用也越来越明确,中间件能够使计算机软件朝着更加集中的应用方式转变,能够支持系统软件的运行,而且,中间件能够对高级软件的工作起到支持的作用,中间件在系统软件和应用软件之间起到了良好的统一作用,便于软件的开发。中间件技术已经成为用户的主要需求,其种类也非常多,主要有数据访问、远程、事务处理等作用,而且其面对的对象也是非常广泛的,其可以在系统软件和应用软件之间形成一种互动的机制,能够实现各类软件的通讯,能够高效地在不同的异构之间传递信息,现在,我国使用的中间件主要有微软公司的COM,其具有良好的开放性和兼容性,能够在不同品牌的计算机上使用,在不同的异构环境之间都可以使用。软件的产业模式在更新,软件的研发都是以客户的需求为根本的,WWW由之前的两个体系变成了三个体系,中间件也能够在互联网之间连接,现在又研发了一种新的中间件,WEBSERVICES产生,其能够结合不同公司的中间件的功能,具有更好的开放性,并且具有查询的功能,运用编程语言,完善了操作系统,实现了一种开放、动态的模式。

2网络计算

网络计算与传统的计算机技术相比较,其可以使不同类型的服务器统一起来,都连接在统一的网络上,其网络结构更加完善,能够为社会和机构提供一体化的服务,提供高性能的计算能力,能够形成大型的数据库,具有可视化的功能。网络计算将计算机硬件有机地统一在一起,并且实现了网页的有机统一,能够将储存的信息、软件资源、信息和数据等联结在一起,便于对资源的统一管理,用户可以自主地选择网络上的资源进行使用,而且信息比较透明,他们可以根据自己的需要进行搜索,无需在多个网站中搜索,为用户提供了高效、透明、系统、安全的资源共享系统。

3我国计算机软件发展的挑战

国际金融危机对我国的软件市场带来了冲击当前,国际上一些发达的国家也受到金融危机的影响,其经济在下滑,在全球范围内,软件市场的前景不是特别乐观,造成我国的软件市场也受到一定的影响,导致我国软件市场的发展延缓。国内软件市场的竞争日益严峻我国很多软件研发的跨国公司在国外的经营效果并不好,这使得他们在极力地扩大国内市场,这就导致了我国的软件市场压力过大。

4我国软件技术发展趋势

我国的物联网技术正在发展,成为了我国的一种新型的战略化的产业,物联网发展能够起到一定的示范作用,能够促进我国各类产业的发展。我国的基础类软件发展比较迅速,实现了网络化、可信化与智能化软件的研发,我国的工业软件和嵌入式软件在广泛地研发,国家正在借助信息技术产业实现各类工业的发展,使信息技术能够带动我国工业的发展。我国进入了云计算时代,云计算为用户提供了一种虚拟的网络环境,提高了用户的工作效率,云计算也将应用于各类产业,促进我国工业的发展。

5结语

软件技术毕业论文5000字 第6篇

1计算机软件开发技术的应用分析

我们知道,之所以进行计算机软件开发,主要目的在于通过更加高效便捷的软件设计方便用户的使用,所以从这个层面上来看,软件的应用性是衡量其质量的重要参考标准。基于这一因素,计算机软件开发首先要考虑的就是增加使用的便捷性,其次要兼具可扩展性、安全性、可维护性以及稳定性等特性。根据笔者的工作经验来看,有些软件在设计时就是没有考虑到这一因素,导致好的设计却缺乏广泛的使用市场。其次,伴随着计算机软件更新换代速度的加快,软件在开发设计时还应该考虑到版本兼容的问题,同时还要拥有数据自动恢复的功能,只有这样,才能够占据更高的市场份额,也才能够进一步推广使用。

2计算机软件开发应用的具体表现形式

全球化经济的发展推动了互联网技术与产品的应用,计算机软件作为科技时代的产物能够缩短人们之间的距离,实现资源共享,也为实时互动交流提供了可能。正是基于这些功能,计算机软件才能在保持多个用户独立性的前提下实现统一连接,通过更加宽广的数据分析处理平台的提供,使人们的使用与操作更加高效便捷,推动了数据时代的到来。除此之外,计算机软件开发技术通常还与信息处理设备、移动通信设备联合使用,真正做到便捷用户操作的应用性。

二计算机软件开发技术的未来发展趋势

1计算机软件开发的网络化与智能化趋势

随着信息化时代的到来与个人计算机的普及,网络化也成为不可逆转的计算机软件的发展潮流与趋势。互联网的发展使得世界各国之间的距离不断拉近,不同国家之间人们的信息交流与共享也推动了网络化的进一步发展。只有基于网络化发展方向,计算机软件才能为世界各国的人们提供更加便捷的、优质的信息服务。而人工智能技术已经被应用于了社会生活的各个方面,也取得了新的进展与更广泛的应用。随着人们对计算机软件需求的不断提升,计算机软件的智能化方向也是不可逆转的必然趋势。从宏观角度来看计算机软件开发技术的智能化进程的推进,对于整个现代化计算机时代的发展具有重要的意义。

2计算机软件开发的开放化和融合化趋势

计算机软件的开放化趋势也是不可避免的,所指是用于软件开发的软件源代码以及软件产品的设计标准等进一步公开化,并通过共享促进软件开发人员之间的交流与创新。软件开发是一项需要创新思维的工作,行业人员之间通过互相交流与学习达到共同进步,也有助于产业的发展与提升,并逐步走向成熟。计算机软件开发的融合是指软件开发科学与其他相关科学如电气化、自动化以及机械化等相融合,并融入网络化、数字化以及智能化等计算机核心理念与技术,实现计算机软件开发产业整体水平与市场竞争力的提升,从而能够占据更高的市场份额,也造福于广大计算机软件用户。而随着计算机软件更加贴近人们的日常生活,计算机软件的开发也更加以客户的需求为主,所展现与提供的优质服务也是智能化与融合化的必然结果。

三结语

软件技术毕业论文5000字 第7篇

关键词:软件工程;教学设计;教学实践;SWEBOK

中图分类号:G642 文献标识码:B

“软件工程”课程在国内的计算机科学与技术专业以及国际上2001年的计算机科学教学体系(IEEE CC2001)中都是不可或缺的核心专业知识课程,其主要内容也是2004年由IEEE-CS/ACM/AIS建议的计算科学教学体系的关键知识域(CC2004)。近年来,软件工程的知识已经成熟和系统化,足以构成一个专业的知识体系,在国内外大学的计算学科下面相继出现了“软件工程专业”。在这种情况下,传统的“软件工程”课程出现的新老问题更加凸显,急需高校、特别是我国普通高等院校探讨,尽快地提出解决问题的途径和办法。

1 “软件工程”的教学难点

“软件工程”课程的内容广博,涉及软件开发的基本概念、原理、过程、方法、技术、标准、管理和工具等广泛的技术与管理知识。作为一门课程,“软件工程”所包含的知识面面具到,却又难以深入。由于课程内容不如数学严谨,不如编程具体,不如数据库实用,不如图形学生动,加之学生基本上没有参与过大型软件开发的实践,这就使得学生难以在一个学期就深入理解软件工程中庞杂、抽象的内容。在传统的考试方式下,学生只能死记硬背,使得“软件工程”课程变成了“第二政治课”。此外,由于软件工程的理论和技术发展迅速,教材总是跟不上技术的发展;如果教师缺乏理论研究和实践经验,教学就变得更加困难。

自2002年起,“软件工程”在全国35所学校成为一个专业之后,庞大复杂的“软件工程”从一门课程变成了一系列课程,知识的传授相对容易起来。可是对其它专业而言,则又面临新的问题:如何在学时不变甚至减少的条件下,把一个专业的知识浓缩在一门课程中,完整而有效地传授给学生。

2 “软件工程”课程之管见

“软件工程”研究的是如何系统地构造软件的知识,是计算学科中唯一涉及管理学的课程,内容独特,不可或缺。2004年IEEE和ACM的联合公布的软件工程知识体系(SWEBOK04)将其内容概括为十个知识域,每个知识域又分若干子域,每个子域分为若干知识点,等等。SWEBOK04的出现标志着软件工程知识的成熟和一门专业的诞生。

笔者根据对软件工程的多年研究、对该课程的中英文教学,以及给二学位本科和研究生讲授“软件设计方法”、“组件开发技术”、“软件体系结构”、“软件项目管理”等相关课程的经历,认为根本不可能在一门课程中把软件工程的所有知识都让学生掌握!前人尝试的结果导致了无论是教材、还是教学,都只能是走马观花、蜻蜓点水,造成教与学的困惑。SWEBOK04及其教学指南提出了软件工程的基本知识范围,却没有明确规定教学的详细程度,允许灵活掌握。作为一门课程,我们应该、而且必须结合实际、面向需要,合理地取舍传授知识的寡众与深浅。

我们认为,“软件工程”作为一门课程是计算学科的入门课,可以借鉴管理学科,将其称之为“软件工程导论”或“软件工程概论”。区分对待SWEBOK04中的知识点,确定出了解、理解和掌握等不同程度的教学要求。下面就结合实例介绍一个具体的教学设计和实施。

3 “软件工程”课程教学内容的一个设计

笔者所在大学是一所省属综合性大学,界于教学型与研究型大学之间,目前更偏重于教学型。毕业生多数在省内、特别是在青岛工作。自2003年起青岛市把软件列为优先发展产业,重点扶持软件外包、信息家电等产业领域。我校是全国35所成立了软件学院的院校之一,负责培养软件工程专业的本科学生。工程硕士的培养仍由笔者所在的信息工程学院负责。

我院最近5年的考研率在20%左右,大多数本科生毕业后面临就业问题。除升学与出国外,我院近80%学生的就业去向包括:软件企业、非软件企业、政府部门与事业单位、自谋职业等。只有在软件企业或者大型传统企业IT部门的毕业生从事软件开发,其它大多数计算机毕业生从事与软件开发无关的职业,如市场、销售、采购、管理等。为了满足社会需要,更好地为地方经济发展服务,我院经将计算机科学与技术分为3个方向供学生选择:软件技术与理论、嵌入式系统和网络工程。“软件工程”课程是所有专业方向的必修基础课。

需求分析与教学内容的设计

在这些背景下,我们的“软件工程”课程的教学方针是:满足社会需求、面向学生未来;将课程定位为:全面地介绍软件工程学的基本知识,突出大型软件开发和管理的基本原理、方法和实用技术,满足计算学科对系统化软件构造知识的基本要求,同时成为学习软件工程专业的先导课程。课程名称也相应地改为“软件工程导论”;在满足软件工程知识点和学科体系的同时,根据市场需求,适当增减内容,把具体的实用技术讲深讲透,同时介绍前沿课题,提高学生的学习兴趣。

表1是我院“软件工程导论”课程的理论授课内容与课时安排(不含课程绪论与课堂练习、总结的4个学时),按照SWEBOK04提出的10个知识域进行了重新组织。由于选用的教材以及实际教学内容的组织与SWEBOK04的知识域并非完全一致,因而出现小数点学时。如“软件工程工具与方法”知识域,我们在授课章节介绍相关的软件工具,如在软件需求和设计中使用了ROSE和MS Visio;在讲解项目进度中示意了MS Project;在软件测试中提到了JUnit。此外,还按照教材集中地讲解了CASE概念与工具,补充了Eclipse以及最新的青鸟系统。

为便于对比,我们将“软件工程导论”的教学内容按照SWEBOK04的知识域计算出每个知识域所用学时占总课时的百分比;同时计算出SWEBOK04中10个知识域中的子知识域在整个子知识域中的百分比,如图1所示。

从图1可以看大:我们对产品工程的设计和测试讲授了更多的内容。相比于SWEBOK04,我们的设计部分超出一倍,软件测试的内容则多出三分之二。对于同样重要的需求分析则没有增加更多的内容,这主要是考虑到需求分析是超越初级软件工程师的知识,需要沟通技巧、领域知识和实践经验等综合知识与能力,属于系统分析员的职责,应届本科毕业生基本上达不到。对软件构造以及软件支持方面的知识(如软件配置管理)则缩减了学时,一个原因与所选教材有关。在软件质量方面,则补充了CMMI的过程改进及其结合TSP/PSP的内容,使得我们的学时略微高出。

在处理知识域时,我们遵循了“突出重点、面向实用”的指导思想,举例如下。我们在软件建模和测试方面加大了学时,以便学生掌握这两个领域的技术;同时减弱了对其它知识域的学习要求,只需要理解、甚至了解有关的知识。例如,我们在需求分析与设计中都讲解了结构化方法和面向对象方法,但是,所分配的时间差别巨大。对于结构化方法,主要介绍其基本思想、常用工具及其简单应用,如DFD图、数据字典、程序结构图、判定树、PDL等。对面向对象技术,则大大地扩充了选用教材的内容,加上相应的实验课程,共有近30学时,可以当作一个“基于UML的软件建模”的小型课程。目的是使学生认识到软件工程并非是空虚无物的条条框框,开发软件的工作在编程之外还有分析、设计和测试等。而且希望学生通过该导论课程实实在在地掌握一种当前常用的软件建模技术,以便能够在实际工作中尽快地熟练使用。图2示意了“软件工程导论”中对软件设计有关知识点分配学时的比例。

4实践与体会

教学内容的变更仅仅是改善教学质量的一个方面,还需要改变教学方式,举例如下。

例1:传授知识的过程要从日常生活到软件领域。在讲解过程改进时,我们以刘翔为例提出问题:刘翔身后的科研小组和上百万元的投资,包括摄像、动作分解和分析是为了什么?表面上看是为了改进跨栏和起跑的动作(软件开发过程),实质上最终是为了改进其跨栏成绩(软件产品)。从学生们比较熟悉、容易理解的事情开始,立刻就吸引了他们的注意力,进而简化了对软件过程及其改进的讲解。

例2:综合运用学过的知识。在讲开发高可信软件时,把容错技术与面向对象编程中异常处理的机制结合起来,加深了学生对容错技术的理解、对异常处理的认识;在介绍形式化技术时,通过演示断言在Java中的实现,使学生认识到这些看起来玄乎的理论正在逐步实现。

例3:不失时机地简单介绍相关的研究动向以及国内的相关工作,让学生了解软件工程学最新的理论研究,对少数优秀的学生指出钻研方向、提高研究兴趣。例如,我们在课堂上简介了最近三年中国首次主办的“软件工程国际大会”,“软件过程改进”和“软件工程理论”等国际高规格专业会议,包括其中的主题报告。

教学内容和教学方法的改进,极大地提高了学生的学习热情,成绩也显著提高。限于篇幅,我们在考试、课程设计以及实践教学方面的尝试不在本文讨论范围。

我们将继续搜集和分析不同专业方向的学生对该导论课程的反应,针对性地调整有关内容,以便更好地满足社会的需要,如针对嵌入式系统的软件开发,增加实时系统的分析与设计技术方面的知识。

参考文献

[1] 麦中凡. 解读SWEBOK 2004[J]. 计算机教育,2004,(10).

[2] Computing Curricula Report. November 22, 2004, .

[3] Software Engineering 2004. CC 2004 Series, August 23, 2004, .

[4] 刘洪、舒坚、罗海平. 一般工科院校软件工程专业课程体系设置[A].大学计算机课程报告论坛论文集[C]. 北京:高等教育出版社,2006. 465-469.

软件技术毕业论文5000字 第8篇

摘要:本文结合北京交通大学软件学院建设过程中的实践经验,探讨了软件工程的教育理念、软件人才的培养模式,以及开放式的教育体系。

关键词:软件工程;教育理念;人才培养模式;课程体系

中图分类号:G642

文献标识码:B

1软件人才的市场需求

目前,软件工程专业本科人才培养大多集中在技术开发类和技术管理类。技术开发类是指需掌握系统分析、设计、编程及测试的技术、方法与工具,了解现代软件开发过程,能够进行大型软件开发的那类专门技术型人才,诸如系统分析师、架构设计师,程序员、测试设计师或工程师等。技术管理类是指需了解软件开发过程和技术并具有相应的实践经验,掌握专门的技术管理方法和技能的管理型人才,诸如项目经理、配置经理、质量经理、过程工程师等。

2软件人才培养模式

北京交通大学软件学院根据自己的特点,以市场需求为驱动,积极创新,确立以培养“高层次、实用型、复合型、国际化”软件人才为目标。

在此培养目标的指导下,北京交通大学软件学院与企业合作建立了教学指导委员会,适应市场需求调整课程设置及教学内容,本着“厚基础,精方向,重实践,强外语”的原则,坚持课程学习与校内实训相结合,毕业设计与校外实习相结合,构建了“边学习-边实训-再学习-再实践”以及“2+1+1”的新型人才培养模式。

北京交通大学软件学院采用的模式具有以下特点:素质与能力培养是教学的核心,其他三个方面的内容是教学的主体。通过课堂教学和实训,让学生掌握专业理论、技术与技能;通过理论教学与小组过程实践,让学生掌握项目组织与管理的知识,学会与人合作;通过企业实训与实习,让学生了解工业生产流程,并亲身实践获取工程经验。

人才培养模式的实施

在专业理论课程教学、实践教学的基础上,配备了“软件实用开发技术I、II、III、IV”四门实训课程, 四门课程分别设置在大二和大三的四个学期完成,实现实训课程不断线。实训课程主要侧重在编程语言与开发技术的训练,由具有软件项目开发经验的企业教师授课。通过实际项目实训,掌握先进的开发工具,是使企业培训过程与教学过程结合。

“2+1+1”的培养模式即两年基础教学,主要学习由校内教师完成;专业教学一年,主要由企业教师完成;企业实习一年,由校内教师与企业教师共同指导完成。本科生企业实习安排在第七、八学期进行,为期一年,学生在实习期间完成毕业设计。

3创新课程体系

软件工程是集计算机科学与技术、数学、经管等多学科的交叉性学科,北京交通大学课程体系有如下特点:

(1) 厚基础

一方面加强计算机科学与软件基础理论课程的教学,继承了8门计算机专业核心课程,增加了“计算机科学概论”、“算法设计与实践”两门课,并对“数据结构”、“数据库系统”两门课程进行改造。另一方面加强数学基础教学,开设“数学分析”、“高等代数”、“计算方法”、“离散结构”等课程。培养学生对问题空间分析和建模的能力,以及运用算法求解问题的能力。

(2) 精方向

软件工程课程体系中设置了软件开发技术和数字媒体两个方向的方向选修课程组。软件开发技术课程组重点突出.Net和J2EE两条技术开发路线的教学内容与实践。数字媒体方向课程组突出游戏软件开发的技术性内容,包括底层技术基础、特性特效制作、模型与动画设计、引擎开发以及游戏工具制作等。这两个专业方向具有共同的专业基础课,在大学三年级以后由学生选择发展方向。

(3) 强调架构与工程观点的教育与实践

课程体系中包含了“软件工程概论”、“软件体系结构”、“统一过程引论”、“软件工程管理”、“软件测试技术”以及“软件工程支撑工具与环境”等教学内容,并通过“软件工程实践”和企业实习进行综合知识运用与团队合作能力的训练。

(4) 强化外语教学,注重外语应用能力的培养。

在课程设置中,设置“英语精读”、“英语听力”、“英语写作与修辞”、“英语口语”等课程,其中“英语口语”课程由外籍教师授课。每学期英语教学共计128学时。在授课方式上采用30人的小班授课,从而保证了外语教学效果和质量。通过专业课双语教学来强化学生英语应用能力的培养,实现英语应用能力培养不断线。加强第二外语教学,第六、七学期增设共96学时的日语课程供学生选修。学院03级、04级本科生不仅在05年、06年大学英语4级考试中平均成绩、通过率等七项指标两次获得全校第一名,并在进入国际软件企业后,其沟通、谈判等英语实际应用能力表现突出。

4开放式师资队伍

北京交通大学软件学院在师资队伍建设方面,坚持多元化,坚持三结合,即专兼结合,内外结合,产学研结合。各学院在建设一支少而精的专职教师队伍基础上,针对软件行业状况聘请一定比例的优秀企业管理人员和工程技术人员担任授课教师和指导教师,为学生提供最前沿的工程实践技术;通过采用灵活的兼职教师聘用制度,根据学生的需求聘请相应的兼职教师,“学生学什么,教师教什么”,将学生的学习变被动为主动,力求实现人才培养与企业需求的“无缝衔接”,培养具有市场观念的复合型软件人才。

兼职教师已成为北京交通大学软件学院人才培养的新生力量,是对我国高等教育人员、知识结构的重要补充。目前北京交通大学软件学院校内专职教师8人,校内兼职教师23人,企业兼职教师46人,校外兼职教师占教师总数的70%。在聘任兼职教师方面,北京交通大学软件学院有相应政策和配套资金,高薪聘请优秀的兼职教师,聘请兼职教师的费用占教学成本93%。兼职教师的聘用不仅给高校教师队伍带来活力,并且缓解了高校教师资源紧张的状况,保证了软件学院的教学质量,并为高等教育人事制度改革和多元化师资队伍建设做了有益的尝试,为今后开展工程教育打下了基础。

在提高教师教学水平方面,通过完善监督制度、评价制度、考核制度和培训制度,加大教师师德意识的培养、工作质量的考核力度、新知识的补充;在激励教师方面,引入竞争机制,打破年龄、资历界限,实行多劳多得方案。在管理人员聘用方面,本着专业化、多能化、高效化的用人政策,建设少而精的管理团队。通过聘请兼职教师和管理人员,从而实现了利用少量高校教师资源培养出大量软件精英人才。

上述用人制度的改革与创新,打破了以往只能上不能下,只能进不能出,干好干坏无明显差别的用人弊端,保证了那些责任心强、素质高、敬业爱岗的教师能聘到相应的岗位,形成了一种公平竞争,奖勤罚懒,人尽其才,才尽其用的良好工作氛围。

参考文献

[1] 中国高等院校软件工程课程体系研究小组. 中国软件工程学科教程[M]. 北京:清华大学出版社,2005.

软件技术毕业论文5000字 第9篇

尊敬的领导:

您好!首先请允许我向您致以真诚的问候和良好的祝愿!

我是重庆交通大学软件工程专业的毕业生。我来自于僻远的乡村,艰苦的生活和贫困的环境铸就了我淳朴、诚实、善良的性格,培养了我不怕困难挫折,不服输的奋斗精神。我从小就有强烈的愿望:不让自己和我生长的地方一样落后于别人。我深知学习机会来之不易,所以一直很珍惜难得的机会。我相信自己的努力一定会有成功。

我知道自己仅仅是个专科生,但是这不代表我就没有能力。虽然我从小都是踩着泥泞上学的,但是我一直都能够顺利升学直至毕业;虽然我的成绩不是最好,但是我在大学里拿过奖学金,综合排名也是所在专业的第八位;虽然我是应届毕业生没有工作经验,但是我曾利用过假期做过兼职,去了解过社会;虽然我在校期间没有过特殊的荣耀,但我是良好公民,从没有受到批评、记过、处分;虽然我在学校没有加入学生会,但是我任了班委,参加了青年志愿者协会……。因为我愿意用自己的诚实与坚强,热情与爱心,勤奋与进取,从基层做起,一步一个脚印走好自己的路,才能够更好地适应于社会,服务于社会。

我愿意加入贵单位做一些相关于计算机的工作,或是其他能够胜任的职业。希望贵单位能给我一个机会,能考虑我。我盼望自己早日成为贵公司的一员。如我有幸成为贵单位的一员,将严格遵守单位的各项规章制度,发挥自己的聪明才智,开拓创新,创造业绩。

尊敬的领导,无论您是否选择我,希望您能够接受我诚恳的请求和衷心的谢意! 祝愿贵单位事业蒸蒸日上!

敬礼!

抱歉,评论功能暂时关闭!