公务员期刊网 精选范文 软件开发基础知识范文

软件开发基础知识精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的软件开发基础知识主题范文,仅供参考,欢迎阅读并收藏。

第1篇:软件开发基础知识范文

关键词:实训体系;Android软件开发;培训

中图分类号:TP31 文献标识码:A 文章编号:1001-828X(2013)06-0-02

移动互联网是继通信、计算机和互联网之后的又一次信息产业的革命性发展,并成为全球信息通信行业的万亿元级新兴产业。近年来,由于3G技术的发展,国内智能手机的普及率急升,人才市场对于Android软件开发工程师的需求量也急升,因此,如何快速地培养和建设Android软件开发工程师,成为IT企业培训的热点。本文旨在探讨IT企业如何通过实训培训体系的模式快速培养有计算机基础的初学者成为相当于1-2年开发经验的开发工程师。

实训体系建设包括独特的实训形式建设、实现过程的开展以及课程和师资的组建。其中,最根本的把握好实训的内涵和监控整个实训过程的开展是关键。

一、实训形式

实训的特点就是通过项目实际操作的方式,使得每个学生通过做项目来锻炼时间的编程能力。具体的形式为每个班的学生组成软件项目组数个,每个项目组均以真实项目为背景,重新演练一个经裁剪过的项目立项、计划、需求分析、设计、编码、测试和交付的全过程,按照企业的正规开发流程组织实施,让学生熟悉软件工程在企业中的具体应用方法。项目总监由实训老师来担任,控制项目的进度和质量,学生通过直接扮演项目开发组中的成员角色,来了解在软件项目开发团队中的角色、过程、规范和执行方法,以及在团队中合作沟通能力的重要性,养成良好的职业习惯。以下是学生扮演的角色的主要职责说明,学生可以根据自己在学校的学习情况扮演如下角色。考虑到Android软件开发工程师培训的实际需要,项目开发过程中某些方面的学时将相对压缩,而把重点放在跟开发直接相关的角色上面。

二、实训过程

整个实训过程包括实训预备期和实训期两个阶段。

实训预备期:实训的学生对Android课程体系中必须掌握的业界实用技术知识清单和相关课件进行学习,必要时进行相关课程的考试,考试合格者才能进入实训环节。

实训期:以模拟公司为平台,以仿真的商业案例项目为载体,将企业文化及职业素养训练、IT技能培训、行业知识以及业务流程实践等实训内容完全贯穿在模拟公司的运营过程中,使学生在实践中体验企业工作环境,获得一定的实际经验和职业磨练。

实训师发放《项目实训学生指导手册》,手册中规定了学生在项目Android软件开发各阶段的输入、活动说明和输出。实训选择的生命周期会覆盖软件开发过程的基本要素。其中有的要素在实训中存在操作困难的,只讲解方法并直接发放相关资料。

实训中由实训老师统一指导各阶段的详细过程指导。基本过程如下:

1)搭建环境:主要讲解搭建各种手机操作系统所需开发环境所要具备的软、硬件及网络知识。包括计算机中各种硬件和接口。软件的分类、分发和授权等方式;操作系统的初步知识;注册表、病毒、安全等知识;基本协议、活动目录等知识。从而让学员可以在实际工作环境当中搭建需要的开发环境。

2)完成的软件开发过程:主要讲解实际项目的开发所涉及到的软件开发过程的各个环节,如需求开发、设计、测试、项目管理、配置管理等,并将其运用到实训项目开发。

3)Android手机软件应用开发:这是本培训课程的核心部分,主要是使学员掌握软件开发的技术,掌握编程的方法、思想,了解软件开发过程当中常犯的错误。课程注重实用性、重在培养学员对代码分析的能力,掌握编码规范,掌握调试知识和分析程序错误的能力。同时学习内存检查工具和软件配置管理等知识。课程中贯穿了一个开发项目,以增加学员开发项目的经验。

4)测试计划与软件缺陷:主要介绍软件测试的基本概念和基础知识、如何编写测试计划、识别软件缺陷、编写缺陷报告等。通过学习,学员可以掌握软件测试的流程、软件测试的策略和分类,掌握缺陷的分类和优先级等,从而对测试有一个整体的认识。介绍了缺陷跟踪管理系统(测试工具)。总体来说,本课程将使学员掌握软件测试相关的大部分基础知识。

5)数据库:通过对数据库基础知识的讲解,让学员掌握这些技术。数据库是以主流的Oracle和MySQL 数据库的运用为主。

6) 职业导向训练:进行职业引导,包括就业指导和职前引导。通过座谈会等辅助训练明确就业方向,进一步了解职业发展形式。

三、实训课程设计和引进

A.参考国内外IT知名企业现有已取得各地区政府认同的移动应用软件开发培训课程体系,以移动应用行业应用的实际需求为导向,自主研究开发适合本地企业的Android软件开发方面的案例及课件。

B.结合需要引进其他国内一流的成功Android软件开发培训课程体系。

C.培训实例设计:根据大多数软件开发企业的实际需求,以多个实际项目为原型开发出具有实战意义的案例。

D.企业培训定制:企业培训必须密切结合企业战略,从企业的人力资源规划和开发战略出发,满足组织及员工两方面的要求,考虑企业资源条件与员工素质基础,考虑人才培养的超前性及培训效果的不确定性,为企业确定员工培训的目标,选择培训内容及培训方式。

四、师资队伍建设和引进

在内部培养培训讲师和实训导师的同时,我们还将根据课程需要积极引进高端的Android培训讲师,包括网络通讯、Android应用开发等各领域的高端实战人才,建设一支实战经验、培训经验俱佳的师资队伍。

五、制定Android软件开发工程师培训大纲

Android软件开发就业培训大纲由多名资深移动应用软件开发专家及有丰富Android实战经验的工程师倾力开发而成,在本实训项目里将得到充分的贯彻执行。该课程总结了Google、中兴、华为、HTC、摩托罗拉、IBM等顶级国内、跨国大型企业的先进的软件开发理论和经验,在此基础上形成了一套适合我国国情的Android软件培训课程。目的是将优秀企业完善的Android软件开发技术和方法等推广到国内的软件产业,以提高广州本地软件企业的Android应用软件开发水平,改进开发方法和方式。

Android软件开发培训采用教师授课和学员实际练习相结合的方式。针对每个培训的章节,在课程中都会提供丰富的项目实践案例,使每个学员不仅能够学到Android软件开发的一些基本理论知识,重要的是能够让学员将学到的知识运用到实际的移动应用软件开发活动过程中。

本Android软件开发就业培训大纲主要由三大部分组成:

基础阶段:主要阐述了一个Android软件开发工程师需要了解和掌握的入门知识,包括Android开发编程语言基础,主流数据库开发技术,以及一些必要工具的使用,是迈入Android软件工程师职业必备的一些基础知识。

中级阶段:主要阐述了一个Android软件开发工程师需要掌握的常用的通信协议,整套主流的应用服务器和中间件编程技术,数据访问层框架技术,并帮助深入理解软件工程过程。

高级阶段:通过一个个具体的项目案例,将上面提到的技术、方法、度量、文档和过程相结合,掌握Android移动应用系统开发技术,包括Android环境下的音视频多媒体处理、游戏技术开发、底层核心架构技术等,并进行项目开发实战。了解不同设计模式与运用、软件性能调优、软件过程管理等。

第2篇:软件开发基础知识范文

关键词:软件工程;理论基础;实践活动;教学质量

作者简介:赵业清(1975-),男,河南安阳人,安阳师范学院计算机与信息工程学院,讲师。

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)14-0085-02

基于《国家中长期教育改革和发展规划纲要(2010-2020年)》[1]及《国家中长期人才发展规划纲要(2010-2020年)》[2]中重大项目与改革策略要求,我国将逐步由工程教育大国迈向工程教育强国,逐步培养出一批具有创新能力、适应经济社会快速发展需求的软件工程技术人员,为国家实现工业化、信息化强国及社会经济可持续发展服务。这将促进高校以社会需求为导向培养人才,不断快速改进和完善相应教学工作,全面提高教学质量和教学效果。

“软件工程”是计算机科学与技术相关专业的必修课之一,旨在培养高水平软件研制和开发人员。该课程特别强调在软件开发与维护过程中应用软件工程方法的必要性和迫切性,涉及“软件工程”的基本原理、概念与技术方法。本课程的教学目的是在让学生了解有关知识与方法的同时,采用理论和实践相配合的方式提高学生对专业知识的综合运用能力与技能,使学生在接受理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础。“软件工程”是一门理论和实践并重的专业核心课程,这就要求教师在本课程的教授过程中理论联系实践,理论和实践相互结合,相互渗透,不可突出一方而忽视另一方。然而,高校教师在教学过程中,由于自身知识背景及教学条件限制等问题,往往在教学过程中存在偏重其中之一而导致不能很好地把握理论教学过程和实践操作之间的关系,很难有效找到两者之间的一个平衡点。

