1、软件技术专业一、专业名称软件技术二、专业代码610205三、教育类型及学历层次教育类型:高等职业教育学历层次:大专四、入学要求条件普通高中毕业生/ “三校生” (职高、中专、技校毕业生)五、学制三年六、就业面向本专业学生毕业后,主要在软件开发、维护与销售的企业及需要信息化管理、维护的企事业单位中从事 Java 程序设计、.NET 程序设计、网站开发、移动应用开发、技术支持与系统维护等工作,本专业相应的就业岗位能力如表 1所示。表 1 就业岗位能力描述表序号 初始岗位 岗 位 描 述 职业能力要求与素质 发展岗位1 初级程序员(核心岗位) 根据软件产品需求,理解和分析系统概要设计,进行模块级详细
2、设计 按照规范编写代码,进行单元测试,修改缺陷,提交代码,编写整理技术文档1.有较强的逻辑思维能力,理解面向对象思想,精通一种程序设计语言2.具有数据库设计能力3.掌握主流开发工具4.按照规范编写代码5.编写、整理技术文档程序员/高级程序员/系统分析员2移动应用开发员(核心岗位) 根据系统设计报告和编程规范进行编码实现的移动应用开发工作1.理解面向对象分析和设计方面的知识2.掌握移动应用开发技术3.具有沟通交流和团队协作的能力4.有较好的文档阅读能力5.有较好的学习能力和工作移动应用开发工程师态度3 软件测试员(核心岗位) 对软件产品进行功能测试、异常测试、性能测试以及系统测试等,并对软件问题
3、进行报告和跟踪,推动所发现问题及时合理地解决 撰写测试报告 测试技术、测试方法、测试工具的使用、研究和改进1.具有功能测试和性能测试能力,能够利用软件测试工具进行自动化测试2.具有文档编写能力,能够对 BUG 进行分析和管理3.主动、积极、有责任感,细致耐心,良好的团队合作精神软件测试工程师4 网页设计师(核心岗位) 根据用户需求,进行设计方案交流 网站框架设计,编写脚本,设计动态效果 设计和管理数据库 申请网站空间、域名 对网站进行实时维护、更新1.精通主流的网页设计与制作工具2.熟悉常用的动态网页编程语言3.掌握数据库应用技术,能熟练使用数据库查询和编程语言4.熟悉网站的发布和维护网站开发
4、工程师5技术支持与系统维护员(相关岗位) 熟悉软件系统架构、功能 售前技术支持 记录、查询及解答问题 缺陷初步判断并转交开发人员修正 满意度回访1.熟练安装与使用软件系统2.熟悉软件产品相关业务知识3.服务意识技术支持与系统维护工程师七、培养目标与规格1、人才培养目标以软件行业为主,以软件技术一线相关岗位(群)为就业目标,培养德、智、体、美全面发展,具有本专业岗位工作的职业能力和专业技能,掌握软件开发等核心专业知识,具备软件开发、测试、运行维护与推广等核心职业能力,有良好职业素养和可持续发展能力的高素质技能型人才。2、人才培养规格要求(1) 思想道德素质要求坚持走中国特色社会主义道路,热爱党、
5、热爱祖国、热爱社会主义,拥护党的路线方针政策;具有正确的世界观、人生观和价值观,践行社会主义荣辱观;具有敬业爱岗、艰苦奋斗、热爱劳动、遵纪守法、团结合作的品质;具有良好的思想品德、社会公德和职业道德。(2) 文化素质要求具有人文社会科学素质、自然科学素质以及文化艺术修养等方面基础理论和基本知识,使专业人才具有较高的人文、科学精神和现代文明意识。(3) 业务素质要求专业知识 理解需求分析与整体设计能力 数据库设计能力 开发工具使用能力 规范化编程能力 软件测试和故障诊断能力 技术文档管理能力职业能力 具有熟练使用常用办公软件的能力 具有面向对象软件开发能力 具有数据库设计与维护能力 具有正确书写
6、软件文档的能力 具有阅读和设计软件测试用例的能力(4) 身心素质要求具有健康的体魄,达到大学生体质健康标准。具备健全的心理素质,有坚定的意志,乐观向上的人生态度,自强不息的奋斗精神,并有终身学习、自我发展、自我完善、勇于创新的信心和愿望等基本素质。八、职业资格证书本专业学生可以考取的职业相关证书如表 2 所示:表 2 职业相关证书序号 职业资格证书名称 颁(发)证书部门 支持课程1全国计算机软件专业技术资格和水平考试初级程序员人事部和信息产业部C 语言程序设计数据结构计算机网络基础数据库技术2 计算机程序设计工程 师技术水平证书工业和信息化部全国电子信息应用教育中心C 语言程序设计Java 程
7、序设计Java 程序设计3全国计算机信息高新技术考试办公软件应用模块(国家职业资格三级)国家人力资源和社会保障部 计算机应用基础4全国计算机信息高新技术考试数据库应用模块(国家职业资格三级)国家人力资源和社会保障部 数据库技术5全国计算机信息高新技术考试应用程序设计编制模块(国家职业资格三级)国家人力资源和社会保障部C#程序设计C#程序设计6 全国计算机等级考试 (二级)证书 教育部考试中心C 语言程序设计Java 程序设计Java 程序设计九、人才培养模式通过开展广泛的行业企业调研,了解软件技术专业相关技术领域职业岗位的任职要求,按照软件专业人才的培养目标,以市场需求为导向,以能力培养为本位
8、来确定本专业的工作岗位,并针对岗位(群)进行职业能力分析,确定工作任务,进行典型工作任务分析,职业能力分析,进而归纳行动领域,再转换到学习领域,面向工作岗位完成课程体系的构建,并以课程改革与建设为核心,统筹配置师资队伍和实践教学条件,形成自己的专业方向和特色。1、面向工作岗位重构课程体系在分析工作岗位的基础上,将软件技术专业的课程划分为五大模块,构建出软件技术专业模块化的课程体系,如图 1 所示。软件技术软件测试 技术支持与系统维护软件测试C#程序设计Java程序设计Java程序设计自动测试工具 计算机应用基础计算机网络基础软件开发C语言程序设计C#程序设计ASP.NET程序设计数据库技术Ja
9、va程序设计Java程序设计JSP程序设计J2EE开发框架Android应用开发技术Android应用开发技术Java程序设计Java程序设计移动应用开发 网站开发WEB前端开发技术网页设计与制作计算机网络基础ASP.NET程序设计JSP程序设计Photoshop图形图像处理图 1 软件技术专业面向岗位的模块化课程体系2、课程内容的选择与重构课程内容的选择和重构是从专业的整个课程结构体系去考虑,从实现高职人才培养目标着眼,从人才所需知识、能力、素质出发,把培养职业能力作为主线,并贯穿始终。在课程内容的选择和重构上,遵循以下原则:(1) 课程内容的选择以行业岗位需求为依据,以岗位职业能力的培养为
10、目标,基于软件开发的工作流程,以“工学结合”为切入点,精选企业真实项目,提炼出以职业能力培养为特色的教学内容,突出技术实用性。依据行业组织制定的职业能力规范,根据产业需求和岗位技能要求确定专业课程的具体实施内容,将课程内容与职业技能进行有效衔接。注重人文素质与专业技术的结合,将人文素质教育内容渗透到专业教育过程中,培养学生的综合素质,满足行业多岗位转换甚至岗位工作内涵变化、发展所需的知识和能力,更好的就业,并能适应岗位的迁移。(2) 课程内容的重构基于工作过程为导向重构课程内容。选取企业典型项目作为教学载体,遵循学生职业能力培养的基本规律,源于企业并高于企业,对教学内容进行了大胆取舍和重新组合
11、,科学设计学习情境,按照项目开发的过程,将课程内容融合进去,课程内容和项目开发内容相一致,教、学、做同步进行,理论与实践一体化。课程完成的同时,项目开发完成。同时为了适应行业发展的需要,适度提升其深度和广度,为学生可持续发展奠定良好的基础。十、核心课程介绍1数据结构通过对本课程的学习,使学生了解数据对象的特性,掌握设计算法的步骤和算法分析方法;熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构;掌握常规设计方法和技巧。使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格,积聚和提高基本的分析设计能力,并培养团队写作能力。为后续课程的学习打下坚实的基础。2Java 程序设
12、计(、)通过本课程的学习,使学生了解 Java 面向对象设计思想,熟悉 Java 开发语言的程序设计环境,掌握相应的语句及其控制结构、面向对象程序设计方法、图形与多媒体处理和 Java 数据库应用程序的开发。3C#程序设计通过本课程的学习,使学生掌握使用 C#、SQL Server 进行系统开发的方法和步骤,能够开发出具有实用价值的应用系统。4ASP.NET 程序设计本课程的任务是学生在学习了静态网页设计技术、数据库技术基础上开设的职业技能课,通过学习和上机实习使学生掌握网站的规划、设计和网页制作中对于内容的动态显示与更新技术,为学生就业打下良好的基础。5数据库技术通过本课程的学习,使学生掌握
13、数据库的基本概念和常见的数据模型;掌握关系数据库的基本理论,如规范化理论、事务处理技术和数据安全技术;掌握数据库系统的设计方法和步骤。能熟练地运用数据库的标准语言 SQL 定义、操纵和控制数据库;能够进行商用大型数据库系统的操作与维护。6Android 应用开发技术通过本课程的学习,使学生能够熟练搭建 Android 开发环境,掌握基本Android 应用程序开发、调试、发布流程,具备基础的 Android 应用开发能力。十一、课程考核方式本专业课程考核过程中注重实践技能考核(上机考试)与理论知识考核(笔试)的有机结合,根据课程性质不同,调整分值比例。职业基础课总成绩中实践技能考核成绩占 20
14、%以上,职业技能课中占 30%以上,实践教学考核以实际操作、实习实训报告、实习评语为形式,从职业技能、职业道德、协调能力等多方位考查学生的学习情况。十二、教学进程与学时分配本专业课程分为公共课、职业基础课、职业技能课、职业拓展课和选修课,共 29 门课,其中公共课 9 门,职业基础课 4 门,职业技能课 11 门,职业扩展课 3 门,选修课 2 门,共 2298 学时,课堂讲授 1044 学时,实践教学 1254 学时,实践教学占总学时 54.6%。教学进程与学时分配详见表 3-表 5。表 3 教学环节及时间分配表 (单位:周)学年 学期 课堂教学 复习考试入学教育/军训专业认知实习社会调查就
15、业指导/毕业教育毕业实习/综合实训/顶岗实习假期 合计一学期 16 2 2 1 5 26第一学年 二学期 16 2 1 2 5 26三学期 16 2 1 2 5 26第二学年 四学期 16 2 1 2 5 26五学期 10 2 1 8 5 26第三学年 六学期 2 16 18合 计 74 10 2 0 5 2 30 25 148表 4 课程教学进程表课 序 学 时 学期 课内教学周及周学时程 合 考 考 第一学年 第二学年 第三学年分 1 学期 2 学期 3 学期 4 学期 5 学期6学期类 号课程名称计理论授课课内实践 试 查16 周 16周 16周 16周 10 周 1毛泽东思想和中国特色
16、社会主义理论体系概论48 36 12 2 0 3 0 0 0 公共课2 思想道德修养与法律基础 48 36 12 1 3 0 0 0 0 3 英语 128 86 42 1-2 4 4 0 0 0 4 计算机应用基础 64 0 64 1 4 0 0 0 0 5 体育 64 4 60 1-2 2 2 0 0 0 6 形势与政策教育 96 64 32 1-6 0 0 0 0 0 7 心理健康教育 24 18 6 1-4 0 0 0 0 0 8 军事理论 36 16 20 0 0 0 0 0 9 C 语言程序设计 96 48 48 1 6 0 0 0 0 10 网页设计与制作 64 32 32 2 0
17、 4 0 0 0 11 WEB 前端开发技术 64 32 32 3 0 0 4 0 0 职业基础课12 计算机网络基础 48 32 16 2 0 3 0 0 0 13 C#程序设计 96 48 48 3 0 0 6 0 0 14 数据结构 64 32 32 2 0 4 0 0 0 15 ASP.NET 程序设计 96 48 48 4 0 0 0 6 0 16 数据库技术 96 48 48 3 0 0 6 0 0 17 软件测试 80 40 40 4 0 0 0 5 0 18 Java 程序设计 80 40 40 2 0 5 0 0 0 19 Java 程序设计 80 40 40 3 0 0 5
18、 0 0 20 JSP 程序设计 96 48 48 4 0 0 0 6 0 21 J2EE 开发框架 80 40 40 5 0 0 0 0 8 22 Android 应用开发技术 80 40 40 5 0 0 0 0 8 23 自动测试工具 60 30 30 5 0 0 0 0 6 职业技能课24 软件工程 48 32 16 4 0 0 0 3 0 25 Photoshop 图形图像处理 64 32 32 1 4 0 0 0 0 26 就业与创业指导 38 32 6 0 0 0 0 0 职业拓展课27 IT 产品营销 30 20 10 5 0 0 0 0 3 28 选修课 A 30 30 0
19、0 0 0 0 0 选修课29 选修课 B 30 0 30 0 0 0 0 0 合 计 1928 # 924 23 25 21 20 25 表 5 实践教学进程表序号 实践名称周数学期实践场所 实践内容学时1 数据库应用技术实训 2 2 校内/外 数据库技术在程序设计中的应用 402 C/S 结构程序设计 2 3 校内/外 C/S 结构综合程序设计 403 B/S 结构程序设计 2 4 校内/外 B/S 结构综合程序设计 404 软件项目综合实训 2 5 校内/外 综合运用.NET 或 Java 技术及数据库,实现分布式系统开发 405 顶岗实习 6 5 校外 进行专业相关的顶岗实习 606 毕业实习及论文指导 16 6 校内/外 完成毕业实习,适应工作岗位阶段 150合 计 30 370