经济文库 - 千万精品文档,你想要的都能搜到,下载即用。

2014年软件工程专业人才培养方案.doc

mislay忘記9 页 322 KB 访问 502.97下载文档
2014年软件工程专业人才培养方案.doc2014年软件工程专业人才培养方案.doc2014年软件工程专业人才培养方案.doc2014年软件工程专业人才培养方案.doc2014年软件工程专业人才培养方案.doc2014年软件工程专业人才培养方案.doc
当前文档共9页 2.97
下载后继续阅读

2014年软件工程专业人才培养方案.doc

软件工程专业人才培养方案 专业编码:080902 一、培养目标 培养德智体美全面发展,具有较高的思想道德素质、人文素质、业务素质和身心素质, 掌握软件工程专业的基本理论、基本知识和基本技能,具有较强的实践能力、适应能力和 创新意识,能胜任在企事业单位、政府部门从事计算机应用软件开发、测试、维护、软件 项目管理以及信息系统工程建设等工作的应用型技术人才。 二、培养规格 本专业学生应该获得以下几方面的知识、能力和素质: (一)公共能力方面的要求 1.具有正确的政治方向和科学的世界观、人生观和价值观,具有正确的法制观念,良 好的道德品质和职业道德。 2.具有英语的听、说、读、写和译的基本能力,达到大学英语四级考试合格成绩相当 的综合水平。 3. 具有健康的体魄、顽强的意志品质和良好的心理素质,养成良好的劳动习惯,掌握 一定的劳动技能,至少通过一项与本专业相关的职业资格认证。 (二)专业能力方面的要求 1.具有较扎实的数理基础、较强的抽象能力、逻辑思维能力、程序设计能力。 2.具有较强的专业素质,掌握科学思维方法、工程设计方法,具备较良好的工程素养, 具有严谨的科学态度及较强的创业精神与创新能力。 3.掌握软件工程专业的实践技能,具备软件设计与开发、软件测试与评审、人机交互 界面设计、软件开发工具使用、软件开发流程实施等专业技能。 4.掌握软件工程的基本理论知识,具有灵活运用问题抽象、数据抽象、算法抽象来分 析和解决实际问题的能力,具有较强的实践能力和创新精神。 (三)发展能力方面的要求 1.具有运用先进的工程化方法、技术和工具从事软件分析和系统设计的能力。 2.掌握软件开发过程、开发方法和软件系统开发的能力。 3.具有工程化方法构建、测试和维护软件的能力,具有一定的项目管理能力和组织、 协调能力。 4.了解软件工程领域的理论前沿和发展动态,了解与计算机有关的法规;具有较好的 团队协作精神、沟通能力和理解能力,具有从事本专业相关职业活动所需要的方法、社会 行为和创新能力。 265 三、核心课程 主要课程:离散数学、计算机组成原理、操作系统、数据库原理与应用、计算机网络、 软件体系结构与设计模式、高级语言程序设计、数据库应用技术、Java 程序设计、数据结 构、算法设计与分析、Web 应用开发技术、企业级应用开发技术、移动应用开发技术、软 件需求工程、软件设计与建模、软件测试与质量保证、软件过程与项目管理等。 四、学制与学位 1.学制:四年 2.授予学位:工学学士 五、学时与学分构成表 1.总学时/总学分: 2915 /179.5;课内学时/课内学分:2363 /142.5 2.学时/学分构成表 课程 类别 公共能力培养课程 专业能力培养课程 发展能力培养课程 小计 理论 教学 实验 实训 综合 实践 小计 理论 教学 实验 实训 综合 实践 小计 理论 教学 实验 实训 综合 实践 学时数 780 592 60 128 1569 785 394 390 566 48 484 34 比例(%) 26.76 20.31 2.06 4.39 53.83 26.93 13.52 13.38 19.42 1.65 16.60 1.17 学分数 51 37 2 12 93.5 46 24.5 23 35 5 28 2 比例(%) 28.41 20.61 1.11 6.69 52.09 25.63 13.65 12.81 19.50 2.79 15.60 1.11 总学时 2915 课内教学 2363 理论教学 1425 实验实训 938 综合实践 552 总学分 179.5 课内教学 142.5 理论教学 88 实验实训 54.5 综合实践 37 实践教学学时 占总学时(%) 51.11 实验实训学时 占总学时(%) 32.18 综合实践学时 占总学时(%) 18.94 实验实训学时 占课内学时(%) 39.70 实践教学教分 占总学分 (%) 50.97 六、四年课程时间分配表(单位:周) 学期 课内 教学 入学/ 毕业 教育 考 试 一 14 0.5 1.5 二 17 1.5 三 17 1.5 四 17 1.5 五 17 1.5 六 17 1.5 七 17 八 / 0.5 合 计 116 1 课程 设计 专业 见习 专业 实习 思想政 治理论 课实践 劳动 √ 1 军事 理论 与训练 毕业 设计 (论文) 2 小计 0 18 √ 1 0.5 20 1 √ 1 0.5 20 1 √ 1.5 20 1.5 20 1.5 20 4.0 20 12 4.5 17 12 14 155 1 8 9 机动 3 1 8 注:①课程设计安排在课余时间进行,不占用上课时间。 ②专业实习、毕业设计各占 12 周。 266 4 2 2 七、课程设置与教学计划安排表 1、公共能力培养课程模块 能力 类别 能力 培养 课 程 名 称 目标 分 合计 学 时 理论 实验 综合 教学 实训 实践 思想道德修养与法律基础 2 30 30 中国近现代史纲要 1 16 16 4 68 68 马克思主义基本原理 2 34 34 形势与政策 2 (30) (30) 思想政治理论课实践 4 毛泽东思想 和中国 特色社 会主义理论体系概论 价值 学 各 学 期 学 时 一 二 三 四 五 六 考核形式 七 2 八 考 考 认 试 查 证 √ 1 √ 4 √ 2 √ 判断 能力 价值判断能 力素质 拓展活 动项目 价值判断能 力培养 校选课 程 大 学 英 语 ( 一 )、( 二 )、 (三)、 (四) 大学语文 公 共 能 力 交流 沟通 能力 交流沟通能 力素质 拓展活 动项目 交流沟通能 力培养 校选课 程(一) 交流沟通能 力培养 校选课 程(二) 基础体育 √ √ (68) (68) √ √ √ √ 1周 1周 (17) (17) √ √ √ √ √ √ √ √ √ √ √ √ 4 4 2 2 (30) (30) 14 226 226 2 30 30 1 4 1周 1周 (17) (17) √ √ √ √ √ √ √ √ √ √ √ √ √ √ (30) (30) √ √ √ √ √ √ √ 2 (30) (30) √ √ √ √ √ √ √ (60) 2 (38) (38) 国防教育与军事训练 2 2周 2周 劳动技能训练 2 2周 2周 指导 √ 2 2 职业生涯设计与创业就业 √ 2 60 (二) 调适 √ 2 健康运动项目训练(一)、 身心 1 √ 60 2 2 (60) √ √ √ √ √ √ √ √ √ √ 能力 身心调适能 力素质 拓展活 动项目 身心调适能力培养校选课程 小 计 1 2 51 1周 1周 (17) (17) √ √ √ √ (30) (30) 780 592 √ 60 128 8 9 8 4 注:①校级学生能力素质拓展活动项目,由校团委负责实施,每个活动项目为 1 学分,每个学生应当参与 2 个项目, 获得不少于 2 学分。 ②每个学生必须至少在每一类校级选修课程中选修 1 门课程,共获得不少于 8 个学分方可达到选修要求,其中 必须选修 1 门公共艺术类课程、1 门心理健康教育类课程和 1 门人文社会科学类课程。 267 2、专业能力培养课程模块 能力 类别 能力 培养 目标 计 算 思 维 能 力 软 件 系 统 能 力 专 业 能 力 软 件 开 发 能 力 综合 实践 能力 学 分 高等数学(一) 课 程 名 称 学 时 各 学 期 学 时 考核形式 合计 理论 实验 综合 教学 实训 实践 一 4.5 72 72 6 高等数学(二) 4 68 68 大学物理 3 51 51 大学物理实验 1 18 线性代数 2 34 34 离散数学 4 68 68 概率论与数理统计 4 68 68 计算机科学导论 2 32 32 计算机科学导论实训 2 32 数据库原理与应用 2.5 42 校企合作教育课程 数据库原理与应用实训* 1.5 26 软件体系结构与设计模式 2 34 28 计算机组成原理 3 51 51 计算机组成原理实训 2 34 操作系统 3 48 操作系统实训 1.5 24 计算机网络 2.5 42 计算机网络实训* 1.5 26 软件系统能力素质拓展 活动项目:计算机基本 技能素质达标 1 (17) 高级语言程序设计(一) 3 48 高级语言程序设计实训 (一) 1.5 24 高级语言程序设计(二) 2 34 高级语言程序设计实训 (二) 2 34 Java 程序设计 2 34 Java 程序设计实训 2 34 数据结构 2.5 40 数据结构实训 1.5 24 算法设计与分析 2 34 Web 开发基础 2 34 34 Web 应用开发技术 4 68 68 1 (17) (17) 0.5 (8) (8) 1 (17) (17) 8 (136) (136) 8 (136) (136) √ 0.5 (8) (8) √ 1 (17) (17) 1 (17) (17) 1 (17) (17) 93.5 1569 软件开发能力素质拓展 活动项目:程序设计基 本能力达标 校企合作教育课程 入学教育* 校企合作教育课程 专业见习* 校企合作教育课程 专业实习* 校企合作教育课程 毕业设计 (论文)* 校企合作教育课程 毕业教育* 校企合作教育课程 Java 程序设计课程设计* 校企合作教育课程 数据结构课程设计* 校企合作教育课程 软件工程课程设计* 小 计 18 二 三 四 七 八 4 √ 3 √ √ 4 √ 4 √ 3 √ 3 √ 26 3 √ 2 √ 6 2 √ 3 34 √ 2 48 √ 3 24 √ 2 42 √ 3 26 √ 2 48 √ √ √ 4 24 √ 2 34 34 √ 2 √ 2 √ 34 2 34 √ 2 40 √ 3 24 √ 2 10 394 √ 2 √ 2 √ 4 390 268 √ √ √ √ √ √ √ √ √ 18 答 辩 √ √ √ 16 √ √ √ 18 认 证 √ 2 (17) 考 查 √ 42 785 六 1 32 24 五 考 试 18 7 2 √ 3、发展能力培养课程模块 能力 类别 能力 培养 目标 软件 项目 设计 与管 理能 力(必 修) 课 程 名 称 时 各 学 期 学 时 合计 理论 实验 教学 实训 14 3 34 校企合作教育课程 软件设计与建模* 3 校企合作教育课程 软件测试与质量保证* 校企合作教育课程 软件过程与项目管理* 综合 实践 一 二 三 四 五 考核形式 六 七 八 考 试 考 查 20 2 √ 34 34 2 √ 3 48 48 3 √ 3 48 48 3 √ 2 34 2 √ 1 (17) 2 48 48 3 √ 4 68 68 4 √ 4 68 68 3 48 48 2 34 34 2 √ 4 68 68 4 √ 1 (17) 校企合作教育课程 嵌入式系统原理与设计* 3 48 48 3 √ 校企合作教育课程 Linux 系统应用开发* 2 48 48 3 √ 4 68 68 4 √ 4 68 68 4 √ 校企合作教育课程 移动多媒体开发* 2 34 34 2 √ 校企合作教育课程 移动游戏设计与开发* 4 68 68 4 √ 校企合作教育课程 移动应用开发能力素质 拓展活动项目:科技文 化活动与社会实践* 1 (17) 小 计 35 566 48 484 34 0 0 0 0 14 18 总 计 179.5 2915 1425 938 552 26 25 26 26 21 20 校企合作教育课程 计算机专业英语与新技 术* 校企合作教育课程 软件项目设计与管理能 力素质拓展活动项目: 专业认证和职业素质认 证* 校企合作教育课程 企业级应用开发技术 (一)* 校企合作教育课程 企业级应用开发技术 Web 应 (二)* 用开 校企合作教育课程 发能 MapReduce 并行编程* 力(选 校企合作教育课程 修) 人机交互界面设计* 校企合作教育课程 开源软件应用与开发技 术* 校企合作教育课程 Web 应用开发能力素质 拓展活动项目:科技文 化活动与社会实践* 移动 应用 开发 能力 (选 修) 学 校企合作教育课程 软件需求工程* 校企合作教育课程 数据库应用技术* 发 展 能 力 学 分 校企合作教育课程 移动应用开发技术(一) * 校企合作教育课程 移动应用开发技术(二) * 34 (17) √ √ 4 √ 3 √ √ (17) √ (17) 269 认 证 √ √ 注:①本专业发展能力课程模块中“软件项目设计与管理能力”课程模块为必修课程,同时须在“Web 应用开发能力”、 “移动应用开发能力”两个模块中选修一个课程模块。第七学期实习 12 周。 ② 软件系统能力项目--计算机基本技能素质达标,认证标准为通过湖南省计算机等级二级认证或全国计算机信息高 新技术考试 Office 中级认证; ③软件开发能力项目--程序设计基本能力达标,认证标准为获得校级、省级程序设计竞赛三等奖及以上奖励,或参加 全国计算机等级考试二级(C 或 Java)认证,或通过全国计算机信息高新技术考试 C 或 Java 中级认证; ④软件项目设计与管理能力项目--专业认证或职业素质认证,认证标准为通过全国计算机技术与软件专业技术资格 (水平)考试(软件设计师或软件工程师),或其他与专业相关的中级认证; ⑤应用开发综合能力项目--科技文化活动与社会实践,认证标准为参加省、国家级计算机相关大赛获三等奖以上,或 每学年度听 5 堂以上新技术专题报告或讲座; ⑥以上课程模块表中带“*”号的为校企合作教育课程。 八、修读指导 1.本专业学生四年内须修满 179.5 学分方可毕业,其中公共能力培养课程 51 学分(包 括普通公共课程 31 学分,校级选修课程 8 学分,校级学生能力素质拓展活动项目 2 学分, 综合实践类课程 10 学分) ,专业能力课程 93.5 学分,发展能力课程 35 学分。 2.本专业学生须修完所有公共能力培养课程,取得相应学分。校级选修课程须在价值 判断、交流沟通和身心调适等每一类课程中至少选修 1 门课程,获得不少于 8 个学分,其 中修读 2 学分的公共艺术类课程、2 学分的心理健康教育类课程和 2 学分人文社会科学类 课程;校级学生能力素质拓展活动项目须选修不少于 2 学分。 3.本专业学生须修完所有专业能力培养课程、发展能力培养必修课程模块和限定的选 修课程模块,取得相应的学分。其中系级学生能力素质拓展活动项目须选修不少于 4 学分。 4.本专业学生须修满全部综合实践课程,取得相应学分。 九、课程说明 1.离散数学 本课程为专业能力课程。本课程主要介绍集合、关系与映射、图、代数系统等,以基 本模型、基本概念、基本理论为主,适量介绍一些典型算法。通过本课程的教学,一方面 使学生了解并掌握计算机科学中普遍采用的离散数学中的一些基本概念、基本思想、基本 方法,给后继课程如数据结构、编译系统、操作系统、数据库原理和人工智能等提供必要 的数学基础,另一方面旨在培养和提高学生的抽象思维和逻辑推理能力,为今后的学习和 工作,参加科学研究,打下坚实的数学基础。 2.计算机组成原理 本课程为专业能力课程。本课程主要介绍指令系统和中央处理器组织、数据传递路径 和指令控制流程、存储管理、微程序设计、中断系统和输入输出系统等,以冯·诺依曼模 型作为教学起点,进而介绍较新的计算机组织结构体系。通过本课程的教学,要求学生掌 握计算机的各个组成部分的工作原理,组成方法及其相互关系,熟悉一些典型计算机的组 成原理,弄清各种软硬件接口,为学习操作系统、体系结构等后续课程奠定基础。 3.操作系统 本课程为专业能力课程。本课程主要介绍操作系统设计过程中使用的基本原理、基本 270 算法和设计方法,包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调度 算法,存储管理,设备管理和文件系统等。通过本课程的教学,要求学生从资源管理的角 度掌握操作系统内核中处理机管理、内存管理、设备管理、文件管理的实现原理,熟悉系 统给用户提供的界面;进而比较清楚地了解操作系统内部结构,为进一步学习软、硬件技 术及移植、修改、设计和使用系统打下良好的理论基础。 4.数据库原理与应用 本课程为专业能力课程。本课程主要介绍关系数据库,数据库的基本概念和技术,包 括关系数据库的数据模型,数据语言和数据理论,标准查询语言 SQL,数据库存储结构, 其他类型的数据库系统介绍。通过本课程的教学,要求学生掌握数据库系统的基本原理, 了解数据库技术的主要内容,掌握数据库应用系统的基本开发方法,了解数据库管理系统 软件的使用方法,为后续课程奠定良好的技术基础。 5.计算机网络 本课程为专业能力课程。本课程主要介绍计算机网络的体系结构,网络各层的功能和 协议,以及计算机网络领域中采用的各项目技术,包括链路控制,路由选择,流量控制, 多路访问,传输控制,网络互连,安全与管理,高层协议,协议工程,网络计算,性能分 析等技术原理和设计方法等。通过本课程的教学,要求学生一方面掌握数据通信的基本概 念和计算机网络的基本原理,包括计算机网络的体系结构、数据通信的基本方法和协议, 计算机网络的主要应用协议;另一方面掌握计算机网络系统的安全和管理知识,对数据通 信和计算机网络有一个全面的理解,为后续的专业应用奠定基础。 6.软件体系结构与设计模式 本课程为专业能力课程。本课程主要介绍软件体系结构的研究范围和应用现状,现代 软件体系结构的内容和方法,软件体系结构建模的模型和软件体系结构的生命周期模型, 构件、连接件和体系结构的定义,各类软件设计方法,软件体系结构的不同风格和特点等。 通过本课程的教学,要求学生熟悉软件体系结构描述语言,会使用 UML 对软件体系结构进 行建模,掌握在软件体系结构理论指导下软件开发的基本过程,为提升后续的专业应用能 力奠定基础。 7.高级语言程序设计 本课程为专业能力课程。本课程以 C 语言为实验平台的程序设计的思想和方法,如 C 语言基本数据类型和语法,结构化程序设计思想和基本程序结构,数组、结构等构造数据 类型的使用,函数、指针的运用,文件操作和预处理等。通过本课程的教学,使学生能掌 握利用计算机程序求解实际问题的基本能力,为后续专业课程及高级编程课程奠定基础。 8.数据库应用技术 本课程为发展能力课程。本课程全面地介绍现代企业级大型数据库管理系统的基本概 念和基本工作原理,大型数据库的相关开发技术,如视图、存储过程、索引、触发器等的 应用技术。通过本课程的教学,使学生掌握企业级大型数据库的应用方法和使用技巧,具 271 备利用数据库解决实际应用问题的能力,为后续的软件开发能力培养奠定基础。 9.Java 程序设计 本课程为专业能力课程。本课程主要介绍 Java 语言程序设计的基本概念,常见的语法 结构和实现过程,掌握面向对象程序设计的基本思路,了解程序设计的基本方法,掌握 java 语言编写基本的程序,实现常见的算法,最终能用 java 语言实现简单的系统。通过本课程 的教学,一方面在于培养学生用面向对象程序设计思想和“计算思维”方式进行计算机编 程,尤其强调对学生“计算思维”的训练,使学生能够运用 Java 语言作为一种工具解决现 实问题;另一方面在于启发学生的创新意识,提高学生在程序设计过程中分析问题和解决 问题的实际动手能力,使学生的理论知识和实践技能得到共同发展与提高。 10.数据结构 本课程为专业能力课程。本课程主要介绍常用的数据表示和处理技术,包括线性表、 栈、队列、数组、广义表、串、树、图、文件,它们在计算机中的存储结构、以及与之相 关的算法,介绍各种常用的排序和查找算法以及算法分析。本课程无论是对思维方式的训 练,对后续课程如数据库系统、操作系统、编译原理等的学习,还是将来从事软件开发, 都具有重要的作用。通过本课程的教学,使学生掌握各种常用数据结构的表示和有关算法; 掌握插入排序、选择排序、快速排序等常见内部排序的方法等。 11.算法设计与分析 本课程为专业能力课程。本课程主要介绍经典的算法设计技术,例如递归与分治、动 态规划、贪心、回溯、分支限界、图算法等,介绍概率分析以及最新的分摊分析和实验分 析方法等。通过本课程的教学,要求学生掌握各种常见算法的基本思想,具备算法设计和 分析算法的基本能力,为软件工程能力提高奠定基础。 12.Web 应用开发技术 本课程为专业能力课程。本课程主要介绍 Web 开发技术基础;Servlet 技术模型和 Servlet 容器模型;JSP 的各种元素、生命周期、作用域对象等;Web 应用开发中组件重用 技术;表达式语言的使用,标准标签库和自定义标签以及标签文件的使用等;Web 应用的 事件处理与过滤器的应用以及安全性等问题。通过本课程的教学,主要目的在于培养学生 的 Web 开发能力,为学生以后从事 Web 项目建设打下坚实的基础。 13.企业级应用开发技术 本课程为发展能力课程。 本课程系统介绍 Java 数据库访问技术 JDBC、 对象/关系映射 ORM 技术、以及 Gavin King 创建的 Hibernate 框架和 SSH(Struts、Spring 和 Hiberater)Web 应用软件的开发技术。通过本课程的教学,要求学生掌握基于 Java 技术的数据库访问技术, 能在信息应用系统的设计和开发中应用 Hibernate 框架进行系统实现,能应用和使用 SSH 进行企业应用系统的开发。 14.移动应用开发技术 本课程为发展能力课程。本课程主要介绍 Android 系统架构和应用程序开发框架,重 272 点介绍 Android SDK 中各开发工具和开发包的使用。通过本课程的教学,使学生掌握 Android 移动开发环境的搭建,能运用 Android SDK 提供的各种开发包进行开发、调试、 测试和部署满足客户需求的移动应用程序。 15.软件需求工程 本课程为发展能力课程。本课程系统介绍基本的软件需求、客户的需求观、需求工程 的推荐方法、改进需求过程、软件需求与风险管理、建立项目视图与范围、寻找客户的需 求、聆听客户的需求、编写需求文档、需求的图形化分析、软件的质量属性、通过原型法 减少项目风险、设定需求优先级、需求质量验证、需求管理的原则与实现、管理变更请求、 需求管理工具等。通过本课程的教学,使学生了解需求工程的作用与地位、掌握需求工程 的常用方法、掌握获取需求的常用方法、了解需求管理的内容和方法、学会软件需求规格 说明书的撰写,成为具有独立需求分析能力的高素质高水平软件工程专业人才。 16.软件设计与建模 本课程为发展能力课程。本课程主要介绍软件系统结构设计、数据结构设计、接口设 计、部件设计及部署设计等。通过本课程的教学,使学生熟练掌握常用的软件设计工具及 建模语言的使用,掌握将软件需求转化为软件设计模型的能力,并学会软件设计规格说明 书的撰写,成为具有独立软件设计与建模能力的高素质高水平软件工程专业人才。 17.软件测试与质量保证 本课程为发展能力课程。本课程主要介绍常见的软件测试方法如黑盒测试、白盒测试 及其测试用例设计方法,软件测试如何适应软件开发过程,基本的和高级的软件测试技术, 在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测试工作的计划和文档 化,有效地报告发现的问题,衡量测试工作的成效和产品的改进,测试和质量保证方法等。 通过本课程的教学,使学生学会常见的软件测试用例设计方法及质量保证方法,会撰写测 试计划及测试报告等文档,成为具有独立测试能力的高素质高水平软件工程专业人才。 18.软件过程与项目管理 本课程为发展能力课程。本课程主要介绍软件生命周期,软件过程模型,项目管理原 理及方法应用,项目管理软件与工具的运用等,课程重在介绍如何将软件过程模型及项目 管理理论运用于 IT 项目实施过程,使学生学会开展项目评估、选择合适的项目方法、软件 工作量估计、活动策划、风险管理、资源分配、监督与控制、合同管理、人员和组织管理 等基本能力。通过本课程的教学,使学生对项目管理的理论和方法有更深刻的理解,对项 目管理实务有更好的掌握,提高在实践中运用软件过程模型与项目管理理论的能力,成为 具有独立项目管理能力的高素质高水平软件工程专业人才。 273

相关文章