一、“软件工程”课程教学中问题分析

1.理论教学和实践活动相分离,不能融会贯通、相互促进

在当前教学活动中,诸多高校都采取理论教学和实践过程分开的教学方式,相互独立进行。由于“软件工程”这门课程主要介绍的内容是有关基本概念和原理,研究的是软件开发设计的方法和过程及其步骤注意事项,对于没有开发经验的学生来说,这些内容是相当抽象和难于理解的,也是枯燥乏味的,这样就导致学生学习积极性不高,效果欠佳,更谈不上理解的基础上灵活应用。又由于诸多教材中所举案例相对独立,缺少整体性和实用性,往往导致学生对相关概念和原理更是感到迷茫。而在后期的毕业设计阶段,由于学生考研、实习或找工作的原因,实践活动往往是流于形式,学生根本无法深入完成相关课题的设计和实现。这样就导致学生在理论学习中无法体会理论的深层含义和对实践的指导作用,更谈不上在实践中用理论知识有效指导和约束实践活动,总结实践过程中的各种经验并提升自身实践能力和理论水平。另外,有些高校也逐渐认识到“软件工程”教学中实践训练的重要性,分别采取一定的措施来不断提高学生的实践能力和实践活动水平。“以工程项目为主线”[3]的“软件工程”实践教学,提出以开发工程项目为主线来开展软件工程专业的课程设计实践教学,着重培养学生解决软件项目开发过程中存在问题的能力,并在软件开发过程中采用针对性的任务驱动教学方式,讲解理论基础知识。整体项目模式[4] “软件工程”教学体系,以项目BUS贯穿学生项目实践和理论课程,有效克服传统教学方式的不足,为实践教学提供应有的保障机制并予以贯彻和落实,能较好地保障项目的顺利实施,调动学生和教师的积极性。“基于任务和项目驱动”[5]的“软件工程”教学模式,在教学中以学生为主体,以任务驱动和项目驱动相结合的方式展开实践活动,通过建立相应的反思性评价体系,有效提高学生学习的主动性和积极性,培养学生的反思能力,从而使学生对本课程产生学习兴趣,锻炼和培养了学生系统分析能力、设计能力、编程能力、测试能力和维护能力、团队协作能力和文档书写能力,提高学生的实践动手能力和综合素质。

在理论教学和实践教学过程中,往往突出其中的一点,都不能很好地把理论教学和实践教学活动有机融合起来,特别是在实践教学过程中,如何有机融入理论,让理论有效指导实践,并在实践过程中提升理论体系等问题,都没有得到很好的解决,这样就容易导致学生动手能力很强而理论基础知识薄弱、理论创新能力匮乏,不利于学生在以后的学习和工作中更好地实现自身价值和提升自己。

2.教学内容保守陈旧,无法体现当前技术发展现状

当前社会已经进入信息社会,信息技术发展更是日新月异,“软件工程”也被应用到各领域,在不断的社会实践中,各种新的软件开发方法和开发工具不断积累和推广使用,而这些新的软件开发思想、开发方法和软件工具等方面的知识,由于学生教材版本更新的相对滞后而无法尽快体现在学生教材中,这样往往导致学生学习的课本知识无法满足当前社会的需求,而学生也往往认为课本知识无用而没有学习动力和激情,导致教师教学效果欠佳,教师和学生互动性差。

3.考核手段无法真实反映学生对知识的掌握情况

目前,有些高校为了方便对学生成绩实施管理,对学生的考核形式往往很简单,一般采用理论考试方式来检验学生对课本知识的掌握程度,而学生实践能力的考核有的没有进行,有的则是让学生做一个功能简单的案例,更是无法对学生理论和实践能力作出系统全面客观的评价,无法挖掘优秀学生的潜能,教师也无法发现教学中存在的问题。而对成绩的最后统计分析,往往也是流于形式,没有具体的实际意义。

二、“软件工程”课程教学改革策略

为更好地实现教学目标,在教学活动中让学生理论基础知识和实践动手能力得以全面发展,掌握“软件工程”的方法、技术和思想,具备未来“软件工程师”所需的专业技能素质,特针对以上诸多问题实施以下教学改革策略。

1.课堂教学改革

在课堂教学中,主要采用案例教学的策略,通过不同案例的讲解,让学生在对实际案例的剖析中实现抽象模型到实际应用的无缝衔接。课堂上以教师讲解案例、学生讨论的方式进行,这样可以充分发挥学生的想象能力,开拓思维,结合具体案例,让学生在相互交流中提出解决问题的诸多方案和实施条件。让学生根据不同观点和实施措施,分成不同的小组去写出相应的最佳实施计划和最优方案及其理论依据等,然后让各个小组进行交流,通过演讲评分的方式评价出所有小组的设计方案中的最合适方案,让所有学生一起学习、交流。在学习交流过程中可以提出自己的观点和看法,阐述对问题解决方案和思路的改进建议。这样在活跃的课堂气氛中,可以充分调动每个学生的积极性和创造性,巩固每个学生的理论基础知识和提升问题解决能力。

课堂教学过程中,在教学案例的选择和制定上,教师可以根据自己研究课题的需要,选择课题的一些子课题作为案例,这些案例能更好地满足专业的需要,教师讲解起来也比较娴熟,更有利于学生对软件工程开发过程的理解和掌握。这些案列具有很好的完整性,一般都包含了软件工程的整个过程,能够很好地反映软件开发的整个周期,让学生逐步学会对项目的分析和分解。再者,教师在学生对项目的实施过程中,要用规范性严格要求学生,特别是案例的描述、分析和设计阶段的文档书写等都应该满足软件工程专业规范要求。最后,随着项目的完成,学生实际参与项目,能看到自己的劳动成果,更有成就感。

2.实践教学改革

在实践活动中,根据学生的兴趣和意愿,把学生分成不同的小组,并让学生在项目中担任不同的角色,不同角色分配不同任务。在项目开发的不同阶段,实现学生角色的有序变化,让每个学生都充分了解项目中每一个角色责任的重要性,更好地让学生认识到项目合作的重要性、团队协作的必要性,充分体验项目实现是集体力量的有效协作过程。在项目实施的不同阶段,教师指导学生采用集体讨论的方式分析每个项目实施阶段应该采用的开发方法和开发工具以及涉及的理论基础知识,在实践过程中重新提炼出具有指导意义的理论,学会理论创新思维,能够在实践过程中提出新的理论和更先进的技术方法,使自己得以全面提升。另外,指导教师在学生实践过程中,要让学生学会关注不同领域的发展现状,不断学习新技术和新知识,并能快速吸收和消化,把先进的管理理念和先进的技术方法应用到自己的实践活动中,不断提升分析问题和解决问题的实践能力。

3.考核方式改革

对学生的考核将结合多方面的表现:项目分工角色的完成情况,项目分组评议,试卷考试和实验结果考核等。全面考查学生掌握基础知识和解决实际问题的能力,及时准确了解学生的学习效果。对于学生的创新思维和创新能力的考核,也将作为一个主要的参考标准。

三、结论

近几年的教学实践证明,通过“软件工程”教学改革,实施新的教学方法、教学实践和评价体系,让学生参与到项目的实践开发中,能更好地激发学生的学习积极性和创新能力及创造潜能,提高学生处理问题和解决实际项目的动手能力,其理论知识水平和实践能力均得到提升,为将来就业及进一步深造打下坚实的基础。

参考文献:

[1]国家中长期教育改革和发展规划纲要(2010-2020年)[EB/OL].(2010-07-29)[2013-3-20].http:///jrzg/2010-07/29/content_1667143.htm.

[2]国家中长期人才发展规划纲要(2010-2020年)[EB/OL].(2010-06-06)[2013-3-20].http:///jrzg/2010-06/06/content_1621777.htm.

[3]阳王东,吴宏斌,祝青.以工程项目为主线的软件工程专业课程设计实践教学[J].计算机教育,2012,(12):90-93.

第3篇:软件开发基础知识范文

在阐述项目驱动教学法在中职学校软件工程教学中的实施之前,我们首先应该明确当前中职软件工程教学历程中存在的普遍性问题,通过查阅相关文献资料并结合自身多年在中职软件工程教学中获得的经验发现:当前中职学校软件工程教学主要存在如下问题,

1.教材过分强调软件工程理论知识的传授,对中职学生软件创新能力培养和开发方面的知识不够,致使教师在教学过程中过分强调软件工程理论知识的诠释,而根据实践情况进行案例剖析强度又不够;

2.实践教学没有根据学生的实际情况因材施教,指导缺少针对性;

