软件技术专业教学标准.docx
《软件技术专业教学标准.docx》由会员分享,可在线阅读,更多相关《软件技术专业教学标准.docx(32页珍藏版)》请在冰豆网上搜索。
软件技术专业教学标准
软件技术专业教学标准
(基于软件开发工作过程)
一、专业名称与代码
专业名称:
软件技术
专业代码:
590108
二、入学要求
高中毕业或具有同等学力(历)者。
三、修业年限
基本修业年限3学年。
四、培养目标与人才培养规格
1.培养目标
培养具备良好的身体与心理素质,掌握新一代网络环境下智能手机应用与Web应用软件系统的开发、测试、维护、应用等相关技能,适应团队工作环境,能熟练使用主流软件开发技术进行规范的软件项目策划、设计、开发、测试、维护与应用的高素质技术技能型人才。
2.人才培养规格
(1)专业能力
1具有良好的编码能力。
至少精通一门当前国内企业常用的编程语言及其应用开发平台,能够按照软件工程规范编写、调试、维护软件代码。
2具有较强的软件开发能力。
熟悉软件开发流程,掌握不同系统平台上的开发工具,能够独立开发小型的应用软件,参加开发大型的软件系统,并能胜任各种环节的具体工作。
3具有一定的系统分析设计能力。
能够在设计师的指导下使用case工具建立系统模型,编写软件开发文档。
4具有一定的软件测试能力。
能够理解软件测试方案,掌握软件测试分析方法,运用相关测试工具测试软件,能有效提高软件测试质量。
5具有实施、管理、维护软件系统的能力。
能够收集、组织、制作、发布网上信息资源,维护信息系统和数据库系统。
(2)方法能力
1能够通过独立学习,不断获取新的知识和技能。
2能适应职业岗位的变化,积极应对变化多端的软件世界。
3能够在工作中寻求发现问题、解决问题的途径。
4能够在工作中独立制定计划、独立实施计划、独立控制过程、独立评价结果。
5具有一定的逻辑与抽象思维能力,能够对信息进行截取、评价和传递。
(3)社会能力
1具有良好的思想品德、法制观念和职业道德。
2具有爱岗敬业、忠于职守、勤奋刻苦、谦虚好学的品质。
3具有较强的沟通能力,在工作中具有合作能力、交流能力和组织协调能力。
4具有团队协作精神,公正坦诚,能够进行批评与自我批评。
5具有心理承受能力和社会责任感。
6工作认真、细致、积极、主动,具有吃苦耐劳的精神。
7具有健康的体魄、健全的人格、良好的心理素质和行为习惯。
8具有很强的自信心、求知欲和进取心。
9具有较强的质量意识、经济意识和时间意识,能够按时完成工作任务。
(4)基本素质和其他能力
1热爱祖国,拥护党的基本路线;
2具有较强的公共道德意识和法律意识,掌握相关的法律、法规,遵纪守法;
3具有良好的职业道德,勤奋敬业,具有团队协作精神;
4具有健康的心理素质和良好的身体素质,特别是具有较强的自我控制能力和承受挫折的能力;
5具备一定的外语能力;
6具有一定的应用文写作能力;
7具有一定的创新能力。
五、就业面向与职业规格
本专业主要培养面向大型软件企业程序员、测试员、系统管理员以及面向中小型软件企业的软件开发员。
依托IT行业、软件企业,通过深入调查、研究和分析,得出软件技术专业就业面向的职业岗位(群)分析表,见表1。
表1软件技术专业就业面向的职业岗位
序号
定位
就业面向的职业岗位
技能证书/职业资格证书
备注
1
基
本
岗
位
*计算机维护员
计算机维修工
必考
2
*JAVA程序员/Android工程师
SCJP(JAVA程序员)证书
选考
3
上
升
岗
位
软件测试员
软件评测师
选考
4
软件工程师
软件设计师
选考
注:
带*号的表示本专业的核心岗位
六、职业岗位(群)能力分析
依托IT行业,以行业技术专家和软件企业能工巧匠为主体,采用头脑风暴法,分析企业生产经营活动,论证人才培养目标与业务规格,明确就业面向岗位(群);分析岗位工作任务、工作中的要素和工作所需的知识—技能—素质,形成职业岗位(群)工作分析表,见表2及表3。
表2基于工作过程系统化的软件技术专业岗位(群)工作分析表
工作
岗位
主要
职责
具体
任务
工作
流程
工作
方法
所需的知识、能力和职业素养
1.
软件工程师
从事软件工程的立项、分析、建模、编制文档等工作。
诠解客户的要求。
全面了解客户工作流程及项目需求。
根据客户项目需求,结合企业实际条件,编制文档。
知识
软件模型分析与文档编制、数据库设计与实现
能力
熟悉软件开发流程;具有一定的沟通能力,能够准确了解用户需求;具有基本的系统分析设计能力,能够应用Case工具为系统建模;能够编制软件开发文档
素质
诚信、敬业、科学、严谨
2.
JAVA程序员/Android工程师
从事开发JAVA应用软件、手机应用程序,部署运行软件系统工作。
开发中小型应用程序
根据项目需求文档编写程序。
根据客户项目需求文档,编制程序。
知识
数据库设计与实现、网页制作、Java基本应用、Java网络编程、Android基础应用和高级应用及图形学
能力
具有较强的软件质量意识及编码调试能力,能够熟练使用软件开发工具编写出高质量的程序代码;能够设计美观规范的用户界面;具有个人管理及团队协作能力
素质
诚信、敬业、科学、严谨
3.
软件测试员
从事软件测试,编写软件测试报告工作。
软件
测试
按测试大纲步骤,使用测试工具测试软件。
按测试大纲要求,一一测试软件。
知识
软件测试及各种测试工具软件的使用
能力
能够按照软件测试大纲设计测试用例;能够编写测试脚本,实施测试用例;能够使用软件测试工具;能够编写软件测试报告
素质
科学、严谨
4.
计算机维护员
从事计算机系统软、硬维护;数据库管理等工作。
搭建系统平台,维护应用软件系统
根据用户要求,管理计算机软、硬件。
先软件后硬件的方法
知识
网络操作系统、计算机维护与维修、数据库技术
能力
具有一定的表达能力,能够培训用户,为客户提供技术支持;能够安装、维护应用系统,处理故障;能够管理、维护数据库系统
素质
敬业、科学、严谨
由专业教师与企业人员组成的专业教学团队,基于“软件开发工作过程”的设计思想,按照“企业需求与职业岗位——面向的工作岗位(群)——岗位工作任务分析——岗位典型工作任务归纳——行动领域分析与归纳——学习领域设计与开发”工作流程,以软件开发过程中典型职业岗位工作要求为切入点,基于软件开发过程设置和排序专业核心课程,进行课程体系的建设。
课程体系强调职业能力培养与职业素质养成并重,体现学历教育与资格认证,确保专业教学目标与人才培养目标一致。
学习领域课程框架结构如图1所示。
图1学习领域课程框架图
表3学习领域课程主线描述表
职业规划
对应岗位
课程主线
基本岗位
计算机维护员
核心课程主线
计算机应用基础→计算机维护与维修
系统化
计算机维护与维实训
Android工程师
核心课程主线
Java基本应用→Android基础应用→Android高级应用→Android图形学→NDK开发
系统化
Java基本应用实训、Android基础应用实训、Android高级应用实训、Android图形学实训、NDK开发实训
Java程序员
核心课程主线
Java基本应用→Java网络编程
系统化
Java基本应用实训、Java网络编程实训
上升岗位
软件测试员,软件工程师
核心课程主线
数据结构→软件工程→软件测试
系统化
软件测试实训
拓展岗位
平面设计
核心课程主线
图像处理技术→FLASH制作
系统化
图像处理技术实训、FLASH制作实训
七、课程结构
按照软件开发过程系统化的思想,将岗位(群)实际工作,凝炼成典型工作,并将系列“典型工作”由难到易进行逆向排序,遵循职业成长规律和教育规律,将系列典型工作由易到难进行教学加工,形成课程体系。
根据工作的相关性(非学科知识的相关性),围绕学生职业能力培养和职业素质养成,以典型工作为中心来整合相应的知识、技能和态度,组织课程内容,形成工作任务引领型课程。
并以典型软件开发项目为载体,将企业工作流程与规范、先进的企业文化引入课程教学中,实现教学过程与工作过程融为一体,做到“教、学、做”合一,体现工学结合特色。
软件技术专业课程结构见表4-表8。
表4软件技术专业学习领域课程体系
类别
序号
课程名称
说明
职业
核心
能力
课程
1
思想道德修养与法律基础
2
毛泽东思想和中国特色社会主义概论
3
离散数学
4
大学英语
5
计算机应用基础
理论实践一体化课程
6
体育
7
形势与政策
8
大学生职业发展与就业指导
专业
基本
技能
课程
9
C语言程序设计
理论实践一体化课程
10
计算机维护与维修
工学结合课程
11
网络操作系统
教学做一体化课程
12
专业英语
13
数据结构
理论实践一体化课程
专业
核心
技能
课程
14
软件工程
理论实践一体化课程
15
网页制作
理论实践一体化课程
16
数据库技术
理论实践一体化课程
17
Java基本应用编程
理论实践一体化课程
18
Java网络编程
理论实践一体化课程
19
Android基础应用开发
理论实践一体化课程
20
Android图形学
理论实践一体化课程
21
Android高级应用开发
理论实践一体化课程
22
NDK开发
理论实践一体化课程
23
JavaScript程序设计
理论实践一体化课程
职业
能力
拓展
课程
24
软件测试
理论实践一体化课程
25
图像处理实用技术
理论实践一体化课程
26
Flash制作
理论实践一体化课程
其它
项目
27
军事理论
28
军训
29
劳动与安全教育
30
素质拓展
选修课
1.职业核心技能学习领域课程
表5职业核心能力学习领域课程模块
序号
学习领域
课程名称
教育目标
折算学时
备注
1
思想道德修养与法律基础
提高思想道德素质,培养法律意识
48
2
毛泽东思想和中国特色社会主义概论
掌握毛泽东思想和中国特色社会主义相关理论知识
44
3
离散数学
培养逻辑思维能力和数学计算能力
48
4
大学英语
培养英语交流能力
48
取得英语3级证书
5
计算机应用基础
培养计算机基本应用能力
90
取得计算机2级证书
6
体育
提高身体素质,培养团队协作精神
98
7
形势与政策
掌握国内外时事与国家政策
24
8
大学生职业发展与就业指导
培养职业发展规划、就业与创业能力
28
2.专业基本技能学习领域课程
表6专业基本技能学习领域课程模块
序号
学习领域
课程名称
教育目标
折算学时
典型工作
典型工作任务
备注
1
C语言程序设计及实训
掌握C语言程序设计基础知识,熟悉代码标准;具备C语言开发简单程序的能力。
72+30
开发应用程序
完成“学生成绩管理系统”项目
全国计算机等级考试二级证书
2
计算机维护与维修及实训
掌握计算机软、硬件维护能力。
52+30
计算机维修工
计算机维修工日常维护工作
计算机维修工
3
网络操作系统及实训
掌握网络基础知识,各种网络服务手配置及维护
52+30
网络方案设计、实施及配置
网络设计、实施、维护
4
专业英语
掌握计算机专业英语
56
5
数据结构
掌握数据、数据结构和抽象数据类型的基本概念
52
各种数据类型的操作方法
数据类型结构的定义、操作
3.专业核心技能学习领域课程
表7专业核心技能学习领域课程模块
序号
学习领域
课程名称
教育目标
折算学时
典型工作
典型工作任务
备注
1
软件工程
软件可行性研究、软件需求分析、软件设计、程序编码、软件运行与维护和软件项目管理
52
项目分析及编制项目各种文档
以“学生成绩管理系统”项目为例进行讲授
2
网页制作及实训
DIV+CSS网页制作方法
66+60
建立一个网站
以“公司管理系统”项目进行讲授
选考网页设计师
3
数据库技术及实训
数据存储、创建和管理数据库,数据的检索、修改和完整性及分布数据管理等
33+33
公司管理系统数据库
以“公司管理系统”数据库进行讲授
选考数据库工程师
4
WEB程序设计及实训
掌握WEB程序设计的各种知识,能熟练开发各种管理系统
306+240
开发“图书管理系统”
以“图书管理系统”项目进行讲授
4
Java基本应用实训
掌握java各种语法的用法,能使用java开发应用程序
33+33
开发“学生成绩管理系统”
以“学生管理系统”项目进行讲授
5
Java网络编程实训
掌握基URL的网络编程、基于Socket的网络编程、HTTP、TCP/IP、UDP协议、服务器编程技术
39+39
开发“网络聊天室”
以“网络聊天室”项目进行讲授
6
Android基础应用实训
掌握Android安装部署、界面开发、控制层开发、数据存储开发、多媒体开发
39+39
开发“通讯录管理系统”
以“通讯录管理系统”项目进行讲授
7
Android图形学实训
掌握Android绘图程序设计开发、Android高级2D、3D图像开发、AndroidOpenGL开发
39+39
开发“五子棋游戏”
以“五子棋游戏”项目进行讲授
8
Android高级应用实训
掌握Android网络编程、Android任务进程/线程开发、Android安全机制、AndroidMarket
39+39
开发“仿QQ”简单功能的聊天软件
以“仿QQ”项目进行讲授
9
NDK开发实训
掌握安装和配置NDK开发环境、AndroidNDK开发、AndroidNDK中OpenGL实现
42+42
开发简单的管理系统
以某一个管理系统项目进行讲授
10
JavaScript程序设计
掌握javascript中的基础知识,能熟练编写客户端程序
56
编写“图书管理系统”客户端程序
以“图书管理系统”项目进行讲授
4.职业能力学习领域拓展课程
表8职业能力拓展学习领域课程模块
序号
学习领域
课程名称
教育目标
折算学时
备注
1
软件测试及实训
掌握软件测试工具、方法、编写测试报告
56+30
2
图像处理实用技术
掌握平面图形的各种处理方法
48
3
Flash制作及实训
掌握制作各种动画的操作技巧
56+30
八、教学实施安排
软件技术专业教学实施计划见表9-表11。
表9软件技术专业课程设置及学时分配
项目
学分
学时
百分比
(%)
教学活动安排
第一学年
第二学年
第三学年
12周
11周
13周
13周
14周
18周
理论
学时
分配
职业核心能力课程
20
244
11
144
55
4
17
24
专业基本技能课程
15
178
8.1
40
56
26
56
专业核心技能课程
34
358
16.2
102
78
108
70
职业能力拓展课程
9
80
3.6
24
56
合计
86
860
38.9
208
157
138
151
206
实践
学时
分配
课内实践
624
28.2
80
118
148
148
130
实训教学周
25
750
33.9
120
210
150
150
120
实习、设计
18
540
24.4
540
军训、入学教育等
2
60
2.7
60
合计
45
1350
61.1
180
210
150
150
120
540
考试周
1周
1周
1周
1周
1周
1周
总计
131
2210
388
367
288
301
326
540
理论教学与实践教学比例
860:
1350=86:
135
注:
1.理论学时指纯理论学时,带有课内实践的将课内实践学时填入下面的实践学时中;
2.课内实践指随课堂教学一起安排的实验、参观、社会调查、训练等实践性教学活动;
3.实训教学周每周计30学时,教学做一体化课程按理论40%实践60%计算学时。
表10软件技术专业教学进程安排
类别
课程编号
学习领域课程
学分
学时安排
理论教学活动周数及周学时
总计
理论
课内实践
第一学年
第二学年
第三学年
12周
11周
13周
13周
14周
职业
核心
能力
学习
领域
课程
1103011
思想道德修养与法律基础
3
48
44
4
4*12
1103011
毛泽东思想和中国特色社会主义概论
3
44
40
4
4*11
1103022
大学生职业发展与就业指导
2
28
24
4
2*14
11010001
体育
4
98
16
82
2*12
2*11
2*13
2*13
11030032
形式与政策
2
24
24
0
1*11
1*13
11040002
大学英语
3
48
48
0
4*12
11040001
离散数学
3
48
48
0
4*12
11041133
大学生心理健康教育
1
22
22
2*11
小计
14
9
2
3
2
专业
基本
技能学习
领域
课程
12030010
C语言程序设计
3
72
40
32
6*12
12020016
计算机维护与维修
3
52
26
26
4*13
12010080
网络操作系统
3
52
26
26
4*13
12038101
专业英语
3
56
56
4*14
12030092
数据结构
3
52
30
22
4*13
小计
15
284
178
106
6
8
4
4
专业
核心
技能学习
领域
课程
12030088
软件工程
3
52
30
22
4*13
12010065
网页制作
3
66
36
30
6*11
12030094
数据库技术
3
66
33
33
6*11
12030033
Java基本应用编程
3
66
33
33
6*11
12140000
Java网络编程
3
78
39
39
6*13
12140001
Android基础应用
4
78
39
39
6*13
12140002
Android图形学
4
78
39
39
6*13
12140004
Android高级应用
4
78
39
39
6*13
12140005
NDK开发
4
84
42
42
6*14
12030032
JavaScript程序设计
3
56
28
28
4*14
小计
34
702
358
344
18
12
16
10
职业
能力
拓展学习
领域
课程
12140012
软件测试
3
56
28
28
4*14
12010048
图像处理实用技术
3
48
24
24
4*12
12030025
Flash制作
3
56
28
28
4*14
小计
9
160
80
80
4
8
其它
项目
素质拓展(公共选修)
8
小计
8
合计
86
1506
882
624
24
27
22
23
24
注:
1.理论学时指纯理论学时,带有课内实践的将课内实践学时填入下面的实践学时中;
2.课内实践指随课堂教学一起安排的实验、参观、社会调查、训练等实践性教学活动。
表11软件技术专业实践教学进程表
课程编号
实践教学内容
学分
学时
考核方式
实践教学时间安排
第一学年
第二学年
第三学年
6周
7周
5周
5周
4周
周
军事理论
1
30
操作考核
1
军训
1
30
操作考核
1
12030079
计算机应用实训
3
90
操作考核
3
12031301
C语言程序设计实训
1
30
操作考核
1
17010007
劳动与安全教育
1
30
演练考核
1
12010092
网页制作实训
2
60
操作考核
2
12031105
数据库技术实训
2
60
操作考核
2
Java基本应用实训
2
60
操作考核
2
Java网络编程实训
2
60
操作考核
2
Android基础应用实训
2
60
操作考核
2
Android图形学实训
2
60
操作考核
2
Android高级应用实训
2
60
操作考核
2
NDK开发实训
2
60
操作考核
2
12022302
计算机维护与维修实训
1
30
操作考核
1
12010081
网络操作系统实训
1
30
操作考核
1
软件测试实训
1
30
操作考核
1
12030025
Flash制作实训
1
30
操作考核
1