logo资料库

软件工程学生学习培养方案.pdf

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
附件 2 宜宾学院计算机与信息工程学院 软件工程专业人才培养方案 本专业主要服务面向:区域经济支柱产业发展 一、专业简介 本专业名称是软件工程专业,专业代码是“080902”,所属学科是计算机类一级学 科,学生毕业所授学位是工学学位,标准学制 4 年,2013 年开始招生,是学校在转型 发展过程中重点打造的创新型工程技术应用性专业。本专业与就业市场紧密结合,以培 养创新型软件技术应用人才为目标,结合软件工程项目和学科竞赛,立足于培养学生的 软件开发能力,使学生熟练使用至少一种集成开发环境,具备基本的软件开发能力,掌 握软件工程开发的规范化步骤,对于低年级学生,本专业着重于基础知识和编程能力的 培养,教授基本的语言知识和编程方法。对于高年级学生,以自我兴趣为导向,多元化 发展,可选移动软件开发、Web 软件开发、大数据服务等培养方向,为进一步发展提供 个性化指导和帮助。为了进一步提升人才培养质量,本专业加入了教育部数据中国“百 校工程”计划,同时,也是中美应用技术联盟合作建设专业。 目前,软件工程专业具有教师 15 人,均具有中级以上职称和硕士以上学位。其中, 正高职称 2 人,副高职称 7 人;博士 5 人,在读博士 3 人。建有软件设计、移动互联网、 物联网、射频信号检测与分析、信息技术综合训练中心等专业实验室。软件工程专业下 辖软件技术学生创新团队一个,成员可以通过申请免费使用信息技术综合训练中心设 备。实训实习基地包括华迪信息技术有限中心、达内科技有限公司、宜宾理想网络科技 有限公司等 20 余家。 二、培养目标 本专业培养能扎实掌握软件工程基本理论和基础知识,具有良好的英语运用能力, 能够熟练使用最新软件开发工具和技术,熟悉应该遵循的软件工程规范和标准以及软件 项目开发过程和软件项目管理方法,受到软件工程的基本训练,具备较强的软件开发能 力和良好的软件工程素质,能够在软件公司、科研院所、企业事业单位和行政管理部门 等从事软件开发、项目管理、数据服务,并具有国际视野的创新型软件技术应用人才。 本专业的主要培养方向是: Web 软件开发、移动软件开发、大数据服务。 三、培养要求 1. 软件工程知识基本应用能力:能够将数学、自然科学、软件工程基础和专业知 识用于解决较为复杂的工程问题。 2. 问题分析能力:能够应用数学、自然科学和软件工程科学的基本原理,识别、 表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。 3. 设计/开发解决方案能力:能够设计针对复杂软件工程问题的解决方案,设计满 足特定需求的系统、模块,并能够在设计环节中体现创新意识,考虑社会、健康、安全、 法律、文化以及环境因素。设计/开发解决方案能力主要侧重如下几个方面:Web 软件 设计能力,移动互联软件设计能力,大数据服务能力。 4. 研究能力:能够基于科学原理并采用科学方案对复杂软件工程问题进行研究, 包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
5. 使用现代工具的能力:至少掌握一种 UML 统一建模语言工具,一门编程语言, 并能够针对复杂软件工程问题,选择与使用恰当的技术、资源、现代工具和信息技术工 具,对复杂软件工程问题进行预测与模拟,并能够理解其局限性。 6. 软件工程与社会:能够基于软件工程相关背景知识进行合理分析,评价专业工 程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理 解应承担的责任。 7. 环境和可持续发展:能够理解和评价针对复杂软件工程问题的专业工程实践对 环境、社会可持续发展的影响。 8.职业规范:具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守 工程职业道德和规范,履行责任。 9. 个人和团队:能够在多学科背景下的软件开发团队中承担个体、团队成员以及 负责人的角色。 10. 沟通:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括 撰写报告和设计文稿、陈述发言清晰表达或回应指令。并具有国际视野,能够在跨文化 背景下进行沟通和交流。 11.项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应 用。 12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。 四、课程体系简介 表 1.软件工程专业“1+3”课程体系简介 课程 体系 课程类型 层级 课程门数 1 创新思维能力课程 院级 6 1 15 校级 专业级 2 专业级 11 通识课程 3 专业核心课程 应用创新课程 专业级 13 26 备注 修读 要求 必修 选修 必修 必修 必修 必修 选修 合计 1.校级课程 15 门,院级课程 7 门(其中必修 6 门),专业级课程 52 门(其中必修 26 门),各级课程共计 74 门。 2.其中,含网络课程 6 门。 课程教学计划及学分统计见附件 1。 五、能力培养设计 主要包含: (1)专业能力及创新能力培养总体设计
能力关系矩阵表及主要课程之间的关系见附件 2。 (2)毕业能力(含创新能力)要求与主要课程设置对应表,见表 2。 图1. 专业能力总体设计及课程体系模型学校人才培养目标:创新型应用人才创新创业能力算法分析与设计软件工程概论软件需求分析软件设计与体系结构JAVA程序设计移动互联设计与实践程序设计基础JAVA EE企业级应用应用创新能力核心能力游戏设计与实现Web软件设计能力移动软件设计能力大数据服务能力移动软件开发大数据程序设计JAVAWEB程序设计面向对象方法学云计算原理及应用软件质量保证与测试计算思维建模、分析及设计能力开发/研究能力计算机网络操作系统数据库原理及应用数据结构自然科学类(数线概离物)基本应用能力其它扩展能力人机交互工程经济学及职业实践Linux/Unix计算机网络安全大数据处理技术RFID及物联网应用专业人才培养目标:创新型软件技术应用人才安卓课程设计大数据课程设计WEB应用课程设计实训实习毕业设计工程能力提升(团队)创新思维商业思维和项目管理思想品德和职业道德沟通交流与团队协作终身学习创新和解决问题明辨性思维商业思维与项目管理绿色公民多元化沟通思想道德修养与法律中国近现代史纲要毛泽东思想与中国特色社会主义理论体系概论形势与政策体育军事训练大学英语大学语文综合顶点课程通识能力软件项目管理UML统一建模语言.NET程序设计数字图像处理射频信号分析与处理Oracle数据库设计与应用Mysql数据库设计与应用企业案例软件测试技术软件产品设计计算思维
表 2. 毕业能力(含创新能力)要求与主要课程设置对应表 毕业能力点要求 能力项 一级指标 二级指标 能力培养内容概述 主要课程 1.1.1 数学基础 利用数学工具完成数理计算、推 导,具备简单的数学思维、建模 与方法的能力 1.1.2 物理基础 了解物理现象和基本定律 掌握企业管理的基础知识,具备 项目管理人员的基本素质 1.1.3 管理基础 1.1 掌握理 论基础知 识 1.核心能 力 1.2 掌握技 术基础知 识 1.2.1 专业基础 1.2.2 软件工程标 准与学科前沿 1.2.3 工程基础知 识和基本理论 掌握计算机系统的应用软件开 发方法、算法分析与设计、软件 项目开发与管理,以及设备驱动 的开发与应用。 1.了解计算机及软件工程的历 史和发展现状,了解本专业领域 技术标准。 2.能够跟踪本领域最新技术发 展趋势,具备收集、分析、判断、 归纳和选择国内外相关技术信 息的能力。 1.掌握软件工程基本概念。 2.熟练掌握计算机组成原理及 内部运行机理,了解计算机体系 结构。 3.熟练掌握计算机程序设计基 本理论及方法、常用的数据结构 及算法设计、操作系统基本原理 与主要技术、数据库原理与应 用、软件工程概念,软件的设计、 开发的流程和方法。 高等数学、概率论 及数理统计、线性 代数、离散数学 大学物理 认知实习、企业自 设课程,多元化沟 通、商业头脑和项 目管理、软件项目 管理、软件工程经 济学 程序设计基础、面 相 对 象 方 法 学 、 Java 程 序 设 计 、 java课程设计、数 据结构 计算思维、软件工 程概论、前沿讲座 计算思维、软件工 程概论、软件需求 分析、软件设计与 体系结构、软件工 程概论、程序设计 基础、Java 程序设 计、数据结构、操 作系统、数据库原 理及应用、算法设 计与分析
毕业能力点要求 能力项 一级指标 二级指标 2.创新创 业能力 2.1.1 创新和解决 2.1 创新思 维 问题 2.1.2 计算思维 2.1.3 明辨性思维 2.2.1 商业思维 2.2 商业思 维 和 项 目 管理 2.2.2 项目管理 2.2.3 创业实践 能力培养内容概述 主要课程 能针对实际问题,有效地确定问 题并分析问题,创造性地找出解 创新和解决问题、 多元化沟通 决方案。 具备计算思维能力,能针对实际 计算思维 问题建立模型 应用明辨性思维来阅读、写作和 做出决策,能通过明辨性思维辨 析出别人观点和信息里的纰漏, 也能在学习和工作中与人交流、 合作和完成小组任务时灵活应 用明辨性思维。 企业环境、企业道德和社会责 任,经济学对商业的影响,全球 市场的商业活动,企业经营模 式,企业家精神和创业;企业管 理、人力资源管理、营销、管理 财务资源等内容。 使学生具备项目管理的能力,培 养其进行项目的计划、实施、控 制和最后收尾工作的能力,最终 使学生们掌握项目管理的各种 知识和在提出项目管理意见时 需要运用的各种技术。 学生能以小组的方式完成下列 两类有社会影响力的项目:绿色 公民项目、创新和企业家项目。 学生能通过他们如何运用核心 技术和能力完成项目以及他们 项目的影响而被评估。 明辨性思维、多元 化沟通 商业头脑和项目管 理 商业头脑和项目管 理、软件项目管理 绿色公民、综合顶 点课程、创新实践
毕业能力点要求 能力项 一级指标 二级指标 3.通识能 力 3.1 沟通、 交 流 与 团 队 协 作 能 力 3.2 具备良 好 的 思 想 品 德 和 职 业道德 3.3 终身学 习 3.1.1 沟通交流能 力 3.1.2 团队协作能 力 3.2.1 思想品德 3.2.2 文化素养 3.2.3 职业道德 3.2.4 身心健康 3.3.1 基础理论、 工 程 技 术 的 学 习 能力 3.3.2 宽广的知识 面及适应能力 3.3.3国际视野和 国际交流能力 能力培养内容概述 主要课程 掌握沟通的听说问技巧和非语 言沟通的技巧;结合实践,掌握 组织团队沟通、自我沟通、会议、 面谈、求职面试、谈判、写作、 演讲等多种沟通方式以及面对 和处理人际冲突的技巧等内容。 在班级活动、兴趣协会、实验小 组等中参与协调团队工作,提出 创意和策划,锻炼团队运行及领 导能力。 阅读相关哲学读物和参考文献, 确立正确的立场、观点和思想方 法;参与学校党团活动和各种社 会实践。 具有良好思想道德修养,具备基 本的法律法规常识;掌握一定的 职业健康安全、环境的法律法 规、标准知识以及应遵守的职业 道德规范;具有良好的质量、安 全、服务和环保意识,并承担有 关健康、安全、福利等的责任。 掌握信息技术的社会环境、职业 责任与道德责任、基于计算机系 统的风险与责任;熟悉计算机行 业相关法律法规的内容,特别是 关于知识产权、隐私与公民自 由、计算机犯罪、以及与信息技 术相关的经济问题。 有坚持锻炼身体的精神和毅力, 有健康的身体、心理及对社会适 应的良好状态。 掌握知识和信息的敏感性;关注 科技发展动态; 学会检索、查询、科技查新;了 解知识产权相关知识。 学科交叉知识、工作环境适应 性、专业领域和行业范围的交 流、融合。 外语表达;跨文化学习和交流意 识;国际性工程项目适应性。 多元化沟通、明辨 性思维、商业头脑 与项目管理、综合 顶点课程 软件项目管理、商 业 头 脑 与 项 目 管 理、综合顶点课程、 社团活动 思想道德修养与法 律基础、中国近现 代史纲要、毛泽东 思想与中国特色社 会主义理论体系概 论、形势与政策、 文 学 艺 术 类 公 选 课、绿色公民 软件工程经济学与 职业实践、商业头 脑与项目管理、专 业实习、计算机网 络安全、综合定点 课程。 体育、军事训练、 思想道德修养与法 律等 大学外语、大学语 文、计算思维、前 沿学科讲座 商业头脑和项目管 理、综合定点课程、 创新和解决问题 大学英语、双语课 程、外文教材课程
毕业能力点要求 能力项 一级指标 二级指标 4.应用创 新能力 4.1.1问题认识与 系统表述 4.1.2 利 用 相 关 工 具 建 立 分 析 模 型 4.1.3判断和定性 分析 4.1.4带不确定性 因素分析 4.1.5解决方法和 建议 4.2.1 在各种软 件设计中应用多 种设计模式、框架 和体系结构 4.2.2 利用相关 工具建立设计模 型 4.2.3 使用不同 的中间件技术设 计并实现软件 4.2.4 使用好的 质量准则作为设 计目标,然后度量 和评估设计以保 证目标被满足 4.2.5 软件系统 模块划分 4.2.6 编码实现 4.3.1 分 析 需 求 变化、最新技术发 展 及 系 统 适 应 性 情况 4.3.2 使 用 合 理 的 变 更 控 制 方 法 更改设计。使用逆 向 工 程 技 术 重 新 4.1 工程问 题建模、分 析及解决 4.2 软 件 设 计 与 开 发能力 4.3 软 件 产 品 改 进 与 可 持 续 发展 能力培养内容概述 主要课程 明确问题领域、问题范围和问题 特征;明确系统主要功能: 用户问题验证与评价; 业务分类及边界; 确定协作系统; 确定影响系统架构的关键业务 和关键因素。 根据关键业务和关键因素创建 架构模型,创建功能模型以及创 建数据模型,从而完成领域模型 的建立,然后对该模型进行初步 模拟并完善该模型。 估计系统用户量、数据流量、峰 值流量及趋势,应用实验验证系 统性能指标 提取不确定因素,对其进行风险 分析,以确定预防风险的策略和 方案 综合问题的解决方案形成总结 性建议并制定解决方案的初步 实施计划。 学习软件设计;设计模式、框架 和体系结构;当前中间件体系结 构;在 WEB 应用程序、移动软件、 大数据等软件设计中应用设计 模式和体系结构。 根据分析模型,创建各类设计模 型。 使用中间件设计分布式系统;基 于构件的设计。 度量理论和设计中合理使用准 则;设计质量,如性能、安全性、 保密性、可重用性和可靠性等; 度量内部属性和软件复杂性;设 计的评估。 掌握模块化的原则;划分程序模 块并设计模块算法。 选择程序设计语言,然后进行编 码并实现。 分析产品需求变化、最新技术发 展并参考系统适应性情况。 演化;软件演化、再工程和逆向 工程的基础知识。 计算思维、软件工 程概论、软件需求 分析、软件设计与 体系结构、软件项 目管理、软件测试 与质量保证、软件 工程经济学、企业 案例软件测试技 术、商业头脑和项 目管理、创新和解 决问题、UML 统一 建模语言 软件工程概论、需 求分析、软件设计 与体系结构、软件 工程实训 程序设计基础、面 向对象方法学、 Java程序设计、 Java课程设计、大 数据程序设计、计 算思维、软件工程 概论、软件需求分 析、软件设计与体 系结构、软件项目 管理、软件测试与 质量保证、软件工 程经济学、企业案 例软件测试技术、 UML统一建模语言 Java程序设计课 程设计、数据结 构、数据库原理及 应用实验、软件工 程概论实验、需求 分析、软件项目管 理、软件架构课程 设计、.NET程序设
获得软件设计 4.3.3 参 与 产 品 改进方案设计 4.3.4 参 与 制 定 实施计划 4.3.5 参 与 实 施 并总结学习 4.4.1创新思想 4.4.2参与新产品 设计方案制定 4.4.3参与制定实 施计划 4.4.4参与实施 4.4.5评价实施结 果 4.4.6总结与改 进、自省个人知 识、技能、态度 4.5.1软件工程标 准 及 相 关 法 律 意 识 4.5.2项目及工程 的 管 理 方 法 与 手 段 4.5.3危机应对及 突发事件处理 4.5.4项目进度控 制与评估 计实验、UML统一 建模语言、软件产 品设计、软件测试 与质量保证、企业 案例软件测试技 术 各类课程设计、软 件项目管理、移动 软件开发、软件测 试与质量保证、企 业案例软件测试 技术、专业实习、 毕业设计、商业头 脑和项目管理、创 新和解决问题 提出多种候选改进方案,然后评 估改进方案,并最终确定改进方 案。 完成任务划分、人力资源调配、 时间进度安排和经费预算等。 参与项目实施,对其进行验证与 确认,并完成项目总结,从中学 习提高。 收集资料,确定创新理念及产品 目标,寻求创新方法,选择创新 支撑工具。 进行新产品定位,拟定候选设计 方案并完成候选设计方案的评 估,最终确定设计方案。 进行任务划分,完成人力资源调 配、时间进度安排以及经费预算 等。 明确任务目标和内容,熟悉实施 环境,参与并完成软件系统的开 发。 对系统进行测试验证,并进行成 果申报。 总结整个项目实施过程中各个 环节的。 熟悉软件工程规范、标准,熟悉 与特定软件工程项目所涉及的 法律、法规,建立对应项目质量 指标和系统安全标准。 管理计划与预算,任务组织 ,项目团队管理。 专业实习、软件工 程概论、工程经济 学与职业实践、软 件项目管理、商业 头脑与项目管理、 软件测试与质量 保证 系统风险及危机预测与系统运 行跟踪;危机处理预防措施 突发事件处理机制。 进度影响因素分析,项目工作协 调,项目评估及改进。 软件项目管理、软 件测试与质量保 证、商业头脑与项 目管理 4.4应用创 新 4.5参与软 件 项 目 及 工程管理
分享到:
收藏