3.教学过程中,教材案例使用分析缺少连续性,没有体现软件工程知识环环相扣的特征等等。针对上述问题,我们可以在中职学校软件工程教学过程中运动项目驱动教学法,首先,我们可以讲教材上提及到的有关软件工程基础知识作为上课基本内容,辅助教材内容作为用解释案例和讨论,根据软件工程教学的目并结合学生的实际情况选择经典的案例分析;其次,为了培养中职学生软件工程团队协作精神,锻炼、改善或提高中职学生软件识别、操作能力,可以软件项目开发作为实践的主要内容和对象,按照公司或企业的模式进行软件开发实践,充分熟悉软件工程开发的流程及其运用等等。通过以上的方式不仅能改变以往中职学校软件教学过程中教师通常采用的灌输式教学模式,这能让中职学生达到系统性的掌握软件工程基础知识、实践锻炼及其运用等教学效果。

二、项目驱动教学法运用过程中项目或案例选择及应用过程中应注意事项分析

1.项目驱动教学法运用过程中项目或案例选择应注意事项分析。

项目驱动教学法是否能产生相应的教学效果,项目及案例的科学选择是关键,因此,为确保在中职软件工程教学过程中运用项目驱动教学法产生的效果,我们在运动这种教学法进行项目和案例选择时,还要注意如下事项:(1)确保软件工程案例或项目选择的针对性;案例及项目的选择对软件工程教学而言重要,因为只有选择适当、针对性强的案例及项目,才能有效将学生学习过的软件工程课程中基本原理,手段、工具等知识综合运用于实践,增强软件工程课程内容的形象性和具体性,调动中职学生学习的积极性;才能让中职学生在案例或项目解读过程中体验软件工程的剖析、设计以及维护等步骤和程序;(2)要根据中职学生掌握软件工程理论和技术知识的实际情况进行项目和案例的选择,项目和案例难度既不能过大,也不能太容易,应该将其控制在学生可接受有能教授知识和技能的范围内;(3)在项目驱动教学法运用的过程中,应特别注重学生兴趣的培养及水平的提高。

2.项目驱动教学法实施过程中应注意事项分析。

第4篇:软件开发基础知识范文

 

《软件开发方法与实践》课程是计算机信息管理专业所开设的重要核心课程。通过本课程的学习,学生可以了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等内容。培养学生具有独立组织管理信息系统的开发能力并能对管理信息系统的运行和维护进行规划与实施;掌握信息系统规划、建设及实施的方法和技能;锻炼独立思考和创新精神,以提高全面素质。

 

传统的软件开发方法课程一般由管理信息系统课程演变而来。教学内容主要由软件工程基础知识、UML等知识组成。教授内容相对单一、理论性强,在基础知识方面缺乏软件设计模式等具有实际应用价值的专业内容,而在应用技术方面又缺乏与高级编程语言实际的对接等实践环节。随着软件开发技术的不断发展,授课内容必须随之不断的调整与扩充。伴随教学改革的不断深入,校企合作的不断加强,本着工学结合和以职业能力培养为重点的课程设计理念,将企业开发实际项目融入教学,在教学中使用企业真实开发项目,不断增强应用性、实践性。以工作过程为导向,与企业共建课程, 将软件企业中的软件开发模式、软件项目组织管理方式引入课程中,将职业工作活动与教学活动融为一体。学生通过本课程的学习,掌握真实项目的开发流程和技术,定位于企业岗位实际需求,引入全真案例教学,仿真软件公司的管理制度和团队开发模式,学生具有员工和学生的双重身份,真正做到学校和企业“无缝对接”。

 

一、课程设计思路

 

1.培养学生具有程序员或软件设计师职业能力。

 

2.岗位描述:从事管理信息系统的设计、开发、软件维护、管理、软件测试工作。

 

职业能力:了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等等。该课程主要任务是通过综合运用多门软件课程的知识和技能开发一个应用软件系统,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,实现与软件开发工作岗位的无缝连接。

 

3.以软件开发工作过程为基础。以软件岗位群为职业分析对象,邀请优秀的软件工程师、项目经理等软件领域专家,分析软件开发的工作过程,确定典型的工作任务,通过典型工作任务实例客观地描述软件开发的职业活动。国外软件开发管理体系及开发体系应用包括以下阶段:立项、信息收集、需求分析、系统设计、系统开发、测试、试运行、维护期。对每一阶段的实施及验收制定相应的标准。

 

4.以软件设计为载体,设计学习情境。

 

三个学习情境涵盖了12个任务,由简单到复杂,从理论分析逐步过渡到程序编写等实施过程。

 

针对软件岗位群上的典型工作任务,运用职业分析方法确定软件岗位群要求的职业能力以及职业能力评定等级。分析职业能力的形成过程,确定各项能力形成的条件,按照能力形成规律归纳总结出行动领域。打散传统的知识体系,按照软件开发工作过程及职业能力成长规律将行动领域转化为学习领域,根据岗位能力要求,确定课程目标。以项目为载体,根据工作任务的相关性构建课程内容体系,针对开发项目的工作过程设计学习情境,以完成工作任务的顺序组织教学内容,按照行动导向的原则设计教学单元。与企业密切合作,将软件企业的开发环境、开发方式、开发工具引入实训基地,构建本课程的职业情境。

 

改革传统的教学模式,设计与工作过程导向相适应的教学方法,参照工程标准及职业资格标准制定教学评价标准,最后,由专业指导委员会的软件领域专家和教育专家共同确定课程标准。

 

二、教学内容的针对性与适用性

 

软件设计方向毕业生所从事的工作岗位有软件开发员、软件测试员、软件维护员等软件技术人员,完成这些职业岗位实际工作任务学生应该掌握面向对象程序设计、管理信息系统、软件开发技术;掌握软件开发的、测试、管理等职业能力。本课程的教学内容整合了《面向对象的程序设计语言》、《管理信息系统》、《软件案例测试》、《数据库应用技术》等4门课程为《软件开发方法与实践》这门课程,解决实际的软件设计开发问题,完成一件产品的制作。教学内容用到上述四门课程的知识点。

 

根据劳动部和信息产业部所制定的高级程序员、全国计算机高新技术职业资格数据库操作员所要面临的工作岗位及要完成的工作任务,其中确定软件开发员、软件测试员、软件维护员为具有教育价值的典型工作岗位。因此,本课程主要使学生掌握如下技能:(1)学习编写程序基础理论,进而会编写典型的算法程序。(2)学会可视化程序设计工具的使用,掌握面向对象的程序设计方法、事件驱动的编程方式。(3)利用C#开发程序过程,能够设计、编制、调试一个实用的程序,要求程序结构简单,功能齐全,使用方便。(4)使用UML对系统进行分析与设计,能组织管理信息系统的开发并能对管理信息系统的运行和维护进行规划与实施。(5)对设计的软件进行全面测试。(6)运用软件开发的综合技术,前台选择一种程序设计语言,后台选择一种数据库(SQL Server等)开发完整MIS系统的能力。

 

本课程的理论知识不再是抽象无物的东西,实践教学也不是单纯的技能训练,而是理论支持下的职业实践活动;学生的学习内容不再是脱离企业软件开发实际过程的僵硬教条,而是针对来自企业的工作项目和典型任务,学习内容与企业实际运用的新知识、新技术、新方法实现同步,适应了职业教育的发展方向。

 

三、教学模式的设计与创新

 

本课程采用了“项目+过程”的工学结合教学模式。课程以项目为载体,以过程为导向,采用任务驱动的方法,按照企业开发软件的流程,在工厂化的实习环境中,将“企业的内容”以“教学的形式”来完成“人才的培养”。

 

1.实际的工程项目与真实的工作任务保证了教学内容与工作内容的一致性。

 

本课程的项目来自于软件公司开发的实际工程项目。按照企业的开发方式,整个开发过程需要经历不同的开发阶段,各个开发阶段都必须完成多个学习性工作任务,提交阶段性工作成果。由于整个课程结构和教学内容由这些工作任务构成,因此,保证了教学内容与工作内容的一致性。

 

2.企业化的开发流程保证了学习过程与工作过程的一致性。

 

本课程以小组为单位组织项目开发。开发小组按照企业开发软件的流程,从业务调查、需求分析、概要设计、详细设计、软件编码到软件测试、软件实施,经历了一个完整的软件开发过程。学生以准员工的身份参与项目开发的全部过程,完成企业员工应当完成的工作,使职业工作活动与教学活动融为一体。此外,学生还要走出校门,到校外生产实习基地顶岗实习,接受真正工程项目实践的锻炼。学生在经历情境化的工作活动过程中熟悉了软件工作环境和开发流程,积累了实际工作经验,实现了职业能力的发展。

 

3.工厂化的实习环境保证了课堂与实习地点一体化。

 

