软件技术专业人才培养方案
一、专业名称与代码
(一)专业名称:软件技术 (二)专业代码:610205
二、招生对象与学制
(一)招生对象:高中毕业生、中职毕业生及具有同等学力者。 (二)学制:全日制三年
三、专业培养目标及人才培养规格
(一)培养目标
本专业培养德、智、体、美全面发展,贯彻社会主义核心价值观,面向软件生产和服务第一线,具有良好的科学素养和职业道德, 具有与本专业岗位工作相适应的软件行业相关知识和职业技能,具有程序设计中代码编写、软件测试、软件文档书写、应用系统开发、维护、软件营销及技术支持等能力的技术技能型专门人才。
(二)职业岗位分析
1. 程序员(Windows)
主要职责与任务:按照系统设计文档要求,安装并且配置数据库、组建网络、搭建Windows端开发及测试环境;设计数据库;在Eclipes开发环境下使用Java语言实现系统功能并编写开发日志;根据系统功能设计单元测试用例,在搭建的测试环境下完成功能测试及测试文档编写。
2. 程序员(Web)
主要职责与任务:按照系统设计文档要求,搭建Web端开发及测试环境;在Dreamweaver网页设计环境中,使用Html、JavaScript、DIV+CSS完成静态页面设计;在Eclipes或MyEclipes开发环境下使用Java EE框架技术实现动态页面设计并在测试环境中完成功能测试。
3. 程序员(智能手机应用)
主要职责与任务:按照系统设计文档要求,搭建智能手机端(Android)开发及模拟和真机测试环境;在Eclipes或Android Studio开发环境下使用Android SDK实现APP的设计并在模拟和真机测试环境中完成功能测试。
4. 软件测试员
主要职责与任务:按照系统需求及设计文档要求,制定测试方案并编写测试计划;编写单元测试、集成测试、确认测试、系统测试测试用例;按照系统性能要求,选择自动化测试工具及测试方法;使用测试用例完成测试并编写测试报告。
5. 软件支持/维护员
主要职责与任务:按照系统安装及维护文档,完成软件安装及调试并负责培训用户;根据系统性能需求,备份数据库,处理数据库崩溃后的数据恢复;针对软件使用问题,提出改进意见。
(三)人才培养规格 1.专业能力
(1)具有良好的编码能力。至少精通一门国内大多数软件公司常用的编程语言,能够按照软件工程规范编写、调试、维护软件代码。
(2)具有较强的软件开发能力。熟悉软件开发流程,掌握不同系统平台上的开发工具,能够独立开发小型的应用软件,参加开发大型的软件系统,并能胜任各种环节的具体工作。
(3)具有一定的系统分析设计能力。能够在设计师的指导下建立系统模型,编写软件开发文档。 (4)具有一定的软件测试能力。能够理解软件测试方案,掌握软件测试分析方法,运用相关测试工具测试软件,能有效提高软件测试质量。
(5)具有实施、管理、维护软件系统、信息系统、数据库系统的能力。
2.方法能力
(1)职业生涯规划能力; (2)独立学习能力;
(3)发现问题、解决问题能力; (4)获取新知识能力; (5)逻辑与抽象思维能力; (6)制定计划、独立实施计划能力。
3.社会能力
(1)沟通能力; (2)团队协作能力; (3)心理承受能力; (4)集体意识和社会责任心; (5)质量意识、经济意识和时间意识; (6)自信心、求知欲和进取心。
四、毕业标准
1.学分要求
本专业学生在毕业前必须修满135学分。
2.职业资格证书要求
本专业学生在毕业前必须取得人力资源和劳动保障部颁发的程序设计员(高级)资格职业资格证书或Java程序员认证系列证书、Java Web开发专家证书等同等层次的信息技术类相关职业资格证书中的一种。
五、课程体系开发设计
(一)典型工作任务与职业能力分析
表1 典型工作任务与职业能力分析表
(二)主要课程说明
1.面向对象程序设计
面向对象程序设计主要讲解面向对象的编程思想、异常处理、Java数据库操作、文件操作、多线程及网络通信等知识。通过课程的学习,学生能够运用Java语言实现工程项目中的完整模块,能
够开发Windows应用程序。本课程为Java Web开发、移动应用开发等相关课程奠定基础。
2.移动应用开发基础
移动应用开发技术基础系统讲解移动平台的体系结构、应用程序开发流程和调试技巧、移动应用程序开发中涉及的主要模块。阐述了移动平台的运行环境、应用程序模型、用户界面与图形引擎、数据持久化存储方案、移动多媒体框架、Service、联网接口、高级通信技术以及访问硬件层能力等内容。
3.移动应用开发项目实战
移动应用开发项目实战是移动应用开发技术的一个综合项目开发实践课程,该课程包括移动应用开发的相关知识点,内容包括界面设计、存储技术、多线程技术、2D图像绘制、接口编程、驱动层开发。项目优先选择物联网、移动互联技术相关设备配套的移动应用开发项目,例如:老人监护系统、食品溯源系统、智慧校园等。通过本课程锻炼,学生基本可以根据需求完成移动终端小型应用项目的设计及开发。
4.Java Web开发
随着Internet和电子商务等应用的出现,动态网页技术随之诞生和发展。在PHP,JSP这些主流的动态网页技术中,JSP所具有的技术优势和特色受到欢迎,使其成为Web应用开发和网页技术的主要选择。JSP页面由HTML代码和嵌入其中的Java代码组成,作为服务器端软件自动编译执行。在页面被客户端请求以后,将动态生成的HTML页面送回给客户端浏览器。JSP基于Java体系,面向对象技术,与平台无关性,安全可靠,简单易用。通过循序渐进的方法,强调从零开始,教会学生使用JSP技术进行动态网页的设计和开发,特别着重培养学生的动手能力,使其能在未来工作中取得先机,并能直接应用到今后的Web应用开发中。
5.Java EE企业应用项目实战
Java EE企业应用项目实战是Java Web开发的项目实践课程,该课程通过独立完整的一个项目实施。它作为Web框架的基础,项目需涉及知识点包括Web项目发布、服务器基本对象使用、JDBC数据库访问技术、JavaBean设计、MVC模式应用。项目可依据学生实际情况选择电子商场、BBS、同学录等。学生通过本项目的锻炼,基本可以按要求独立设计较复杂的动态网站。
六、专业教学进程安排
1.专业教学计划表
表2 软件技术专业指导性教学计划表
5
6
7
2.教学进程
表3 教学进程表
8
表4 教学学时与学分分配表
表5 素质拓展教育(第二课堂)活动计划表
10
七、奖励学分
各专业根据原则意见中学分奖励与置换建议进行本专业奖励学分的设置,奖励学分由各系、学生处、教务处核定后计入学籍档案。
学生在校期间获得全国英语等级考试、计算机等级考试相应证书、取得省级以上行政主管部门颁发的职业技能资格证书,参加省部级以上技能竞赛获得奖励者,可以奖励相应学分,置换公共必修课程以外的课程学分。具体学分奖励方式如下:
1.通过大学生英语四级考试(成绩在425分以上者),奖励4学分;获得全国英语等级考试2-4级证书者,奖励相应学分2-4学分。
2.获得全国计算机等级考试1-3级证书者,分别奖励1、2、4学分。
3.获得省部级1-3等奖项者,分别奖励5,4,2学分;获得国家级1-3等奖者,分别获奖10,8,6学分;具体置换课程,由学生所在系部负责实施,相关部门配合。
4. 获得人力资源和社会保障部颁发的计算机程序设计员(高级)职业资格证书者,奖励3学分;获得由人力资源和社会保障部和工业和信息化部批准颁发的计算机技术与软件专业技术资格(水平)程序员(初级资格)证书者,奖励3学分;获得国家普通话一级甲等、一级乙等、二级甲等、二级乙等级别分别奖励4、3、2、1学分;获得驾驶证A、B、C证分别奖励4、3、2学分。学生获得相关证书后,可向专业所在系部提出学分奖励和课程置换请求,专业核心课不在课程置换之列。
5.经学校同意,学生参加创业实践、校际交流、出境学习等形式获得的学分,由教务处、教学系部及相关部门根据实际情况进行学分和课程置换。
八、专家论证意见
专家论证意见见表6。
软件技术专业人才培养方案
一、专业名称与代码
(一)专业名称:软件技术 (二)专业代码:610205
二、招生对象与学制
(一)招生对象:高中毕业生、中职毕业生及具有同等学力者。 (二)学制:全日制三年
三、专业培养目标及人才培养规格
(一)培养目标
本专业培养德、智、体、美全面发展,贯彻社会主义核心价值观,面向软件生产和服务第一线,具有良好的科学素养和职业道德, 具有与本专业岗位工作相适应的软件行业相关知识和职业技能,具有程序设计中代码编写、软件测试、软件文档书写、应用系统开发、维护、软件营销及技术支持等能力的技术技能型专门人才。
(二)职业岗位分析
1. 程序员(Windows)
主要职责与任务:按照系统设计文档要求,安装并且配置数据库、组建网络、搭建Windows端开发及测试环境;设计数据库;在Eclipes开发环境下使用Java语言实现系统功能并编写开发日志;根据系统功能设计单元测试用例,在搭建的测试环境下完成功能测试及测试文档编写。
2. 程序员(Web)
主要职责与任务:按照系统设计文档要求,搭建Web端开发及测试环境;在Dreamweaver网页设计环境中,使用Html、JavaScript、DIV+CSS完成静态页面设计;在Eclipes或MyEclipes开发环境下使用Java EE框架技术实现动态页面设计并在测试环境中完成功能测试。
3. 程序员(智能手机应用)
主要职责与任务:按照系统设计文档要求,搭建智能手机端(Android)开发及模拟和真机测试环境;在Eclipes或Android Studio开发环境下使用Android SDK实现APP的设计并在模拟和真机测试环境中完成功能测试。
4. 软件测试员
主要职责与任务:按照系统需求及设计文档要求,制定测试方案并编写测试计划;编写单元测试、集成测试、确认测试、系统测试测试用例;按照系统性能要求,选择自动化测试工具及测试方法;使用测试用例完成测试并编写测试报告。
5. 软件支持/维护员
主要职责与任务:按照系统安装及维护文档,完成软件安装及调试并负责培训用户;根据系统性能需求,备份数据库,处理数据库崩溃后的数据恢复;针对软件使用问题,提出改进意见。
(三)人才培养规格 1.专业能力
(1)具有良好的编码能力。至少精通一门国内大多数软件公司常用的编程语言,能够按照软件工程规范编写、调试、维护软件代码。
(2)具有较强的软件开发能力。熟悉软件开发流程,掌握不同系统平台上的开发工具,能够独立开发小型的应用软件,参加开发大型的软件系统,并能胜任各种环节的具体工作。
(3)具有一定的系统分析设计能力。能够在设计师的指导下建立系统模型,编写软件开发文档。 (4)具有一定的软件测试能力。能够理解软件测试方案,掌握软件测试分析方法,运用相关测试工具测试软件,能有效提高软件测试质量。
(5)具有实施、管理、维护软件系统、信息系统、数据库系统的能力。
2.方法能力
(1)职业生涯规划能力; (2)独立学习能力;
(3)发现问题、解决问题能力; (4)获取新知识能力; (5)逻辑与抽象思维能力; (6)制定计划、独立实施计划能力。
3.社会能力
(1)沟通能力; (2)团队协作能力; (3)心理承受能力; (4)集体意识和社会责任心; (5)质量意识、经济意识和时间意识; (6)自信心、求知欲和进取心。
四、毕业标准
1.学分要求
本专业学生在毕业前必须修满135学分。
2.职业资格证书要求
本专业学生在毕业前必须取得人力资源和劳动保障部颁发的程序设计员(高级)资格职业资格证书或Java程序员认证系列证书、Java Web开发专家证书等同等层次的信息技术类相关职业资格证书中的一种。
五、课程体系开发设计
(一)典型工作任务与职业能力分析
表1 典型工作任务与职业能力分析表
(二)主要课程说明
1.面向对象程序设计
面向对象程序设计主要讲解面向对象的编程思想、异常处理、Java数据库操作、文件操作、多线程及网络通信等知识。通过课程的学习,学生能够运用Java语言实现工程项目中的完整模块,能
够开发Windows应用程序。本课程为Java Web开发、移动应用开发等相关课程奠定基础。
2.移动应用开发基础
移动应用开发技术基础系统讲解移动平台的体系结构、应用程序开发流程和调试技巧、移动应用程序开发中涉及的主要模块。阐述了移动平台的运行环境、应用程序模型、用户界面与图形引擎、数据持久化存储方案、移动多媒体框架、Service、联网接口、高级通信技术以及访问硬件层能力等内容。
3.移动应用开发项目实战
移动应用开发项目实战是移动应用开发技术的一个综合项目开发实践课程,该课程包括移动应用开发的相关知识点,内容包括界面设计、存储技术、多线程技术、2D图像绘制、接口编程、驱动层开发。项目优先选择物联网、移动互联技术相关设备配套的移动应用开发项目,例如:老人监护系统、食品溯源系统、智慧校园等。通过本课程锻炼,学生基本可以根据需求完成移动终端小型应用项目的设计及开发。
4.Java Web开发
随着Internet和电子商务等应用的出现,动态网页技术随之诞生和发展。在PHP,JSP这些主流的动态网页技术中,JSP所具有的技术优势和特色受到欢迎,使其成为Web应用开发和网页技术的主要选择。JSP页面由HTML代码和嵌入其中的Java代码组成,作为服务器端软件自动编译执行。在页面被客户端请求以后,将动态生成的HTML页面送回给客户端浏览器。JSP基于Java体系,面向对象技术,与平台无关性,安全可靠,简单易用。通过循序渐进的方法,强调从零开始,教会学生使用JSP技术进行动态网页的设计和开发,特别着重培养学生的动手能力,使其能在未来工作中取得先机,并能直接应用到今后的Web应用开发中。
5.Java EE企业应用项目实战
Java EE企业应用项目实战是Java Web开发的项目实践课程,该课程通过独立完整的一个项目实施。它作为Web框架的基础,项目需涉及知识点包括Web项目发布、服务器基本对象使用、JDBC数据库访问技术、JavaBean设计、MVC模式应用。项目可依据学生实际情况选择电子商场、BBS、同学录等。学生通过本项目的锻炼,基本可以按要求独立设计较复杂的动态网站。
六、专业教学进程安排
1.专业教学计划表
表2 软件技术专业指导性教学计划表
5
6
7
2.教学进程
表3 教学进程表
8
表4 教学学时与学分分配表
表5 素质拓展教育(第二课堂)活动计划表
10
七、奖励学分
各专业根据原则意见中学分奖励与置换建议进行本专业奖励学分的设置,奖励学分由各系、学生处、教务处核定后计入学籍档案。
学生在校期间获得全国英语等级考试、计算机等级考试相应证书、取得省级以上行政主管部门颁发的职业技能资格证书,参加省部级以上技能竞赛获得奖励者,可以奖励相应学分,置换公共必修课程以外的课程学分。具体学分奖励方式如下:
1.通过大学生英语四级考试(成绩在425分以上者),奖励4学分;获得全国英语等级考试2-4级证书者,奖励相应学分2-4学分。
2.获得全国计算机等级考试1-3级证书者,分别奖励1、2、4学分。
3.获得省部级1-3等奖项者,分别奖励5,4,2学分;获得国家级1-3等奖者,分别获奖10,8,6学分;具体置换课程,由学生所在系部负责实施,相关部门配合。
4. 获得人力资源和社会保障部颁发的计算机程序设计员(高级)职业资格证书者,奖励3学分;获得由人力资源和社会保障部和工业和信息化部批准颁发的计算机技术与软件专业技术资格(水平)程序员(初级资格)证书者,奖励3学分;获得国家普通话一级甲等、一级乙等、二级甲等、二级乙等级别分别奖励4、3、2、1学分;获得驾驶证A、B、C证分别奖励4、3、2学分。学生获得相关证书后,可向专业所在系部提出学分奖励和课程置换请求,专业核心课不在课程置换之列。
5.经学校同意,学生参加创业实践、校际交流、出境学习等形式获得的学分,由教务处、教学系部及相关部门根据实际情况进行学分和课程置换。
八、专家论证意见
专家论证意见见表6。