1、软件技术专业教学标准软件技术专业教学标准(基于软件开发工作过程)一、专业名称与代码专业名称:软件技术专业代码:590108二、入学要求高中毕业或具有同等学力(历)者。三、修业年限基本修业年限3学年。四、培养目标与人才培养规格1培养目标培养具备良好的身体与心理素质,掌握新一代网络环境下智能手机应用与Web应用软件系统的开发、测试、维护、应用等相关技能,适应团队工作环境,能熟练使用主流软件开发技术进行规范的软件项目策划、设计、开发、测试、维护与应用的高素质技术技能型人才。2人才培养规格(1)专业能力1具有良好的编码能力。至少精通一门当前国内企业常用的编程语言及其应用开发平台,能够按照软件工程规范编
2、写、调试、维护软件代码。2具有较强的软件开发能力。熟悉软件开发流程,掌握不同系统平台上的开发工具,能够独立开发小型的应用软件,参加开发大型的软件系统,并能胜任各种环节的具体工作。3具有一定的系统分析设计能力。能够在设计师的指导下使用case工具建立系统模型,编写软件开发文档。4具有一定的软件测试能力。能够理解软件测试方案,掌握软件测试分析方法,运用相关测试工具测试软件,能有效提高软件测试质量。5具有实施、管理、维护软件系统的能力。能够收集、组织、制作、发布网上信息资源,维护信息系统和数据库系统。(2)方法能力1能够通过独立学习,不断获取新的知识和技能。2能适应职业岗位的变化,积极应对变化多端的
3、软件世界。3能够在工作中寻求发现问题、解决问题的途径。4能够在工作中独立制定计划、独立实施计划、独立控制过程、独立评价结果。5具有一定的逻辑与抽象思维能力,能够对信息进行截取、评价和传递。(3)社会能力1具有良好的思想品德、法制观念和职业道德。2具有爱岗敬业、忠于职守、勤奋刻苦、谦虚好学的品质。3具有较强的沟通能力,在工作中具有合作能力、交流能力和组织协调能力。4具有团队协作精神,公正坦诚,能够进行批评与自我批评。5具有心理承受能力和社会责任感。6工作认真、细致、积极、主动,具有吃苦耐劳的精神。7具有健康的体魄、健全的人格、良好的心理素质和行为习惯。8具有很强的自信心、求知欲和进取心。9具有较
4、强的质量意识、经济意识和时间意识,能够按时完成工作任务。(4)基本素质和其他能力1热爱祖国,拥护党的基本路线;2具有较强的公共道德意识和法律意识,掌握相关的法律、法规,遵纪守法;3具有良好的职业道德,勤奋敬业,具有团队协作精神;4具有健康的心理素质和良好的身体素质,特别是具有较强的自我控制能力和承受挫折的能力;5具备一定的外语能力;6具有一定的应用文写作能力;7具有一定的创新能力。五、就业面向与职业规格本专业主要培养面向大型软件企业程序员、测试员、系统管理员以及面向中小型软件企业的软件开发员。依托IT行业、软件企业,通过深入调查、研究和分析,得出软件技术专业就业面向的职业岗位(群)分析表,见表
5、1。表1 软件技术专业就业面向的职业岗位序号定位就业面向的职业岗位技能证书/职业资格证书备注1基本岗位*计算机维护员计算机维修工必考2*JAVA程序员/ Android工程师SCJP(JAVA程序员)证书选考3上升岗位软件测试员软件评测师选考4软件工程师软件设计师选考注:带*号的表示本专业的核心岗位六、职业岗位(群)能力分析依托IT行业,以行业技术专家和软件企业能工巧匠为主体,采用头脑风暴法,分析企业生产经营活动,论证人才培养目标与业务规格,明确就业面向岗位(群);分析岗位工作任务、工作中的要素和工作所需的知识技能素质,形成职业岗位(群)工作分析表,见表2及表3。表2 基于工作过程系统化的软件
6、技术专业岗位(群)工作分析表工作岗位主要职责具体任务工作流程工作方法所需的知识、能力和职业素养1软件工程师从事软件工程的立项、分析、建模、编制文档等工作。诠解客户的要求。全面了解客户工作流程及项目需求。根据客户项目需求,结合企业实际条件,编制文档。知识软件模型分析与文档编制、数据库设计与实现能力熟悉软件开发流程;具有一定的沟通能力,能够准确了解用户需求;具有基本的系统分析设计能力,能够应用Case工具为系统建模;能够编制软件开发文档素质诚信、敬业、科学、严谨2JAVA程序员/ Android工程师从事开发JAVA应用软件、手机应用程序,部署运行软件系统工作。开发中小型应用程序根据项目需求文档编
7、写程序。根据客户项目需求文档,编制程序。知识数据库设计与实现、网页制作、Java基本应用、Java网络编程、Android基础应用和高级应用及图形学能力具有较强的软件质量意识及编码调试能力, 能够熟练使用软件开发工具编写出高质量的程序代码;能够设计美观规范的用户界面;具有个人管理及团队协作能力素质诚信、敬业、科学、严谨3软件测试员从事软件测试,编写软件测试报告工作。软件测试按测试大纲步骤,使用测试工具测试软件。按测试大纲要求,一一测试软件。知识软件测试及各种测试工具软件的使用能力能够按照软件测试大纲设计测试用例;能够编写测试脚本,实施测试用例;能够使用软件测试工具;能够编写软件测试报告素质科学
8、、严谨4计算机维护员从事计算机系统软、硬维护;数据库管理等工作。搭建系统平台,维护应用软件系统根据用户要求,管理计算机软、硬件。先软件后硬件的方法知识网络操作系统、计算机维护与维修、数据库技术能力具有一定的表达能力,能够培训用户,为客户提供技术支持;能够安装、维护应用系统, 处理故障; 能够管理、维护数据库系统素质敬业、科学、严谨由专业教师与企业人员组成的专业教学团队,基于“软件开发工作过程”的设计思想,按照“企业需求与职业岗位面向的工作岗位(群)岗位工作任务分析岗位典型工作任务归纳行动领域分析与归纳学习领域设计与开发”工作流程,以软件开发过程中典型职业岗位工作要求为切入点,基于软件开发过程设
9、置和排序专业核心课程,进行课程体系的建设。课程体系强调职业能力培养与职业素质养成并重,体现学历教育与资格认证,确保专业教学目标与人才培养目标一致。学习领域课程框架结构如图1所示。图1 学习领域课程框架图表3学习领域课程主线描述表职业规划对应岗位课程主线基本岗位计算机维护员 核心课程主线计算机应用基础计算机维护与维修系统化计算机维护与维实训Android工程师核心课程主线Java基本应用Android基础应用Android高级应用Android图形学NDK开发系统化Java基本应用实训、Android基础应用实训、Android高级应用实训、Android图形学实训、NDK开发实训Java程序员
10、核心课程主线Java基本应用Java网络编程系统化Java基本应用实训、Java网络编程实训上升岗位软件测试员,软件工程师核心课程主线数据结构软件工程软件测试系统化软件测试实训拓展岗位平面设计核心课程主线图像处理技术FLASH制作系统化图像处理技术实训、FLASH制作实训七、课程结构按照软件开发过程系统化的思想,将岗位(群)实际工作,凝炼成典型工作,并将系列“典型工作”由难到易进行逆向排序,遵循职业成长规律和教育规律,将系列典型工作由易到难进行教学加工,形成课程体系。根据工作的相关性(非学科知识的相关性),围绕学生职业能力培养和职业素质养成,以典型工作为中心来整合相应的知识、技能和态度,组织课
11、程内容,形成工作任务引领型课程。并以典型软件开发项目为载体,将企业工作流程与规范、先进的企业文化引入课程教学中,实现教学过程与工作过程融为一体,做到“教、学、做”合一,体现工学结合特色。软件技术专业课程结构见表4-表8。表4 软件技术专业学习领域课程体系类别序号课程名称说明职业核心能力课程1思想道德修养与法律基础2毛泽东思想和中国特色社会主义概论3离散数学4大学英语5计算机应用基础理论实践一体化课程6体育7形势与政策8大学生职业发展与就业指导专业基本技能课程9C语言程序设计理论实践一体化课程10计算机维护与维修工学结合课程11网络操作系统教学做一体化课程12专业英语13数据结构理论实践一体化课
12、程专业核心技能课程14软件工程理论实践一体化课程15网页制作理论实践一体化课程16数据库技术理论实践一体化课程17Java基本应用编程理论实践一体化课程18Java网络编程理论实践一体化课程19Android基础应用开发理论实践一体化课程20Android图形学理论实践一体化课程21Android高级应用开发理论实践一体化课程22NDK开发理论实践一体化课程23JavaScript程序设计理论实践一体化课程职业能力拓展课程24软件测试理论实践一体化课程25图像处理实用技术理论实践一体化课程26Flash制作理论实践一体化课程其它项目27军事理论28 军训29劳动与安全教育30素质拓展选修课1职
13、业核心技能学习领域课程表5 职业核心能力学习领域课程模块序号学习领域课程名称教育目标折算学时备注1思想道德修养与法律基础提高思想道德素质,培养法律意识482毛泽东思想和中国特色社会主义概论掌握毛泽东思想和中国特色社会主义相关理论知识443离散数学培养逻辑思维能力和数学计算能力484大学英语培养英语交流能力48取得英语3级证书5计算机应用基础培养计算机基本应用能力90取得计算机2级证书6体育提高身体素质,培养团队协作精神987形势与政策掌握国内外时事与国家政策248大学生职业发展与就业指导培养职业发展规划、就业与创业能力282专业基本技能学习领域课程表6 专业基本技能学习领域课程模块序号学习领域
14、课程名称教育目标折算学时典型工作典型工作任务备注1C语言程序设计及实训掌握C语言程序设计基础知识,熟悉代码标准;具备C语言开发简单程序的能力。72+30开发应用程序完成“学生成绩管理系统”项目全国计算机等级考试二级证书2计算机维护与维修及实训掌握计算机软、硬件维护能力。52+30计算机维修工计算机维修工日常维护工作计算机维修工3网络操作系统及实训掌握网络基础知识,各种网络服务手配置及维护52+30网络方案设计、实施及配置网络设计、实施、维护4专业英语掌握计算机专业英语565数据结构掌握数据、数据结构和抽象数据类型的基本概念52各种数据类型的操作方法数据类型结构的定义、操作3专业核心技能学习领域
15、课程表7 专业核心技能学习领域课程模块序号学习领域课程名称教育目标折算学时典型工作典型工作任务备注1软件工程软件可行性研究、软件需求分析、软件设计、程序编码、软件运行与维护和软件项目管理52项目分析及编制项目各种文档以“学生成绩管理系统”项目为例进行讲授2网页制作及实训DIV+CSS网页制作方法66+60建立一个网站以“公司管理系统”项目进行讲授选考网页设计师3数据库技术及实训数据存储、创建和管理数据库,数据的检索、修改和完整性及分布数据管理等33+33公司管理系统数据库以“公司管理系统”数据库进行讲授选考数据库工程师4WEB程序设计及实训掌握WEB程序设计的各种知识,能熟练开发各种管理系统3
16、06+240开发“图书管理系统”以“图书管理系统”项目进行讲授4Java基本应用实训掌握java各种语法的用法,能使用java开发应用程序33+33开发“学生成绩管理系统”以“学生管理系统”项目进行讲授5Java网络编程实训掌握基URL的网络编程、基于Socket的网络编程、HTTP、TCP/IP、UDP协议、服务器编程技术39+39开发“网络聊天室”以“网络聊天室”项目进行讲授6Android基础应用实训掌握Android安装部署、界面开发、控制层开发、数据存储开发、多媒体开发39+39开发“通讯录管理系统”以“通讯录管理系统”项目进行讲授7Android图形学实训掌握Android绘图程序
17、设计开发、Android 高级2D、3D图像开发、Android OpenGL开发39+39开发“五子棋游戏”以“五子棋游戏”项目进行讲授8Android高级应用实训掌握Android网络编程、Android任务进程/线程开发、Android安全机制、Android Market39+39开发“仿QQ”简单功能的聊天软件以“仿QQ”项目进行讲授9NDK开发实训掌握安装和配置NDK 开发环境、Android NDK开发、Android NDK中OpenGL实现42+42开发简单的管理系统以某一个管理系统项目进行讲授10JavaScript程序设计掌握javascript中的基础知识,能熟练编写客
18、户端程序56编写“图书管理系统”客户端程序以“图书管理系统”项目进行讲授4职业能力学习领域拓展课程表8 职业能力拓展学习领域课程模块 序号学习领域课程名称教育目标折算学时备注1软件测试及实训掌握软件测试工具、方法、编写测试报告56+302图像处理实用技术掌握平面图形的各种处理方法483Flash制作及实训掌握制作各种动画的操作技巧56+30八、教学实施安排软件技术专业教学实施计划见表9-表11。表9 软件技术专业课程设置及学时分配项 目学分学时百分比(%)教学活动安排第一学年第二学年第三学年12周11周13周13周14周18周理论学时分配职业核心能力课程20244111445541724专业基
19、本技能课程151788.140562656专业核心技能课程3435816.21027810870职业能力拓展课程9803.62456合 计8686038.9208157138151206实践学时分配课内实践62428.280118148148130实训教学周2575033.9120210150150120实习、设计1854024.4540军训、入学教育等2602.760合 计45135061.1180210150150120540考试周1周1周1周1周1周1周总 计1312210388367288301326540理论教学与实践教学比例860:1350=86:135注:1理论学时指纯理论学时,
20、带有课内实践的将课内实践学时填入下面的实践学时中;2课内实践指随课堂教学一起安排的实验、参观、社会调查、训练等实践性教学活动;3实训教学周每周计30学时,教学做一体化课程按理论40%实践60%计算学时。表10 软件技术专业教学进程安排类别课程编号学习领域课程学分学时安排理论教学活动周数及周学时总计理论课内实践第一学年第二学年第三学年12周11周13周13周14周职业核心能力学习领域课程1103011思想道德修养与法律基础3484444*121103011毛泽东思想和中国特色社会主义概论3444044*111103022大学生职业发展与就业指导2282442*1411010001体育498168
21、22*122*112*132*1311030032形式与政策2242401*111*1311040002大学英语3484804*1211040001离散数学3484804*1211041133大学生心理健康教育122222*11小 计149232专业基本技能学习领域课程12030010C语言程序设计37240326*1212020016计算机维护与维修35226264*1312010080网络操作系统35226264*1312038101专业英语356564*1412030092数据结构35230224*13小 计152841781066844专业核心技能学习领域课程12030088软件工程3
22、5230224*1312010065网页制作36636306*1112030094数据库技术36633336*1112030033Java基本应用编程36633336*1112140000Java网络编程37839396*1312140001Android基础应用47839396*1312140002Android图形学47839396*1312140004Android高级应用47839396*1312140005NDK开发48442426*1412030032JavaScript程序设计35628284*14小 计3470235834418121610职业能力拓展学习领域课程1214001
23、2软件测试35628284*1412010048图像处理实用技术34824244*1212030025Flash制作35628284*14小 计9160808048其它项目素质拓展(公共选修)8小 计8合 计8615068826242427222324注:1理论学时指纯理论学时,带有课内实践的将课内实践学时填入下面的实践学时中; 2课内实践指随课堂教学一起安排的实验、参观、社会调查、训练等实践性教学活动。表11 软件技术专业实践教学进程表课程编号实践教学内容学分学时考核方式实践教学时间安排第一学年第二学年第三学年6周7周5周5周4周周军事理论130操作考核1 军训130操作考核11203007
24、9计算机应用实训390操作考核312031301C语言程序设计实训130操作考核117010007劳动与安全教育130演练考核112010092网页制作实训260操作考核212031105数据库技术实训260操作考核2Java基本应用实训260操作考核2Java网络编程实训260操作考核2Android基础应用实训260操作考核2Android图形学实训260操作考核2Android高级应用实训260操作考核2NDK开发实训260操作考核212022302计算机维护与维修实训130操作考核112010081网络操作系统实训130操作考核1软件测试实训130操作考核112030025Flash制作实训130操作考核1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1