本课程主要在软件生产实训基地中进行训练。软件生产实训基地按照软件企业的开发环境建设,它不但可以进行教、学、做一体化教学,而且可以为学生提供一个真实的企业环境开发软件,学生可以在此进行生产性实习,消除对真实企业工作环境的陌生感,实现学生当前的实训环境与其未来职业环境的“零距离”对接。

 

4.采用任务驱动、工学交替的教学模式组织教学。

 

本课程由同步训练、拓展训练和生产实习3个环节构成。同步训练采用一体化的教学方法,在综合实训室完成。拓展训练采用教师指导下的独立训练方式,在校内软件生产实训基地完成,而生产实习则在真实的软件企业中完成。3种训练方式交替进行,一体化教学逐步减少,生产性实习逐步增多,最终达到与职业岗位群的“无缝”连接。

 

本课程还采用任务驱动组织教学。每一项任务开始时都向学生下达一个工作任务单,任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生以此为开端,在完成工作任务的过程中学会了知识,增长了能力。

 

5.行动导向的教学模式使学生逐步积累了实际工作经验。

 

改革传统的以教师为中心的讲授模式,建立行动导向的教学模式。课程中的每一个学习情境都按照行动导向的教学模式组织教学,学生在项目开发过程中学,教师在项目开发过程中教,学生成为了学习过程的中心,教师是学习过程的组织者和协调者。学生在“资讯、计划、决策、实施、检查、评价”这一完整的“行动”过程中,通过独立地获取信息、独立地制订计划、独立地实施计划、独立地评估计划,掌握软件开发的技能、习得软件技术知识,构建自己的开发经验和软件知识体系,有效地培养学生职业能力,方法能力和社会能力。

 

四、可行性分析

 

《软件开发方法与实践》课程是基于工作过程导向的课程开发,与中国软件行业协会联合开发课程,以来自企业的实际项目为载体设计教学内容。

 

教学内容设计了三个学习情境:软件开发过程、管理信息系统分析和管理信息系统开发,每个学习情境下又设置若干任务,通过每个任务的完成可以实现对应学习情境的学习。

 

学生通过本课程的学习,掌握管理信息系统的内容和开发过程以及开发方法,初步掌握面向对象的程序开发所需的设计工具、建模工具、开发工具、测试工具以及文档写作,提高学生对面向对象软件的设计以及开发能力,拥有自行独立开发、维护、运行管理信息系统的技能。使学生能够适应当今软件制造行业的高速发展,增强就业竞争力,为学生将来的程序员、软件测试员、软件系统分析师、软件项目管理人员等相关职业生涯奠定了必要的知识和技能。

 

计算机信息专业与中国软件行业协会已经正式签约,成为其在本区域内的第一家合作的高职院校,对本课程的教学进行全程合作,具体表现为三个方面:

 

项目背景优势权威性:三方结合国家政策及行业需求强强联合推出;标准性:逐步建立软件企业人才准入制度,打造软件人才培养标准。

 

核心项目优势:实用的课程内容:定位于企业岗位实际需求,全真案例教学;强大的师资力量:双师型的师资队伍;先进的教学方法:八真教学方法。

 

就业服务优势:雄厚的企业资源和跨地域的就业服务体系。

 

五、特色与创新

 

1.双重主导的教学内容组织方式。

 

本课程以来自真实的项目为载体,项目开发贯穿课程始终。整个课程的教学内容以软件开发过程及业务逻辑为主线层层递进,环环相扣,其教学过程与工作过程完全一致。在软件开发过程的主导下,课程按照认知规律编排多发面的相关技术知识,按照从易到难的原则将其巧妙地融入到项目开发过程中,形成另外一条贯穿始终的技术知识辅线,主辅双线相互呼应,相互融合,学生在开发软件的过程中不但积累了工作经验,同时也将逐步构建自己的知识体系,为未来发展打下一定的基础。

 

2.“三位一体”的教学过程。

 

本课程以项目为载体,通过一个完整的软件开发周期,将开发过程、学习过程、评价过程融为一体,学生在交替进行的同步训练、拓展训练和生产实习过程中逐步提高软件开发能力,最终达到课程目标。

 

3.企业化的学习方式。

 

本课程在教学过程中,将企业中的软件开发模式、组织管理方法、企业开发环境引入教学中,为学生营建一个企业化的学习环境。课程一开始,每一个学生在开发小组中扮演一个开发角色,教师介绍开发规范、项目背景及组织管理方法,让学生熟悉环境,帮助学生制定项目开发计划,以便所有相关人员按照计划有条不紊地开展工作。在每一个教学单元中,教师首先介绍任务背景,下达工作任务单。任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生在完成工作任务后要与教师一起从交付时间、用户界面、编码规范、健壮性等各个方面评估任务的完成情况,然后将评估结果记录在评审表中。评审结束后,学生要从生产效率、产品质量、技术方法、错误分析等多方面进行总结,在此基础上提交相应的工作成果及工作(实训)报告,为今后的项目开发积累开发资料。

 

4.多门课程优化整合。

 

构建了以软件开发为主线、以应用为目的的软件开发课程群,包括C#程序设计、数据库原理与应用、管理信息系统、软件测试与文档写作课程,各门课程之间相互联系,融会贯通,形成了有利于学生就业的完备的课程体系。探索并开创了程序设计一条线模型的课程建设,课程组合以后可以将原来一个个单独的程序变为一个有机的整体。使得学生能够真正了解程序到底可以干什么,有什么用途。

 

作者简介:

第5篇:软件开发基础知识范文

关键词:物联网;软件技术;课程体系;改革

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)33-7502-03

物联网受到各国政府及IBM等跨国大公司的重视,是当前最具发展潜力的产业之一,具有巨大的战略增长潜能,已经成为各个国家构建社会新模式和重塑国家长期竞争力的先导力。加快打造物联网软件产业链是我国软件服务业发展的重要战略任务,也是我国软件和信息技术服务的重要应用领域。我省是国内物联网产业起步较早和相对集中的地区,在技术标准、市场应用、人才资源等方面拥有一定的先行优势。我院自2005年起开设软件技术专业,由于近几年物联网软件产业的兴起,导致相关专业人才需求量极大,因此,我院软件技术专业课程体系的设置也需做相应的改革。

1 物联网产业链分析

在物联网导入期,首先受益的是RFID 和传感器厂商, 这是因为RFID 和传感器需求量最为广泛,所以设备提供商是目前物联网产业最大的受益者。

系统集成商也是整个产业链中市场空间比较大的一块,因为物联网所包含的范围非常广,因此,在用户端进行项目的实施时需要集成商进行产品和应用方案的整合。与传统IT 集成商不同的是,除了要对硬件产品和技术比较熟悉,对于行业的具体应用也要有很深的了解。

中间件与应用软件是物联网产业链条中的关键因素,是其核心和灵魂。物联网软件可包含:M2M 中间件和(嵌入式)Edgeware( 也可以统称软件网关)、实时数据库、运行环境和集成框架、通用的基础构件库,以及行业化的应用套件等。应用软件可以说是物联网产业链上市场空间最大的一块,而且这一环节和IT 渠道的关系也最为紧密。

网络提供商具有很强的垄断性,目前国内主要是以电信运营商为主。未来物联网将会产生海量信息的处理和管理需求、个性化的数据分析的要求, 这些需求必将催生物联网平台运营商的需求量,因此,对物联网平台运营商而言,面临的将是从无到有的市场,增长空间非常大。

综上所述,集成商、中间件及应用软件开发商、运营服务商这三个环节是IT行业比较适合切入,而应用软件是物联网产业链上市场空间最大的一块,且和IT行业的关系也最为紧密,适合软件专业学生从事应用软件的开发。

2 培养目标

高职软件技术专业是培养具有良好的职业道德和素养,掌握一定的计算机基本理论知识,熟练使用当今某种流行的软件开发工具,熟悉面向对象程序开发技术,能承担计算机软件的开发、测试以及系统的维护与技术支持等工作的高级技能型人才。[1]在当前物联网大背景下,培养能适应社会发展的需求,具备扎实的软件基础知识和物联网应用软件整体规划,应用软件前台设计、后台编程及数据库应用的专门技能型人才,能熟练使用主流的软件开发工具,从事物联网应用层系统的开发、测试、运行与维护工作,具有物联网领域的系统分析、软件设计、开发、测试的初步经验和团队合作能力。

3 基本要求

本专业毕业生需具备如下素质要求、能力要求和知识要求[2]:

1)素质要求

① 热爱软件技术专业,有高尚的职业道德和全心全意为社会服务的敬业精神。

② 树立终身学习的理念,养成自主学习的意识,培养创新精神和团队合作的能力。

③ 形成正确的职业价值观和为科研奉献的精神。

2)能力要求

① 熟练掌握文献资料收集、信息资源检索的方法,具有获取信息的能力。

