软件技术人才培养方案.doc
2015级软件技术专业人才培养方案专业代码:590108 专业大类名称:计算机大类 专业二级名称:计算机(软件技术) 编制团队: 执笔者: 审核人: 批准人:一、培养目标本专业培养拥护党的基本路线,熟悉计算机软件相关理论知识,具备一定的软件需求分析和系统设计能力,能熟练应用程序设计语言,按照软件工程规范熟练地完成程序编制等任务,能从事软件设计、编码、测试、维护及计算机软件销售、咨询与技术支持等工作,适应产业转型升级和企业技术创新需要,具有良好职业道德、健康的个性品质和可持续发展能力的复合型技术技能人才。二、招生对象及学习年限(一)招生对象:普通高中毕业生、中职(专)毕业生和职高毕业生。(二)学制:基本学制三年,实行弹性学制。三、 就业岗位分析表1 软件技术专业就业岗位一览表类别岗位名称主要工作任务描述职业资格证书(名称与等级)考证要求(必考/选考)核心岗位程序员1.负责软件项目的编码和内部测试,对小型软件项目兼任系统分析工作2.完成分配项目的实施和技术支持工作3.协助项目经理和相关人员同客户进行沟通助理软件工程师必考移动互联网开发员1.负责移动互联网应用产品的技术架构和概要设计2.负责APP、微信公众平台接口设计以及后台管理端功能设计3.能独立完成系统设计和编码工作移动互联网开发工程师选考软件测试员1.设计测试用例2.对软件进行测试3.编写测试报告软件测试员选考软件设计师1.按照软件工程原理进行系统分析和设计2.数据库设计和实现3.利用Java、JSP开源框架实现系统功能软件设计师选考拓展岗位软件实施技术员1.使用指定商业软件2.向客户阐述软件功能和特点3.解决客户使用软件过程中出现的问题4.编写软件错误报告软件实施技术员选考软件销售员1.使用指定商业软件2.向客户阐述软件功能和特点3.编写销售策划书软件销售员选考 四、培养规格学生在取得学历证书的同时,需要获得与专业紧密相关的职业技术资格中、高级证书,通过在校期间3年的培养,使学生成为具有过硬编码能力的技术技能型人才。毕业生应具备的专业能力、方法能力和社会能力如下所示。1.专业能力(1)能进行简单算法设计;(2)能进行数据库设计;(3)能对主流关系数据库管理;(4)能开发Windows应用程序;(5)能开发Web应用程序;(6)能开发移动应用程序;(7)能开发多层架构应用系统;(8)能应用软件开发方法指导软件开发过程;(9)能对开发的软件系统进行测试;(10)能编写软件文档。2.方法能力(1)自主学习能力;(2)职业规划能力;(3)获取新知识与信息搜集能力;(4)决策能力。3.社会能力(1)具有良好的思想品德、法制观念和职业道德,具有吃苦耐劳精神;(2)具有爱岗敬业、诚实守信、务实勤奋、谦虚好学的品质;(3)具有较强的现场管理和组织能力,能较好地处理公共关系;(4)具有健康的体魄和健全的人格,形成良好的行为习惯;(5)具有较强的劳动组织能力、集体意识和社会责任心;(6)具有与人沟通合作的团队协助能力;(7)具有很强的时间观念。五、毕业标准(一)本专业学生必须修满133学分,其中必修课108学分,限选课14学分,任选课3学分和综合素质教育课8学分 (含达到国家学生体质健康标准的要求);(二)取得本专业教学计划规定的职业资格(岗位技能)证书;(三)参加半年以上顶岗实习并取得合格成绩。六、课程体系开发分析(一)核心岗位工作过程分析(二)岗位工作任务与职业能力分析表2 软件技术专业核心岗位工作任务与职业能力分析表类别核心岗位工作任务职业能力分析核心岗位程序员1.按照软件工程原理进行系统分析和设计2.数据库设计和实现3. 利用Java、C#.NET开源框架实现系统功能4.系统测试5.编写软件文档1.能正确理解设计文档和项目架构2.具备JAVA或C#.NET技术进行软件编码实现3.编码的优化与调试4.系统分析与设计移动互联网开发员1.Android编码2.IOS编码技术3.界面美工4.移动项目设计技术1.手机应用UI设计2.手机网络编程3.Android游戏编程软件测试员1.设计测试用例2.对软件进行测试3.编写测试报告1.编制测试计划2.搭建测试平台3.利用工具实施测试4.编写测试报告与缺陷报告软件设计师1.按照软件工程原理进行系统分析和设计2.数据库设计和实现3.利用Java、C#.NET开源框架实现系统功能4.系统测试5.编写软件文档1.项目文档阅读与理解2.JAVA编码3.C#.NET编码4.Web前台界面设计5.数据库设计6.业务分析与实现7.软件建模拓展岗位软件实施技术员1.使用指定商业软件2.向客户阐述软件功能和特点3.解决客户使用软件过程中出现的问题4.编写软件错误报告1.软件的安装与实施2.售后跟踪、售后服务、软件维护软件销售员1.使用指定商业软件2.向客户阐述软件功能和特点3.编写销售策划书1.软件产品销售2.软件项目售前策划3.软件推广策划、投标书制作等 (三)专业核心课程与职业资格考证及职业技能竞赛内容分析表3 软件技术专业职业能力核心课程分析表职业能力课程名称主要教学模块内容职业资格(技能)考核内容与要求职业技能竞赛项目内容与要求参考学时1.能够依据软件开发的工作流程制定开发计划2.能够编写面向对象程序3.能够通过T-SQL语句对数据库操作4.能够使用前台开发工具访问后台数据库C语言程序设计通讯录设计1.至少包含编号、姓名、年龄、电话号码、通讯地址等;2.能够提供添加、删除、查找、修改和显示通讯录信息等功能;3.能够提供按不同方式查询的功能,如按姓名或年龄等查询。全国软件技术人才设计大赛“C/C+”、“Java”项目64Java语言程序设计聊天室设计1.登录功能;2.客户可以通过服务器转发,实现一对一和多对多聊天;3.实现呼叫功能;4.客户端程序应该可以实时显示目前其它用户的状态。881.能够编制规范的企业软件开发的过程及软件文档2.能够使用ASP.NET和组件技术开发和部署企业级应用项目3.能够使用SSH框架的企业级应用项目开发前端网页技术电子商城开发1会员管理、订单管理、报表管理;2界面美观,风格统一;3支付方式实现(支付宝、预存款,线下支付等);4后台管理。1.广东省“高校杯”软件技术设计大赛2.中国软件杯全国大学生软件设计大赛3.全国信息应用应用水平大赛4.全国网站设计开发大赛48SQL数据库技术64基于JSP的Web系统开发88基于SSH框架的项目开发多层分布式结构企业级WEB开发1.客户端:WEB浏览器;2.表示层:基于JSP用户界面设计,实现用户、产品等信息的管理;3.业务逻辑层:通过EJB组件实现实体Bean通过JDBC访问数据库,完成记录插入、查找和删除等操作;4.数据库层:负责数据的存储管理、安全性和完整性管理等。64Linux操作系统及应用64软件测试技术与实践48UML建模技术481.能够在Android平台下手机应用开发,包括:UI基础、 Android网络编程、Android多媒体编程2.能够在ISO平台下手机应用开发,包括:Objective-C基础、UI设3能够基于微信平台开发电子商城平台智能终端应用开发APP开发1. 开发一款用于各系统平台的移动终端视频、图文应用APP;2.该应用内容分为三大块:视频区、图文区和交友交流区(具备语音型聊天室功能、语音漂流功能、有定位(附近人搜索)交友功能、语音搜索同时在线搜索人功能(类似微信摇一摇);语音搜索看同一视频图片人功能及其它主流社交功能)。全国职业院校技能大赛高职组“移动互联网应用软件开发”项目104IOS应用开发64移动Web开发微信商城开发1会员管理、订单管理、报表管理;2界面美观,风格统一;3支付方式实现(支付宝、预存款,线下支付等);4后台管理。48微信商城开发48(四)实践教学课程分析表4 软件技术专业实践教学课程分析表实践教学环节主要理论知识与技术技能要求实践教学课程名称主要实训项目实训实习场地(校内/校外)参考学时知岗1.加深对结构化程序设计思想的理解;2.提高程序开发功能,能够运用合理的控制流程编写清晰高效的程序代码;3.训练C程序调试能力,能将一个中小型各级组织系统调试通过。C语言程序设计通讯录设计软件实习工厂641.能够在基于网络的C/S模式的软件系统结构,掌握网络编程的基本概念;2.能够灵活运用Java 的多线程机制;3.能够熟练编写基于TCP协议的Socket代码;4.能够基于Socket编程的协议约定,掌握简单应用协议的开发。Java语言程序设计聊天室设计软件实习工厂88跟岗1.能够编写JAVA代码用作控制语句;2.能够实现JSP用于数据接收及显示;3.能够运用SQL数据的存储。前端网页技术电子商城设计软件实习工厂48SQL数据库技术64基于JSP的Web系统开发881.能够在Client tier客户层,基于HTTP协议编写程序;2.能够在WEB应用层,运行在J2EE服务器上编写程序;3.能够在企业组件层,运行在J2EE服务器上,企业组件层由EJB容器运行,支持EJB, JMS, JTA 等服务和技术。基于SSH框架的项目开发多层分布式结构企业级WEB开发软件实习工厂64Linux操作系统及应用64软件测试技术与实践48UML建模技术48模岗1.能够设计移动用户界面;2.能够对数据库管理、内存分配、安全和硬件交互;3.能够熟练运用Java移动平台API、web开发语言、HTML5、跨平台移动开发套件。智能终端应用开发APP开发软件实习工厂104IOS应用开发641.能够熟练运用html、css、js、Html5等工具对前端WEB设计;2.能够熟练运用java、JSP等工具对服务器端设计。移动Web开发微信商城开发软件实习工厂48微信商城开发48顶岗1落实毕业顶岗实习单位;2办理毕业顶岗实习申请;3遵守企业规则制度,完成分配的任务;4撰写毕业顶岗实习报告。毕业设计专业对口岗位实习、软件设计与开发企业192顶岗实习384注:参考学时中的整周实训以“周”为单位计算。七、专业教学计划进程表(附后)八、学年学期教学活动安排表5 软件技术专业学年学期教学活动安排表 周次学期1234567891011121314151617181920212223第一学期18周=第二学期20周=第三学期20周=第四学期20周=第五学期20周=第六学期16周毕业离校注:= 为放假时间, 为课堂教学, 考试, 入学教育, 军训, 毕业实习,课程集中实训与实习, 职业群基础及技能实训, 职业技能与认证实训, 顶岗实习与毕业设计(含毕业答辩)。九、各类课程学时学分与教学周安排表6 软件技术专业各类课程学时与学分比例分析表课程模块学时数学时占学分数学分占公共基础学习领域(必修)509213023专业基础学习领域(必修)272111713专业能力学习领域(必修)1192506146专业拓展学习领域(限选)224101411大学生素质拓展(必修)1768117合 计2373100.00133100.00理论课总学时845365340实践课总学时1528648060合 计100.00100.00表7 软件技术专业教学周安排表项 目合计周数第一学期第二学期第三学期第四学期第五学期第六学期教学计划周数93131818181016实践教学周数292111816理实教学周数7113161616100考试周数10222220放假周数2446464合 计138222624262416十、专业特色培育思路(一)人才培养模式1.形成基于职业竞争力导向的人才培养模式 职业竞争力就是个体所具有的有利于在某职业上成功的、具有比较优势的、支撑个体可持续发展的知识、技能和素质等多种能力的综合。职业竞争力不是单一的一种能力,也不是一系列孤立能力点的简单相加,它是各种能力的复合与内化,是相互关联、相互影响的有机整体。我们认为高职学生的职业竞争力包括六个层次:职业道德、专业能力、方法能力、可持续发展能力、社会能力、创新能力,如图1所示。图1职业竞争力导向人才培养模式根据职业竞争力模型,探索建立适合软件技术专业工作过程系统化的专业与课程开发方法,完善“可持续发展平台+学习领域”的课程体系,实施多学期、分段式教学组织模式,完善一体化的职业素养培养体系,探索自我评价式专业质量监控体系。2.制定“一个主岗、两个辅岗”的人才培养方案。为拓宽就业口径,本着“一个主岗保就业、两个辅岗保发展”的原则,制定人才培养方案,如图2所示。图2 “一个主岗,两个辅岗”示意图3.探索“先厚基础、后择方向”的教育教学改革。学生入校后,先进行一年的宽基础“支撑平台课程”的学习,学校再根据学生的专业基础、专业发展潜力、个人发展兴趣三个方面,结合学生的就业意向,按照互联网软件开发、移动应用软件开发等几个方向进行分流培养。(二)课程教学模式1.采用反向推导方法,分解职业能力,设定学期能力目标,并对照原有课程,结合技术发展趋势,采取分散、重组和渐进方式对课程进行优化整合,构建了以学期为单元的能力模块课程体系 。2.积极探索实践形成了多种行之有效地教学方法,如将项目与知识运用有机结合,形成项目驱动法;以引入、分析、解决问题“三层次实训递进、四分段工学交替”的“课程环”教学组织方法。3.项目化、模块化课程是在学期的课程都围绕3-5个项目开展课程教学,将纯理论课的必要内容与实际项目相结合,结合新材料、新技术、新设计理念重新组合(如原有创意思考、消费电子等几门课与学期前端课程相结合),根据知识深度循序渐进的将重点知识安排到项目设计中。4.建立“可持续发展平台+专业方向”专业框架,实施“工作过程的项目化、学期课程模块化”课程体系,第一阶段(一到四学期),通过课改,每学期达到一个能力目标,第二阶段(第五学期),通过综合项目实践,提高专业核心能力。第三阶段(第六学期),通过顶岗实习,最终达到岗位要求。十一、企业兼职教师承担专业课方案表8 软件技术专业企业兼职教师承担专业课方案序号课程性质课程名称学时兼职教师承担备注教学内容课时1专业基础平台课程C语言程序设计64面向过程程序设计642专业能力学习课程智能终端应用开发104基于Android平台APP开发104注:课程性质为专业必修课、专业限选课;教学内容为理论教学、实训指导、理论+实践教学、指导顶岗实习、指导毕业设计等十二、专业共建委员会成员基本情况表9 软件技术专业共建委员会成员基本情况表序号委员姓名委员职务所在单位行政职务现有专业技术职务所在单位1主任委员机电与信息学院副院长讲师2副主任委员总经理高级工程师3委员总经理系统架构师4委员研发经理系统架构师5委员软件技术教研室主任讲师6凯委员软件技术教研室副主任系统分析师附:专业教学计划进程表