软件工程专业人才培养方案_第1页
软件工程专业人才培养方案_第2页
软件工程专业人才培养方案_第3页
软件工程专业人才培养方案_第4页
软件工程专业人才培养方案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程专业培养方案(2019版)专业代码:0809022019-2022年入学适用四年制本科生专业培养目标及要求培养目标以新型现代服务业人才需求为导向,结合学校“大商科”的办学定位和优势,培养具备计算机科学、数据科学基本理论知识、软件工程专业知识与思想。掌握软件设计、开发与测试相关的软件工程方法与技能,以及软件工程在大数据环境下的新方法与技术;具有较强软件工程意识,以及软件开发、外包、项目管理、数据分析、团队协作等工程业务能力、具备良好的工程师素养与职业发展潜力的卓越软件工程应用型人才;毕业五年,能在软件开发、数据分析、软件项目管理等方面独立胜任。具体包括:目标1:具有较高的人文、科学素养、高度的社会责任感,同时具备理解和解决与专业职位相关的复杂工程问题能力,勇于创新,适应独立和团队工作环境,具有较强的研发能力。目标2:能够持续学习数学、自然科学基础、软件工程、数据科学、外语和经管类专业知识,在考虑社会环境等因素下应用于实际的、创新性的复杂工程开发和研究工作中。目标3:熟练利用软件工程、数据科学和计算机科学的理论及相关软件开发技术,分析、设计、开发、测试、管理并解决软件系统及多学科交叉领域和大数据环境中的复杂工程问题,能够从事软件产品生产流程中所需的关键岗位,包括需求工程师、软件产品经理、项目经理、软件UI设计师,前后端开发工程师、软件系统架构师、软件测试工程师、面向行业的数据工程师在内的软件分析设计与开发岗位。目标4:毕业五年后,能在企事业单位、政府机关从事软件产品研发、数据分析与数据工程研发,具备大型软件系统、大数据环境下软件系统的架构与设计能力、大型软件产品与项目的实施和管理能力,能为区域经济和社会做贡献。毕业生能力要求2.1毕业要求一级指标根据上述培养目标,本专业毕业生必须满足如下毕业要求一级指标:表一毕业要求一级指标一级指标编号指标名称指标描述1软件工程知识能够将数学、物理、数据科学基础、计算机科学基础、软件工程基础和专业知识用于解决软件系统及其在大数据环境下的复杂工程问题。2问题分析能力能够应用数学、数据科学、计算机科学、软件工程的基本原理,识别、表达、并通过调研和文献研究分析软件系统及其在大数据环境下的复杂工程问题,以获得有效结论。3设计/开发解决方案能力能够针对具体的软件系统复杂工程问题,考虑社会、经济、健康、安全、法律、文化及环境等因素,设计具有创新性的解决方案、软件产品、组件或开发流程,并能通过软件工程方法实现。4软件工程与数据工程应用与研究分析能力能够应用软件工程、数据科学等基本原理,通过实验设计、原型仿真、数据分析与解释、模型验证与改进等,对软件系统复杂工程问题进行研究并得到合理有效的结论。5软件工具与产品的运用能力能够针对软件系统复杂工程问题,选择、集成、定制恰当的程序语言、项目管理、测试管理、数据分析、开源及第三方组件等工具,并能够理解其局限性。6软件工程的社会服务能力能够合理分析、评价用户需求、项目管理等工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律、文化的影响,并理解应承担的责任。7软件工程的可持续发展能力能够理解和评价软件工程复杂工程问题的工程实践对环境、社会可持续发展的影响。8职业素养树立正确的人生观和价值观,具有人文社会科学素养和社会责任感,能够在软件工程实践中理解并遵守职业道德和行业规范,履行社会责任。9个人、团队职责能力能够在多学科背景下的团队中协同工作,胜任个体、团队成员以及负责人等多种角色,承担相应职责。10国际视野与沟通交流能力具备一定的国际视野,能够就复杂软件工程问题或数据科学及工程技术与国内外同行及社会公众进行有效沟通和交流,能够撰写规范的工程文档。11项目管理能力能够将项目管理的知识和经济决策方法应用于多学科环境下的复杂软件工程问题。12终身学习能力具有自主学习和终身学习的意识,有不断学习和适应软件工程学科发展的能力。2.2毕业要求二级指标根据上述毕业要求,我们进行毕业要求的细分,其二级指标如下表所示。表二毕业要求二级指标一级指标编号二级指标编号指标名称指标描述11.1数学、物理知识掌握数学、统计学与物理等知识,能将其用于软件工程问题的建模和求解。1.2软件工程基础知识掌握程序设计、操作系统、计算机网络等计算机科学基础知识,能将其用于软件工程问题中的基础软硬件配置、设计与开发过程中;掌握基于概率与统计分析的数据建模等大数据环境下软件工程基础知识,能将其用于面向大数据的软件系统设计与开发过程中。1.3软件工程专业知识掌握需求工程、建模与分析、项目管理、质量与测试等软件工程专业知识,能理解、分析并初步设计解决软件系统的复杂工程问题的方案;掌握非关系型数据库技术、并行程序开发、数据挖掘等大数据环境下的软件工程专业知识,能理解、分析并初步设计解决面向大数据软件系统的复杂工程问题的方案。22.1问题识别能力能够通过分析、调研,识别复杂的软件明确的/隐含的需求。2.2问题表达能力能够通过抽象、分层、形式化的方式,明确表达复杂软件需求、系统设计、开发和测试方案。2.3问题评估能力能够通过文献研究分析影响目标软件系统的主要因素,论证解决方案的合理性并获得有效结论。33.1方案设计能力能够根据用户需求确定设计目标。3.2方案评估能力能够考虑经济、安全、法律、文化及环境等因素,论证设计方案的可行性和先进性。3.3创新协同能力能够采用组件协同原则,整合、改进和集成多方复杂组件用于实现系统,体现创新性。3.4方案呈现能力能够用图纸、文档或实物等形式,呈现设计成果。44.1实验设计能力能够基于科学原理,针对复杂工程问题,运用软件工程及其在大数据环境下的新特性,提出目标假设,设计实验,采用科学方法,制定实验解决方案,构建实验系统,进行实验。4.2数据分析解释能力能够分析和解释复杂软件系统及其在大数据环境下产生的开发、测试、管理、等实验数据,并通过信息综合、可视化展示得到合理有效的结论。4.3大数据分析能力能够用数据科学相关的关键算法、模块,通过软件工程方法和大数据平台,进行研究和实验验证。55.1编程语言工具运用能力能够针对软件系统开发的复杂工程问题,选择恰当的程序语言编译器、集成开发环境、相关开源及第三方组件等工具,并能够理解其局限性。5.2软件构建及工程管理工具运用能力能够针对软件产品构建和过程及质量管理等复杂工程问题,选择、集成、定制恰当的项目构建、管理、测试管理、相关开源及第三方组件等工具,并能够理解其局限性。5.3数据分析工具运用能力能够针对数据分析等复杂工程问题,选择、集成、定制恰当的数据获取、分析和挖掘、相关开源及第三方组件等工具,并能够理解其局限性。5.4文档呈现工具运用能力能够针对软件系统宣传演示问题,选择、集成恰当的文字处理、视频编辑、演示制作等、相关开源及第三方组件等工具,并能够理解其局限性。66.1实习实践能力具有工程实习和社会实践的经历。6.2标准规范知识熟悉与软件工程、数据科学相关的技术标准、知识产权、信息安全规范、产业政策和法律法规。6.3风险识别能力能识别、分析与评价针对软件系统及其在大数据环境下复杂工程问题的系统开发、信息传播对社会、健康、安全、法律以及文化的影响。77.1可持续发展意识理解环境保护和社会可持续发展的内涵和意义,及其与软件工程实践的相互影响。7.2经济安全意识能针对实际项目,评价其资源利用效率和网络安全防范措施,合理判断软件工程实践可能对社会可持续发展和环境造成的损害。88.1人文与科学精神具有正确的人生观,热爱祖国、爱岗敬业、诚实守信、友善互助,具有人文知识和科学精神。8.2社会责任感理解社会主义核心价值观,了解和尊重国情,维护国家利益,具有推动民族发展和社会进步的责任感。8.3工程师素养理解工程伦理的核心理念,了解软件工程师、数据工程师的职业特点和责任,在软件工程实践中能自觉遵守职业道德和行业规范,具有知识产权与信息安全意识。99.1团队合作能力能够主动与其他学科的成员合作开展工作,能胜任团队成员的角色和责任。9.2团队领导能力能够作为团队负责人倾听成员的意见,并组织团队成员开展工作。1010.1宣传表达能力具有报告撰写、文稿设计、陈述发言、清晰表达的能力,能够用于与同行和社会公众进行专业问题的有效沟通和交流。10.2外语交流能力具有一定的国际视野,能够在跨文化背景下进行沟通和交流。1111.1项目管理原理与概念理解和掌握软件工程及相关领域的需求、成本、时间、质量等方面项目管理原理与经济决策方法。11.2项目管理实践能力具备在有多学科环境下,针对软件工程及相关领域的需求、成本、时间、质量等方面项目管理的实践能力。1212.1自主学习能力能够认识不断探索和学习的必要性,具有自主学习和终身学习的意识,掌握自主学习的方法,了解拓展知识和能力的途径。12.2职业驱动发展能力能够针对个人职业发展的需求,自主学习,适应时代发展和环境变化。三、毕业学分要求 1、毕业最低要求167学分,课程教学学分、学时分布表见下面表格。课程类别学分数所占比例备注课堂教学必修课普通共同课31.518.86%学科共同课4225.15%专业核心课2112.57%选修课专业选修课3017.96%通识选修课文学∙历史∙哲学127.19%经济∙管理∙法律创新∙创意∙创业个性化课程63.59%实践教学环节军事技能21.20%认知实习10.60%大学外语实践0.50.30%思想政治理论课社会实践21.20%毕业论文127.19%毕业实习42.40%创新与创业10.60%素质拓展21.20%实践(含课内实验)总学分6639.52%毕业总学分167100%注1:通识选修12学分中,要求“文学∙历史∙哲学”模块至少1学分,“经济∙管理∙法律”模块至少1学分,“创新∙创意∙创业”模块至少1学分。注2:个性化课程6学分中,要求专业选修课至少3学分,其它可以在全校任意选修课中选择。四、修业年限与授予学位基本学制四年,弹性学制3-6年,符合条件的学生授予工学学士学位。五、专业核心课程面向对象程序设计(Java):以面向对象程序设计为主线,深入的介绍Java语言的基础知识、运行机制、多种编程方法和技术;课堂采用理论教学与实践教学相结合的授课模式,并充分利用多媒体手段来改进教学效果、提高教学效率,力图使学生掌握运用Java进行面向对象程序设计的基本思想和方法,提高在软件设计和开发过程中分析问题、解决问题的能力,使理论知识和实践技能得到共同发展,为今后从事软件开发工作打下良好的基础。WEB应用开发技术基础:主要讲述网络环境下,开发WEB系统的基本思想和方法、WEB应用开发相关概念、新名词、术语及设计思路和方法技巧。面向Java语言,介绍WEB应用系统的设计与开发技术。包括Web编程技术基础、Servlet编程技术、动态页面元素与内置对象、WEB组件技术、MVC设计模式等。软件需求工程:主要讲述软件需求工程的需求获取、需求分析、规格说明、需求验证的软件需求方法,作为专业前导课程,为以后的专业选修课程《软件建模与设计》等的学习打下良好的基础。通过本课程的教学,使学生能够从用户的角度分析现有的软件系统需求,较好地掌握现代软件需求分析的技术和方法,了解软件需求工程研究和实践的最新进展。软件建模与设计:主要讲述软件开发过程中,从需求分析至软件设计阶段的建模与设计方法,内容包括功能模型、对象模型和动态模型,学生可学习从用户的角度展示系统功能的用例模型;采用对象、属性、操作、关联等概念展示系统结构和基础的类模型与对象模型;展现系统内部行为的序列图,活动图,状态图等。该课程以课堂理论教学为主,上机实践为辅,配合多媒体教学。在教学过程中注重能力的培养,以实际应用为例提高理论教学的生动性,提高学生的动手能力。通过该课程的学习,学生可以了解软件建模的原理和方法以及UML工具的使用,学会面向对象的软件分析设计方法。软件项目管理:主要介绍软件项目参与者的角色、责任和管理技能和基本方法;从软件项目的选择、计划、执行、控制、评价和终止过程指导学生理解软件开发的成本、时间、资源和性能约束实践性管理问题,建立项目目标和客户满意的项目运做实践体系,实现项目目标。软件质量与测试:主要讲述软件产品质量保证的基本思想和科学体系、软件测试技术的基本内容,以及软件测试的方法、技术和工具的使用,培养学生的软件测试实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步,为全面掌握软件技术和软件项目管理打下坚实的基础。软件工程实践:主要讲述软件产品与项目,贯穿需求工程、建模与设计、开发与构建、测试与维护、项目管理全周期的工程实践技能、工具、经验和流程。指导学生以团队为单位,面向具体真实的软件产品需求,开展软件工程过程。通过大班教学、小组实践讨论的教学组织形式开展课题教学,培养学生软件产品、项目从沟通、交流、分析、设计、协同、管理、开发、测试、配置等综合实战能力。六、主要实践性教学环节1、军事技能,2-3周,2学分,第1学期2、思想政治理论课实践教学,2周,2学分,第3学期3、创新与创业,1学分,第5学期4、素质拓展,2周,2学分,第6学期5、大学外语实践,0.5学分6、毕业实习,4周,4学分,第7学期7、毕业论文(设计),15周数,12学分,第8学期七、课程与毕业生能力要求对应关系表表2.课程与毕业要求的完整对应图表表2.课程与毕业要求的完整对应图表(续)八、课程修读说明课程学习总学分要求为167学分。从课程结构上可分为普通共同课、学科共同课、专业核心课、专业选修课、通识选修课、专业实习与毕业设计。专业核心课强调本领域的理论基础与核心技术,专业选修课程结合市场软件应用需求,注重应用系统开发能力和工程能力培养。课程体系如下图所示:图1课程体系图普通共同课程(必修环节):共34个必修学分。包括:大学英语(12学分);体育(4学分);大学生心理健康(1学分)、大学生职业生涯与发展规划(0.5学分)、大学生就业与创业指导(0.5学分)、形式与政策教育(2学分)、军事理论(2学分);思想道德修养与法律基础(3学分)、中国近代史纲要(2学分)、毛泽东思想和中国特色社会主义理论体系概论(4学分)、马克思主义基本原理概论(3学分);注:如果普通共同课程学分总数有调整,毕业总学分数同时做相应调整。学科共同课(必修环节):共15门,42个必修学分,为学生打下坚实的软件数学、物理基础、程序设计基础和软件工程基础。包括:数学、物理类课程:高等数学(10学分)、离散数学(3学分)、大学物理(4学分);程序设计基础课程:高级语言程序设计(包含实验共计5学分)、数据结构(包含实验共计5学分);面向软件工程的操作系统应用课程:Linux系统及编程实践(2学分);软件工程与数据科学初级课程:计算机大类专业导论(2学分)、数据库原理(3学分)工程数学相关课程:线性代数II(3学分)、概率论与数理统计(3学分)专业核心课(必修环节):共10门,21个必修学分,为学生打下坚实的计算机科学基础、软件工程专业导论及理论基础。包括:计算机科学基础课程:操作系统(含实验共4学分)、计算机网络与通讯(含实验共4学分);软件工程类专业课程:软件需求工程(2学分)、软件建模与设计(3学分)、软件项目管理(2学分)、软件质量与测试(含课程涉及共4学分);实践环节:软件工程实践(上)(2学分);专业选修课程:主要讲授面向软件工程的程序语言、软件分析、设计、开发和支持过程中先进实用的方法、技术和工具,以及软件系统和软件应用技术方面的知识。学生至少必须选修37个学分,具体包括以下三类:限定选修课程:面向软件工程与数据科学的程序设计语言、个人程序设计实训等。每位本科学生必须在限定选修课内修满13个学分。面向软件工程的程序设计课程:面向对象程序设计(Java)(4学分)、PYTHON与数据科学(包含实验共计3学分)、WEB应用开发技术基础(3学分);其它软件工程高级课程:设计模式(2学分);方向课程模块:按照办学特色,目前提供互联网软件开发、大数据软件工程等2个课程模块。以后,可以根据办学特色,进一步调整和扩充专业方向课程模块。每位本科学生必须在所提供的方向课程模块中按学期选择课程,共计11学分。专业选修课程:除限定选修课程和专业方向课程模块规定的指定选修课程外,旨在扩宽学生在软件工程、计算机科学、数据科学、考研深造等方面的知识和能力水平而开设的课程,要求学生在每学期规定的选修学分要求下,选择合适的课程,要求共修8学分。包括:软件工程高级课程:工程源代码阅读与分析(3学分)、基于开放平台的应用开发(2学分)、外包实训(1学分)、软件新技术专题(1学分)、职业素养与企业文化(1学分);计算机科学与考研类课程:计算机组成与系统结构(包含实验共计4学分)、数据科学类课程:大数据与知识工程(3学分)、人工智能(3学分)、NoSQL数据库技术(2学分);信息安全类课程:计算机安全(3学分);通识选修课程:共12学分,要求“文学∙历史∙哲学”模块至少1学分,“经济∙管理∙法律”模块至少1学分,“创新∙创意∙创业”模块至少1学分;个性化课程:在全校范围内的选修课程,要求修满6个学分;实践教学:共24.5学分,包括军事技能、认知实习、思想政治理论课实践教学、创新与创业、素质拓展、大学外语实践、毕业实习、毕业设计;1.专业方向课程模块方向一:互联网软件开发互联网软件是继传统桌面软件后另一个软件形态,已经深入到我们生活、工作、学习的方方面面,对我国当下的“信息经济”产生深远的影响。现代服务产业,特别是新零售、新制造、新金融、新技术和新能源等下一个信息时代,更离不开互联网软件。软件工程专业的互联网软件开发方向,培养具有互联网软件系统用户端(浏览器前端、APP前端)开发、交互设计、UI设计能力;服务器后端软件系统的软件服务化架构、高性能架构、企业级软件开发的能力。方向课程模块指选课程:移动设备软件开发(3学分)、Web前端开发技术与UI设计(3学分)、企业级应用开发与架构技术(3学分);方向课程模块指选实践课程:软件工程实践(下)(2学分);方向二:大数据软件工程大数据被誉为"21世纪的新石油",产业发展前景光明。用数据来说话、用数据来管理、用数据来决策、用数据来创新成为国家创新发展的时代特征。我校在电子商务、统计专业具有较强实力,大数据软件工程方向依托这些学科的优势,培养在软件工程在大数据环境下的开发与分析、运维方面具有较强能力的人才。该方将培养学生具备通过数据意识分析问题的能力;具有面向大数据和云计算的数据存储、数据处理和数据计算能力;面向数据科学的数据分析、数据挖掘能力。方向课程模块指选课程:数据科学基础(3学分)、数据挖掘基础(3学分)、Hadoop与Spark开发技术(3学分);方向课程模块指选实践课程:数据科学工程实践(2学分);2.课程先修顺序九、专业教学计划进程表(辅修、双专业教学计划进程表)课程类别课程号课程名称开课学期学分学时分配表周学时辅修课二专业课理论实验实习课堂教学必修普通共同课MPE001军事理论一12.032002否否MHC001大学生心理健康教育一11.024002否否MPE003体育(一)一11.032002否否IPT001思想道德修养与法律基础一13.048003否否FLG002大学英语(二)一13.048003否否IPT006形势与政策教育(1)一11.016002否否IPT007形势与政策教育(2)一21.016002否否MPE004体育(二)一21.032002否否FLG003大学英语(三)一23.048003否否IPT004中国近现代史纲要一22.032002否否CDE001大学生职业生涯与创业基础二11.032002否否FLG004大学英语(四)二13.048003否否MPE005体育(三)二11.032002否否MPE006体育(四)二21.032002否否IPT002毛泽东思想和中国特色社会主义理论体系概论二24.064004否否IPT003马克思主义基本原理概论三23.048003否否CDE002大学生就业与创业指导三20.516002否否学科共同课CST031高级语言程序设计一14.064004是是CST030高级语言程序设计实验一11.003202是是CST029计算机大类专业导论一12.0182803否否MAT003高等数学II(上)一16.096006否否MAT004高等数学II(下)一24.064004否否GPH001大学物理(上)一23.048003否否GPH004大学物理实验一21.003202否否CST037Linux系统与编程实践一23.0323203否否BDS024离散数学(英)一23.048003否否CST014数据结构一24.064004是是CST013数据结构实验一21.003202是是MAT010线性代数II一23.048003是是CST012数据库原理二13.039903是是CST022课程设计(数据库应用)二11.0001515是是MAT012概率论与数理统计II二13.048003否否专业核心课CST033操作系统(英)二13.048003否否CST032操作系统实验二11.003203否否CST026计算机网络与通信二13.048003否否CST025计算机网络与通信实验二11.003202否否SEG001软件需求工程二12.032002是是SEG002软件建模与设计二23.0301803是是SEG003软件质量与测试二23.0212703是是SEG004课程设计(软件质量与测试)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论