② 掌握物联网应用层系统设计的关键技术,具备软件分析、设计、开发、维护能力。参与项目的整个开发流程:包括需求分析调研,系统总体设计、详细设计、编码、测试、调试等环节。

③ 熟练掌握面向对象编程技术、数据库技术和主流的开发平台,掌握软件理论和软件工程专业基础知识。具有良好的交流与组织协调能力、逻辑思维能力,以及团队合作的精神。

3)知识要求

① 基础知识

基础知识包括公共基础知识和专业基础知识。公共基础知识包括:人文科学知识、社会科学知识、自然科学知识等。专业基础知识包括:物联网技术导论、Java 语言程序设计、C 语言程序设计、数据结构与算法、数据库原理及应用、linux平台及应用、计算机网络、网页设计与制作、JSP 程序设计等。

② 专业知识

专业知识包括xml、Java Web程序设计、Web Services技术、SSH框架、嵌入式linux,物联网应用层设计、Android应用开发、软件测试、软件工程等。

③ 扩展知识

扩展知识包括嵌入式技术与应用、职业素质等有关知识。

4 课程体系

物联网应用系统开发主要涉及web开发、Java程序设计 、Linux 系 统 程 序 设 计 、android应用开发、数据库技术、物联网技术应用系统开发等课程。[3]根据物联网技术的特点,采用“岗位驱动”的模式,建立了相应的课程体系,包括建设核心课程网站、实践实训项目、教材、课程标准等。通过实训和项目的详细实施过程教学,让学生迅速进入角色,在与校企合作的实践中可以直接进入实际岗位。

这里特别值得一提的是3G移动物联网软件项目开发项目选取的是基于Android的物联网物流监控软件设计,软件主要采用Java编程。物联网监控手机软件的开发可以满足物流公司和客户间的业务需求以及物流公司和送货员间的业务需求,同时能对业务数据进行统计和管理,而且新增客户服务的功能,可以与客户进行实时的在线沟通。Web物联网软件项目开发选取的也是物流管理系统,主要目标是通过使用Java语言和数据库技术让学生体验编写代码的过程,以及掌握编码的规范。通过软件工程的主干课程:软件工程概论、软件开发模式及UML建模、软件项目管理、软件体系结构、软件测试等课程来强化项目工程化,通过软件系统课程设计让学生团队合作共同完成项目的开发以及相关文档的整理和编制,让学生熟悉项目实施的过程,培养他们职业素质和能力。

5 理论与实践教学方法

根据行业、企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求,制订突出职业能力的课程标准,按照课程标准选取合适的教学内容;积极探索“项目导向、任务驱动、理论和实践教学一体化”的教学模式[4]。实施以就业为目的、以职业教育为导向的“双证教育”,走“工学结合”之路,培养高技能专门型人才。

1)在课程体系上探索和尝试基于工作过程的专业课程体系建设,将学历教育与职业教育、技能认证三者紧密的结合起来,为学生提供更多的发展空间。

2)改革教学方法。采用将实境教学法、“教、学、做”一体化教学法、理论和实践课程 “工学交替”教学法等,使理论与实训、实习同步进行,培养方案由专职教师与企业、行业导师共同实施完成。

3)理论课程“够用就好”,以此为尺度,整合相关课程资源,提高教学效率。

6 课程资源库建设

软件技术专业下的物联网方向是一种新的专业方向,建设其教学资源库具有非常重要的意义,其符合江苏省社会经济发展和高等教育信息化新的教学模式要求,有助于培养适应社会和经济发展需求的复合型人才,对加快物联网教育资源共享和现代教育技术的推广,进一步提高教学质量,建立开放的教学资源平台服务社会具有积极作用。

物联网技术教学资源库是致力于建设和物联网相关的资源体系,通过各种方式进行资料的收集、编辑、整合和存储,最后形成覆盖所有物联网应用技术方面知识的多媒体网络信息平台,实现系统化、管理规范化和资源共享。其建设理念是以物联网应用的社会需求为导向,根据专业人才培养目标和就业岗位特点,构建物联网应用技术的培养体系结构,并建立与之配套的专业课程标准、教学计划、教材、课件、题库等一切资源。

参考文献:

[1] 吴晓艳,刘洋.高职软件技术专业课程体系建设探索[J].辽宁高职学报,2011,13(5):65-67.DOI:10.3969/j.issn.1009-7600.2011.05.029.

[2] 刘培林.物联网时代软件技术专业建设的思考[J].物联网技术,2013(1):57-59.

第6篇:软件开发基础知识范文

 

软件开发技术专业是高职院校广泛开设的一个传统大众化专业,所谓传统意味着历史资源的积累,大众化代表着难于创新。高职院校软件技术专业如何培养符合现代IT企业需求的一线技术人员,在现代软件行业就业压力较大的前提下,寻求更大的就业竞争力,这就要从人才培养的源头抓起。广泛调研,紧跟行业发展趋势,摸清企业对高职毕业生的定位,踏实做好专业建设,探索人才培养模式是提高人才培养质量,提高就业竞争力的法宝。

 

1 形成“职业情境、项目主导、三阶段技能递进式”人才培养模式

 

软件技术专业以应用型、技能型的“软件灰领”培养模式为主线,以应用能力和适应能力培养模式为辅线,学历教育与岗位技术培训相结合,提出三阶段技能递进式的人才培养模式。第一阶段为职业素质养成阶段,主要培养学生对专业基础知识的积累;第二阶段为职业能力提升阶段,重点培养学生的专业技术能力;第三阶段为职业岗位规划阶段,重点进行学生的就业岗位能力的提升。

 

2 探索软件技术专业人才培养方案紧随市场需求的动态调整方法

 

人才培养方案要随着行业、企业的发展进行调整,尤其是软件技术发展迅速,伴随着产生新的岗位及新的人才需求。项目组根据对行业企业的调研走访、对毕业生的跟踪反馈和专家的指导意见,并融合多年教学经验与对行业的了解,研究人才培养方案随行业、企业调整的方法,如图2所示。每年暑假对毕业生进行跟踪评价,评估毕业生就业质量,并对用人企业进行走访调研,了解企业对我专业毕业生的反馈、了解企业的用人标准、了解行业最新技术、寻求校企合作机会、搜集毕业生对我专业建设的建议等。在年末召开专家专业建设研讨会,论证调研结果,听取专家意见。在第二年初调整或修订人才培养方案。

 

根据本次项目调研结果及专家论证意见修订了本年度人才培养方案。具体调整方案如下:

 

1)在人才培养方案中,细化了就业岗位群,如表1所示。

 

表1 软件技术专业就业岗位群

 

[就业范围\&初始岗位群

 

(毕业3年内)\&发展岗位群

 

(毕业3年后)\&软件开发

 

(web应用程序、手机软件开发、网站开发、应用软件)\&程序员\&软件工程师\&软件测试

 

(功能测试和性能测试、手工测试和自动化测试)\&软件产品测试员\&测试工程师\&软件技术支持

 

(软件实施、软件维护、数据库系统维护)\&软件支持技术员\&技术支持工程师\&其它软件相关

 

(软件需求调研、软件文档编写工程师、软件销售、软件售后服务及培训、软件客服)\&相关业务员\&相关主管\&]

 

2)从基础素质和专业素质两方面详细描述了软件技术专业人才培养规格

 

在确定人才培养目标基础上,从基础素质和专业素质两方面细化了人才培养规格。基础素质包括具有良好的语言表达能力和团队合作精神;具有较强的自我学习能力等。专业素质包括具有软件开发能力、软件测试能力、软件技术支持能力等 。

 

3)根据职业认证的知名度,行业的认可度,选取了适合在校学生考取的职业资格证书,并按照种类和级别进行分类,如表2所示,将学历教育与技能认证培训相融合。

 

3 构建“基于软件产品开发工作过程”的课程体系

 

依据“职业、系统、开放”的理念,按照软件企业岗位能力要求,分析、整理软件企业典型职业活动工作过程,按照由简单到复杂的工作任务进行重构,工作场景通过学习领域来体现,构建了“基于软件产品开发工作过程”的课程体系。

 

在课程体系中根据软件产品工作过程梳理三条技术主线:WEB应用程序开发、安卓系统上的应用程序开发和软件测试。整个课程结构可分为基础类课程模块、人文素质选修课模块、专业基础课程模块、专业方向课程模块和实训模块;描述了专业技能、课程体系、主要教学内容与要求、技能考核项目与要求,并对核心课程做出描述。 4 采用LPT教学模式

 

在“语言类”课程上采用“LPT”教学模式,即在课程教学过程中采用案例教学、项目教学、任务驱动教学等多种教学方法,将lecture(教学)、practical(实践)和tutorial(辅导)相结合的教学模式。理论教学主要通过小型案例的方式介绍基本知识点,通过案例的讲解使学生掌握该部分基础知识的使用方法。实践教学布置两类实训任务:一是与教学案例类似的实训任务,观察学生对基础知识的实际掌握情况;二是布置难度高于教学案例的实训任务,观察学生对知识点的灵活运用情况。辅导主要是针对学生在实训过程中出现的错误进行个别辅导与易犯的错误进行归类总结,同时也提出在实际使用过程中该部分知识的常用方法。

 

5 打造全方位教学资源

 

软件技术专业课程资源多数为教学课件、教学案例、实训指导书等上课必备资源。本次项目建设过程中,按照学校课程资源包保准,完善了专业课程资源。具体有:教学资料、学习资源、特色教学资源、课外作业、课外训练、题库等。在核心技术课程与综合实训课程上,与企业工程师一起研发课程资源,引入企业的案例及相关技术文档。

 

通过软件技术教学资源的建设,为学生提供多样化、开放式资源,实现学生自主学习、交互式学习。同时教学资源建设为专业教师提供了信息资源共享、相互交流的平台,通过共享教学资源的教学资源,教师可以获取最新的技术、行业产业信息、专业资源、课程资源、项目资源和实训案例等,促进专业建设、课程建设、提高技术应用能力、教学与实践能力。通过教学资源的建设可以实现培养高素质、高技能的软件技术专门人才。

 

6 总结

 

行业企业对于职业岗位上人才素质培养的需要是职业教育存在的源头,也是专业定位的基础。该文依托项目,以人才市场需求为导向,研究了软件技术专业人才培养模式与教学资源包建设。根据高职高专培养一线应用型人才的宗旨,立足软件技术专业人才培养模式研究、课程体系建设、教学方法改革、教学资源建设等方面,以培养高素质,综合型软件人才为目的,积极更新教育教学观念,优化软件技术专业课程建设,提高学生就业能力,实现职业教育专业改革发展的目标。

第7篇:软件开发基础知识范文

【关键词】软件工程;专业建设;课程群

0 引言

作为一个新兴的学科,软件工程涉及计算机科学、数学、管理学等领域,是一个综合叉学科。同时,软件开发技术得到了飞速的发展,云计算、移动互联网络、手机系统和APP软件、物联网以及互联网+概念的提出,对计算机行业,特别是软件工程专业的发展产生了深远的影响。

如何利用现有技术,对软件工程专业的人才培养模式进行改革,从而培养出适应社会需要的高素质、实用型、具有竞争能力的软件工程高级应用型人才是摆在软件工程教育工作者面前的一个重要任务。

本文以河南城建学院“人才培养模式改革”为契机,结合软件工程专业的学科特点及现阶段的教学困境,提出了软件工程专业课程群建设方案,旨在为课程体系与教学内容整体优化提供有益探索。

1 软件工程专业认知与定位

对比计算机科学与技术专业,软件工程专业侧重于用工程化的技术和方法,应用计算机科学、数学、及管理科学等原理来开发软件。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理[1]。软件工程包括十大知识领域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量。

立足于计算机工业和软件产业的人才需求现状,高等院校的软件工程专业人才培养模式不仅要注重学生基础知识和动手能力的培养,同时也要注重学生工程能力和职业素质的培养。我院软件工程专业人才培养目标为:培养适应我国社会主义现代化建设需要,德、智、体、美全面发展的,掌握自然科学和人文社科基础知识、计算机科学及软件工程专业基础理论知识的,熟悉软件开发相关理论和知识的,具有软件开发实践和项目组织的初步经验和能力,具有创新和服务意识,具有熟练的外语运用能力,能在企、事业单位和行政管理部门从事科学研究、开发和应用的,能适应技术进步和社会需求变化的高素质、实用型、具有竞争能力的软件工程高级应用型人才。

2 现有人才培养模式存在的教学困境

现有人才培养模式存在的教学困境究其根源是由软件工程专业的学科特点决定,即软件工程学科涉及到理论、方法、工具的综合交叉;软件项目的过程、组织和管理涉及面广;同时软件工程专业的方法、技术和知识更新快、使用周期短、国际化程度高、应用范围广、服务性强以及软件使用的不连续性和不确定性[2]。

现有人才培养模式存在的教学困境:

1)专业核心课程工程化的原理贯彻始终,理论性强,理论指导实践的意义重大,但部分学生专业基础不牢,软件开发经验不足,无法把理论教学的知识与实践结合,课堂教学效果不好。

2)软件开发技术发展迅速,特别是云计算、物联网、移动互联网以及互联网+等技术的发展,使得学生在校学习的专业理论和技能素养跟不上社会对于软件工程专业技术人才的要求。

3 软件工程专业课程群建设

本文提出的软件工程专业课程群建设是在河南城建学院“人才培养模式改革”大背景下,结合软件工程专业的学科特点及现阶段的教学困境,提出了软件工程专业课程群建设方案。

需要强调指出的是,课程群建设并不是机械地进行课程排列组合,它应该是把一批具有相同认知结构和培养目标的本专业或跨专业课程的知识、方法、问题及解决方案有机地整合形成的课程体系[3]。课程设置要体现与时俱进,且要和当前高校的教学方法改革相结合,旨在为人才培养模式改革在系统化、理论化、工程化、实践化等方面提供建议,针对专业特点构建工程化实践教学体系,形成一个融基础理论、实验教学、工程实践为一体的整体化培养机制,使学生各方面的能力都得到全面均衡的发展。

按照循序渐进的教学指导原则,本文提出的软件工程专业课程群建设,主要从课程群建设和实践能力培养两个方面进行阐述,从而形成一体化培养机制,使学生在打牢专业基础知识的同时,在实践技能方面得到全面均衡发展。

1)软件工程专业课程群建设

软件工程专业课程群建设从理论基础课程群建设考虑。其中,理论基础课程群建设可以细分为四个课程子群,分别为:公共基础课程群、专业基础课程群、软件工程专业课程群和专业方向课程群。

具体来讲,四个课程子群的包含的课程如下。

(1)公共基础课程群。包含思想政治类(具体包含课程:思想道德修养与法律基础、基本原理、思想和中国特色社会主义理论体系概论和中国近代史纲要)、大学英语(一、二、三、四)、高等数学(上、下)、大学体育(一、二、三、四)和计算机科学导论等课程。

(2)专业基础课程群。包含高级语言程序设计、大学物理(一、二)、硬件类(数字电路、模拟电路、计算机硬件技术基础)、线性代数、离散数学、概率论与数理统计、软件工程导论等课程。

(3)专业课程群。包含程序设计语言类(具体包含课程:面向对象程序设计、Java基础、网站建设)、数据结构、计算机组成原理、数据库原理、计算机网络、操作系统类(操作系统和Linux操作系统),面向对象分析与设计(UML)、软件工程过程与管理、软件质量与测试、软件系统设计与体系结构、计算机安全和编译原理等课程。

(4)专业方向课程群。包括限选课和任选课两类。其中限选课分为两个方向:.NET方向(具体包含课程:C#程序设计、网站建设和 .NET企业级开发)和Java方向(具体包含课程:典型数据库、Java Web应用开发和J2EE企业级开发)。任选课具体包含课程:算法分析与设计、人工智能、平面设计、Android技术应用和绘画鉴赏等课程。

2)实践能力培养

实践能力培养主要从上机实验、课程设计、实习实训和毕业设计四个方面入手,着重培养学生的实践动手能力。

实践能力培养以“四面一体”为原则,着重培养学生的实践动手能力。所谓“四面”,是指实践环节从上机实验、课程设计、实习实训和毕业设计四个方面进行理论知识的深刻理解和熟练运用,从而使学生打下坚实的理论基础知识,并运用到实践。其中上机实验主要是对相关课程的理论知识点进一步理解和掌握;课程设计则是以小项目为基础,使学生对课程总体把握和熟练运用,把所学知识运用到实践中去,理论联系实践;实习、实训环节是让学生对新技术、新知识的学习,同时进一步提高学生的动手能力;毕业设计注重对理论知识和实践能力的综合运用,形成全面的专业技能。

“一体”是指“四面”的最终目的是为学生的实践能力服务,在毕业设计环节实现四面归一,提高学生从整体把握并综合运用所学的理论、实验、课程设计、实习、实训中的知识,知识归一、动手能力归一,形成全面的专业技能,使学生在进入社会工作后,有很强的实践动手能力,适应工作的需要。

4 结束语

本文依据我校软件工程专业认知与定位和现有人才培养模式存在的教学困境,提出了软件工程专业课程群建设方案,旨在为课程体系与教学内容整体优化提供有益探索,从而培养能适应技术进步和社会需求变化的高素质、实用型、具有竞争能力的软件工程高级应用型人才。

【参考文献】

[1]张效祥.计算机科学技术百科全书[M].北京:清华大学出版社,2005,11:183.

第8篇:软件开发基础知识范文

一、建立“企业erp系统”

会计电算化发展到今天,已不是单纯的会计与计算机的简单结合,而是已经发展成为一门延伸到通信学、企业管理学、市场运筹学等学科的综合性学科;它的推广应用不再是单纯的财务管理系统,而是正朝着企业资源计划管理系统(erp)方向发展,甚至发展成为不同企业之间跨地区、跨行业相互链接的大网络系统。

通过几年来在基层从事会计电算化工作所积累的经验,要想实现真正的财务管理现代化,必须在企业内部建立以财务为中心的“企业erp系统”。通过把企业内部相关部门的计算机连接起来,建立企业内部综合信息管理网络系统,在业务量比较大的几个部门建立独立的资源子网。比如:财务管理信息子网、物资管理信息子网、生产管理信息子网等。各子网要以财务资源子网为中心,通过网间联合与财务管理局域网相连接,其它部门可采用电信线路用单机挂接方式或者通过光缆与财务管理局域网连接。同时,制定一套“财务管理局域网管理规范”,规范各资源子网的数据结构、操作规范,安全规范、职业道德规范等一系列管理制度,确保“企业erp系统”运行畅通无阻,实现网上信息资源在各部门之间的相互沟通和资源共享。

二、以商品化软件为契机,开发更具实用性的会计软件

目前,我国工业企业财务部门使用的会计软件,一种是外国公司开发的经过汉化的会计软件,是按照国际会计准则设计的,适用于西方资本主义管理体系,而不适用于我国企业管理模式;另一种是国内企业开发的商品化会计软件,这种软件由于受知识产权的影响,价格比较昂贵,而且商品化软件维护起来比较麻烦,使用它势必造成人力和物力的极大浪费。当然后一种商品化软件是由各方面专家共同开发的,软件比较规范、功能比较齐全、操作也相对简便,而且软件实施周期短、见效快,因此,对于缺乏软件开发队伍的单位采用商品化软件是比较明智的。另外,我们还可以在同行业之间组织力量开发适用于某行业的会计电算化软件,实行集中开发、集中管理和维护,共同使用,这样可以节省大量的资金,而且行业之间提供的会计信息资料共上级部门可直接进行汇总处理,而不必再开发专用的汇总软件,这是我们开展会计电算化工作既经济又适用的捷径。

充分利用计算机技术和财务会计知识,建立一套科学的财会综合管理体系和会计电算化软件发展规划,采用在行业内部或同行业之间选拔优秀的计算机人才,建立行业计算机技术开发公关小组,开发适合行业内部管理需要的会计电算化软件,在企业各财会部门推广应用。达到集中开发共同使用的目的,缩短软件开发应用的周期,同时在应用管理上也可纵观全局,从长远利益出发,制定一套完整的会计电算化工作的长远发展规划。走出仅限于统计报表管理和数据存储管理的初级探索阶段,向大规模数值计算的专用软件、面向问题和过程分析及判断推理的高层次软件综合开发阶段迈进。由单机单用户、联机终端网络向标准化网络体系结构发展,充分利用计算机的网络结构,更大程度地共享计算机的硬件、软件及数据资源,建立一套完善的计算机辅助管理专家系统和智能系统,使计算机在财务管理工作中的应用向更广泛更深层次发展。为企业领导和决策者提供准确可靠的信息情报,编制出合理的企业生产经营计划报表及财务报表。有效地控制企业生产经营中的资源浪费,加快资金流通,降低资金占用消耗和产品生产成本,提高企业经济效益。开创以商品化软件为契机,以自己的软件开发队伍为中心,实现企业自己的智能化信息与专家系统的会计电算化发展新路子。

三、搞好计算机技术培训工作,走“全员化管理”的道路

会计电算化工作的关键是应用,特别是从事具体管理工作的人员,他们的会计电算化水平决定本企业会计电算化管理的水平,他们中有多少人会使用计算机,能够利用计算机进行辅助管理工作,甚至有多少人会进行简单的计算机软件编程工作都对会计电算化的顺利实施起着至关重要的作用。所以说会计电算化工作要得到全面的发展,必须走全员化管理的道路。

全员管理就是动员企业内部从事各项管理工作的工程师、会计师、管理师、统计师、会计员、技术员及一般管理人员等在搞好本职工作的同肘,协同从事计算机程序设计的人员一起研究学习计算机技术基础知识和其它管理科学的知识,应用计算机去从事各项管理工作。把计算机同现代化的管理科学融合在一起,培养出大批能从事多种工作的复合型人才,形成一个企业内部全体上下相互协作,同心协力的全员学电脑、用电脑的局面,让更多的人去学习计算机知识,用学到的知识去为管理服务,提高管理工作的水平和质量。

第9篇:软件开发基础知识范文

分类实训的教学尝试为深化培养方案的改革提供了新思路近年来,长江大学信管专业的发展遇到了不少问题。在就业方面,由于我国企业整体上尚未意识到信息化和信息管理的重要性,因此,信管专业的毕业生很难找到对口的就业岗位,学生真正从事信管有关岗位的比重较少。特别是在2013年高校毕业生规模将近700万的背景下,信管专业学生的就业压力越来越大。在生源质量方面,由于长江大学开展大类培养的教学模式,很多大一年级或大二年级的学生对信管专业的发展和就业前景缺乏信心,从而使部分优秀的学生转向其他专业。在教学环节上,学生难以理解管理类、计算机技术类以及信息管理类知识的关系,在学习重难点上顾此失彼,普遍认为课程多却没有培养动手能力。为了改变这些现状,信管专业教学团队在培养方案、课外活动、理论教学方法和实践教学方法等方面都做了大胆的改革和探索。信管专业教学团队认为,提高学生的就业质量,明确毕业生的专业发展定位是培养方案改革的切入点。结合现代企业对毕业生的能力需求特征,我们将信管专业毕业生的发展方向分为软件开发工程师类、ERP应用类、考研以及企业管理咨询四类。在就业方面,强调专业教学以学生就业为导向,鼓励学生主动参与各种形式的就业培训,如ERP操作学习以及软件开发培训等。通过“请教师进来培训”和“让学生走出去实训”两种途径,形成了校内外合作的稳定教学团队,大幅度提高了学生的就业竞争力,并与有关培训机构以及软件开发企业建立了良好的合作关系。从2011届和2012届毕业生的就业情况来看,受过针对性培训的学生的就业质量明显要高于其他学生。其中,从事信息系统软件开发和ERP系统管理工作的学生平均工资达4500元/月以上,就业质量明显要好于其他管理类专业。在就业形势好转的情况下,教学团队通过多次专业交流和联谊活动使在校的低年级学生建立了对专业的信心,减少了优秀生源的流失。对于2013届毕业生,教学团队继续增加了分类培养的规模,参与校企合作软件开发培训和ERP软件实训的30多名学生均成功地与用人单位签订了就业协议。目前,分类实训的教学效果给了专业教学团队很大的启发,证明了分类培养思路的可行性。专业培养方案改革的指导思想就是要为实施这种分类实训教学模式建立起完善的实践平台、提供专业基础知识、安排合理的时间进度并匹配对应的教学资源等,从而系统地构建起适合本校毕业生实践能力发展规律的课程体系和教学方法。

信管专业培养方案改革的总体规划

(一)培养方案改革的目标1.近期目标。面向现代企业的实际需求和学生个性发展的需要,为信管专业的毕业生设计3~4个可行的发展方向,并对高年级学生进行有针对性的培养,从而提高学生的就业竞争力和信管专业的吸引力,有效地激发低年级学生的学习兴趣和学习动力。2.中期目标。重新整合现有的课程体系,提高课程设计或实践教学的比重,并设计和开发面向信管专业的生态农产品电子商务平台,让后续各年级的学生参与该电子商务平台的进一步完善与电子商务实体企业的运行,建立起面向信管专业甚至是管理学院全体专业的特色实践教学平台。3.远期目标。对现有软件开发的校企合作培养模式进行规范化,建立软件开发企业与学校合作培养软件开发人才的长效机制,最终促进“订单式”校企合作培养模式的形成,从而使长江大学管理学院的信管专业能逐渐形成特色,进而建立起本专业的品牌影响力。(二)培养方案改革的基本思路在总结初步改革经验的基础上,长江大学信管专业培养方案改革的基本思路可以概括为“一个导向、两项基本原则、三个重点发展方向、四个实训平台、五项关键举措”。1.一个导向:以培养学生满足现代企业能力需求的就业竞争力为导向。2.两项基本原则:尊重学生个性发展的原则、强化动手能力培养的原则。3.三个重点发展方向:软件开发工程师、ERP系统维护及应用、信息管理与决策咨询。4.四个实训平台:一个专业综合实训平台和三个分类实训平台。(1)设计和开发专业综合实训平台———生态农产品电子商务平台。该专业综合实训平台主要用于在大三阶段对学生进行专业核心能力的综合实训,要求学生掌握该平台的业务流程和数据流程,逐步熟悉电子商务系统设计和开发的全过程,并对现有的电子商务平台提出进一步完善和改进的建议,学生还可以选择性地参与该电子商务平台实体的商业化运营。(2)依托于省级重点实验室中的用友ERPU8.7.2平台,训练学生对常见商业ERP系统的操作和维护能力,为提高学生的就业竞争力做准备。(3)利用国家、省级和校级大学生创新创业实践平台,通过项目申报的方式激励学生进行科学问题研究,培养学生进行企业信息管理实践和决策咨询方面的能力。(4)扩展与北大青鸟、迅腾软件以及ITjob等机构的合作培训,逐渐建立起软件开发校企合作实训基地,培养学生从事系统分析和系统开发岗位的就业能力。5.五项关键举措:整合管理类和计算机类课程的教学内容,优化课程设置体系,鼓励专业交流和课外创新,建立校企合作培训基地,改革毕业设计的形式和内容。按照上述改革的基本思路以及长江大学的大类培养教学模式,将信管专业培养方案的框架分为六个阶段:大类培养阶段、专业基础学习阶段、专业基本能力形成阶段、专业知识综合运用阶段、定向能力培养阶段和毕业设计阶段,如图2所示。大类培养阶段属于基础知识教学和通识性教育阶段。专业基础学习阶段重在专业基础课的教学,为培养学生的数据分析能力、企业信息管理能力以及软件开发能力做知识储备。专业知识综合运用阶段则需要通过各种综合性课程以及生态农产品电子商务平台培养学生系统分析和设计的能力,以及综合利用专业知识解决实际问题的动手能力。在定向能力培养阶段将学生分为三个发展方向,满足学生在就业或考研方面的个性需求,并将其发展方向与毕业设计环节结合起来,有针对性地培训学生感兴趣的专业技能。

培养方案改革的具体实施措施

(一)专业定位及特色1.专业定位。培养能在各级行政部门、工商企业、科研单位从事信息管理与决策咨询、管理信息系统应用与维护以及软件开发与设计等工作的应用型人才。2.培养目标。使学生掌握现代管理学理论、计算机技术、信息资源管理以及管理信息系统等方面的理论和应用知识,具备进行信息管理和决策咨询、常用商业ERP系统应用、管理信息系统开发和设计等方面的动手能力。3.信管的专业特色。改革培养方案要力争在学生学习能力培养、实践能力培养、就业竞争力等方面形成特色,具体表现在以下四个方面:(1)建立符合专业特点的严格教学管理制度,强化对学生学习态度、学习过程及学习成果的管理,塑造学生良好的学习能力;(2)利用多种教学实训平台,强调理论教学与实践教学的结合,培养学生解决实际问题的动手能力;(3)开展基于校企合作的定向培养模式,提高学生的就业质量以及专业的社会影响;(4)结合学校石油行业的特色,有条件地选择本专业优秀的学生,与石油院系联合培养学生开发石油行业管理信息系统的能力。(二)理论课程的改革方案学生对理论课程改革的建议主要集中在管理类课程教学内容重复、计算机课程实践不足、管理类课程与计算机类课程关系不清、专业课程教学顺序和进度不合理、理论教学与就业实训相冲突等方面。针对这些问题,本次理论课程的改革主要从五个方面入手。1.加强大类培养与早期专业引导间的衔接。信管专业相比其他管理类专业,不容易让学生对其专业内涵形成直观的认识,从而会造成学生在专业发展方向或学习目标上的迷失。因此,在大学一年级期间必须让学生对信管专业的基础知识、专业性质、主要学习内容、专业发展方向有总体上的了解,以增强学生学习的信心,并能尽早地制定远期学习目标。为此,需要在大学一年级适当压缩有关的公共课教学,引入《管理学原理》、《管理信息系统专业导论》等基础必修课程。这些课程难度不大,但能让学生迅速进入经济管理类学科的角色,也能让学生对信管专业的性质和专业发展方向有全面的认知。2.删除与信管专业相关性不强的必修管理课程。将《人力资源管理》、《国际贸易》、《市场营销》等必修课程从原教学计划中删除,同时增设相关的选修课程,把管理类课程教学的重点放在生产管理、供应链管理、财务管理以及项目管理等方面,其目的是弱化专业性太强的管理知识,训练学生能从系统的角度理解企业管理流程间或岗位职能间的相关性,使学生能从信息流或信息资源管理的角度提出解决企业管理问题的方案。3.增加能提高学生定量分析能力的课程。在专业基础教学阶段增加《预测及决策》、《管理统计与应用软件》等课程,使学生能学会搜集和整理商业数据,并能利用常用软件对有关数据进行分析和挖掘,这是选择“信息管理与决策咨询”方向的毕业生需要重点培养的核心能力。4.修改重点课程的教学内容,改变不合理的课程安排顺序。加强《运筹学》、《信息管理学》、《信息经济学》、《管理信息系统(MIS)》以及《企业资源计划(ERP)》等课程的教学内容改革,利用这些综合性课程培养学生的动手能力。同时,理顺《信息管理学》、《决策支持系统》、《管理信息系统》、《数据库管理系统》等课程在课程体系中的教学顺序,使学生能从易到难地建立起课程知识点之间的联系。5.大四学年不再开设必修课程,以三个实践平台为基础增加具有针对性的分类实训课程。信管专业实践性较强,学生需要在就业前经过专门的软件开发培训或在有关企业中进行系统地实习。如果在大四阶段开设必修课程,将会与学生的分类综合实训任务产生冲突。但是,为满足学生在校学习或个性发展的需要,在大四第一学年可开设《ERP系统实践与技术认证》、《电子商务及运营实践》、《IT项目管理》或《软件工程》等选修课程。这些专业选修课程的综合性和应用性较强,以引导学生明确个人的发展定位为目的,也可以成为学生参与就业竞争的能力表现。(三)实践教学的改革方案实践教学是培养学生动手能力的重要环节,本次培养方案改革中采用了课程内实验教学、课程设计、平台实训、校企合作培训以及毕业设计等相结合的综合实训模式。结合多阶段培养方案设置的总体要求,实践教学的实施主要分为四个阶段。1.大类培养阶段。在第一学年期末安排企业生产实践,时间为2周,让学生了解企业生产和管理的基本流程,观察企业系统物质和信息的输入和输出,理解信息化对企业生产管理的作用,培养学生对信管专业的兴趣,让学生对企业生产系统形成基本认识。2.专业基本能力形成阶段。本阶段的实践教学方法以课程内实验和课程设计为主,要求在有关课程中设置上机实验,学生需要操作典型的统计软件和优化软件、数据库管理系统软件等,让学生掌握解决信息管理问题的基本工具。同时通过“程序设计”、“商业数据分析与处理”等课程来训练学生的专业基本能力,要求学生能结合企业管理的实际背景,学习如何通过信息获取、加工、存储、利用和评价等来支持企业的日常经营和战略决策,特别要学会撰写规范的实验报告文本。作业或报告不规范是现在管理学院各专业学生的普遍现象,学习态度的改变应该从基本文档撰写的规范化开始,会撰写规范化报告文本其实也是增加就业竞争力的基本条件。3.专业知识综合运用阶段。学生需要参与生态农产品电子商务平台的设计、开发和完善过程,同时在条件允许的情况下可参与该电子商务平台的实际运营和管理。该阶段的实践教学要求学生能综合运用管理学知识和MIS方面的知识,操作和管理由本专业教学团队开发的农产品电子商务平台,从而培养学生进行企业管理、信息系统设计和开发的专业核心技能。此外,对于倾向定位于考研或信息管理与决策咨询两方面的学生,在该阶段可结合国家、省级和校级大学生创业创新计划的要求,培养其进行规范化科学研究的基本技能。4.分类能力培养阶段和毕业设计阶段。由于在四年级期间取消了理论必修课程的教学,学生必须在大三学年结束后选择个人的发展定位,以分类、分组的形式参与大学生创新创业实践、用友ERP综合实训和校企合作软件开发实训中的某一项。学生毕业设计的选题必须与其选择的实训项目类别相关,毕业设计的形式分为研究论文类和实践操作类两种,即参与大学生创新创业实践和校企合作软件开发实训项目的学生以及考研的学生必须结合自己从事的具体项目或未来研究方向完成研究型论文,而参与用友ERP综合实训项目的学生必须完成ERP系统各个模块的操作,选择实践操作类型的毕业设计,而且需要通过考试获得人社部颁发的ERP系统操作和管理方面的证书。此外,学校可出台有关政策,允许本专业优秀的学生参加石油院系举办的石油软件基地班的学习。

结论