一、专业简介
专业名称:软件工程 专业代码:080902
学科门类:工学 专业类:计算机类
本专业创建于2009年,前身是2006年计算机科学与技术(软件工程方向),于2010年开始正式招生。本专业被评为广西特色专业,先后获得工程硕士专业学位授权点培育、广西重点培育学科、广西机器视觉与智能控制重点实验室、广西高校智慧行业软件重点实验室、广西本科高校特色专业、应用型软件人才自治区级协同育人平台、广西本科高校特色专业及实验实训教学基地(中心)建设项目和广西博士后创新实践基地单位。本专业是梧州市工程技术研究中心——梧州软件开发工程技术研究中心的挂靠单位,以重点实验室和“微软IT学院”为主基地,以实际项目案例为中心,构建“以学生为中心,能力培养为导向”的工程实践能力培养体系,形成基于真实项目的师生合作实战体系,建成自治区级应用型软件人才“政产学研学用”协同育人平台。
二、培养目标
本专业坚持立德树人根本任务,以社会对软件人才的需求为导向,培养具有良好的人文道德素质、社会责任感、职业道德和团队协作精神,具备数学与自然科学知识基础,系统地掌握软件工程理论以及软件的分析、设计、开发、测试和管理技巧;具有良好的工程实践能力和依据工程需要自发学习并优化自身理论知识体系的能力,能在珠江—西江经济带和粤港澳大湾区的软件公司、企事业单位、教育单位、政府机构等重要部门中,从事软件工程技术的研究、软件设计、软件开发、软件测试及项目管理等的应用技术型人才。
(一)总体培养目标
本专业学生在毕业后5年左右,预期在软件公司、企事业单位、教育单位、政府机构等重要部门中,胜任软件系统分析与设计、软件项目管理等技术岗位的工作。
(二)具体培养目标
目标1:具备良好的人文社会素养、职业道德和社会责任感。能够结合法律、伦理、社会、环境和经济等方面因素系统考虑复杂软件系统问题,体现工程思维以及创新意识。
目标2:能够适应现代信息技术发展,融会贯通工程数理基本知识和软件工程专业知识,了解软件工程专业方向有关的标准、规范、规程、法规,具有较强创新意识、工程实践能力,能够对复杂工程问题进行研究、分析和提出合理的解决方案。
目标3:有丰富的软件开发经验,能够跟踪并适应现代软件开发的技术发展,能够运用现代工具从事本专业领域行业软件的设计和开发,能够主持或作为骨干成员参与中等规模以上的软件系统研发,进而成长为系统分析工程师、软件设计师和软件开发工程师等。
目标4:充分理解团队合作的重要性,具备个人工作与团队协作的能力,能够在多学科背景下,融入团队开展工程实践。具有国际视野,具备良好的书面表达和口头表达能力,能够清晰陈述自己的工作结果。
目标5:在坚实的理论和系统的专业知识的基础上,能够独立通过正式或非正式的渠道在信息及软件领域进行继续教育,能够紧跟本专业的新理论、新技术、新工具,积极主动适应不断变化的国内外形势和环境,实现能力和技术水平的提升。
三、毕业要求
本专业毕业生应全面地理解工科公共基础知识,系统地掌握软件工程基础理论和专业知识,具备综合运用基础理论和技术手段分析并解决复杂问题的能力;具备运用现代信息技术获取相关信息的能力;具备较好的语言表达和终身学习能力;具有团队精神和协作管理能力;具有一定的国际视野和外语交流能力。
具体包括以下方面的能力和素养:
(一)知识要求
毕业要求1.工程知识:能够将数学、自然科学、软件工程基础知识、软件专业知识及相关应用领域的知识用于解决复杂软件工程问题。
指标点1-1:能够将数理、自然科学、软件工程基础知识、软件专业知识及相关领域知识用于复杂软件问题的理解和专业表述。
指标点1-2:能应用数学、自然科学、工程基础和专业知识表示应用型复杂软件系统问题并求解。
指标点1-3:能在问题求解过程中,应用数学、自然科学、工程基础和专业知识进行推理,得出有效结论。
指标点1-4:能应用相关知识比较、分析应用型复杂软件系统的解决方案,提出优化和改进建议。
毕业要求2.问题分析:能够应用数学、自然科学和软件工程科学的基本原理,识别、表达并通过文献研究分析复杂软件工程问题,以获得有效结论。
指标点2-1:通过运用相关科学原理,具备把整体分解为部分来认识事物的能力,也具有由部分结合形成整体来认识事物的能力,能够发现和掌握关键问题所在。
指标点2-2:能分析应用型复杂软件系统的影响因素,能分析文献寻求解决方案,选用或建立适当的解决方案并进行正确表述。
指标点2-3:对复杂软件工程问题,能够分析、比较多种解决方案,挑选出最适当的方案,做出有利于推进工作的明晰决定。
毕业要求3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的软件系统、软件单元(部件)或软件开发流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化及环境等因素。
指标点3-1:掌握软件设计和产品开发的全周期,掌握基本的设计/开发方法和技术。
指标点3-3:能够针对特定需求,进行软件系统(子系统)的设计与实现,包括软件整体架构设计、部署、运行和维护等。
指标点3-4:针对复杂软件问题,分析不同解决方案所涉及的相关因素,以及该问题对社会、健康、安全、法律等的影响,在此基础上进行评价与权衡、并提出最终解决方案,体现创新意识。
指标点3-5:能够评价解决方案,并用可视化、报告或软硬件等形式呈现设计成果。
毕业要求4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计原型、实验进行模拟和仿真,并对产生的实验数据进行分析与解释,并通过信息综合得到合理有效的结论。
指标点4-1:能基于专业科学原理和运用科学方法,识别和分析复杂软件工程的核心问题,并针对应用型复杂软件系统的功能、性能要求选择研究路线、设计实验方案。
指标点4-2:能够根据特定复杂软件系统的特征,研究、设计原型与实验。
指标点4-3:能够根据原型及试验系统,安全地开展探索与实验,正确地采集信息与数据,并对数据进行分析和解释,综合得到合理有效的结论。
(二)能力要求
毕业要求5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的资源、现代工程工具和信息技术工具,包括对复杂软件问题的预测与模拟,并能够理解其局限性。
指标点5-1:掌握常用开发工具和平台的性能、适用范围,能在工程实践中正确应用相关开发技术和资源。
指标点5-2:能针对应用型复杂软件系统的分析、设计和实现需求,开发或选用恰当的资源和工具,进行模拟、仿真和预测。
指标点5-3:能对模拟、仿真和预测获得的数据进行分析,能理解工具、技术等的局限性。
毕业要求6.工程与社会:能够基于软件工程相关背景知识进行合理分析,评价工程实践和解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
指标点6-1:了解软件专业相关领域的技术标准体系、知识产权、产业政策和法律法规,理解社会、法律及文化等对应用型复杂软件系统解决方案及其实施的约束和影响。
指标点6-2:能分析和评价软件专业工程实践对社会、健康、安全、法律、文化的影响,以及这些制约因素对项目实施的影响,并理解应承担的责任。
毕业要求7.环境和可持续发展:能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
指标点7-1:理解环境保护和社会可持续发展的理念和内涵,在应用型复杂软件系统工程实践中有环境保护和可持续发展意识。
指标点7-2:能够站在环境保护和可持续发展的角度思考软件专业复杂工程实践的可持续性,评价软件产品周期中可能对人类和环境造成的损害和隐患。
(三)素质要求
毕业要求8.职业规范:具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程师职业道德和规范,履行责任。
指标点8-1:尊重生命,关爱他人,主张正义,诚信守则,具有人文知识、思辨能力、处事能力和科学精神。
指标点8-2:了解国情,理解社会主义核心价值观,维护国家利益,具有社会责任感。
指标点8-2:遵守工程师职业道德和规范,具有敬业精神和责任心。
毕业要求9.个人和团队:能够在多学科背景下的团队中积极、主动地承担个体、团队成员以及负责人的角色。
指标点9-1:能够融入多学科背景下的项目团队,并与团队中的成员有效沟通,合作共事,能够积极、主动的应对问题和挑战;在不利的情况下,克服困难,坚持实现目标;
指标点9-2: 能胜任团队成员角色,独立或合作完成团队分配的任务。
指标点9-3:具备团队负责人角色的相关能力,能够组织、协调和指挥软件项目团队开展工作。促进团队合作、解决人员冲突、有计划地带领团队完成工作目标。
毕业要求10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
指标点10-1:能使用专业技术语言,针对应用型复杂软件系统相关热点问题形成并表述自己的见解, 能通过口头、书面等形式进行有效沟通和交流。
指标点10-2:能够在跨文化背景下进行沟通和交流,了解软件专业领域的国际发展趋势和研究热点。
指标点10-3:能够将软件工程专业知识应用到撰写报告和设计文稿中,并能够就相关问题陈述发言、清晰表达或回应指令。
毕业要求11.项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
指标点11-1:了解软件工程及软件产品全周期、理解其中涉及到的工程管理问题和经济决策问题。
指标点11-2:掌握并能够在多学科环境中运用软件项目中涉及的管理与经济决策方法。
毕业要求12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
指标点12-1:能在社会发展的大背景下,认识到自主和终身学习的必要性,有强烈的学习和追求工作成功的愿望。
指标点12-2:养成正确的生活、学习习惯,具备良好身心素质。
指标点12-3:掌握自主学习的方法,了解拓展知识和提升能力的途径,具有分析、推断和提出问题的能力。
专业人才培养目标与毕业要求之间的映射关系如表1所示。
表1 培养目标与毕业要求关联矩阵
毕业要求 |
培养目标 |
培养 目标1 |
培养 目标2 |
培养 目标3 |
培养 目标4 |
培养 目标5 |
毕业要求1.工程知识 |
|
● |
● |
|
|
毕业要求2.问题分析 |
|
|
● |
|
|
毕业要求3.设计/开发解决方案 |
|
● |
● |
|
|
毕业要求4.研究 |
|
● |
● |
|
|
毕业要求5.使用现代工具 |
|
|
|
|
● |
毕业要求6.工程与社会 |
|
|
● |
|
● |
毕业要求7.环境和可持续发展 |
● |
|
|
|
● |
毕业要求8.职业规范 |
● |
|
|
● |
|
毕业要求9.个人和团队 |
● |
|
|
● |
|
毕业要求10.沟通 |
|
|
● |
● |
|
毕业要求11.项目管理 |
|
|
● |
|
|
毕业要求12.终身学习 |
|
|
|
|
● |
注:在表中通过“●”标记培养目标与毕业要求之间的关联关系。
四、学制与修业年限
学制和修业年限按《梧州学院学分制管理办法》执行,基本学制为4年,最长学习年限为6年(含休学和保留学籍),申请休学创业并完成创业的最长学习年限为8年。应征入伍等国家有专门规定的,其最长修业年限按规定执行。
五、毕业条件与学位授予条件
(一)毕业条件
学生在修业年限内,达到如下全部条件者,准予毕业,发给毕业证书:
1. 德、智、体、美、劳等方面合格;
2. 修业年限已达到《普通高等学校本科专业类教学质量国家标准》关于本专业最低修业年限等要求;
3. 修完专业人才培养方案规定的全部课程,考核合格,总学分达到170学分,其中:公共必修课45分、学科基础课40分、专业主干课56分、专业选修课23分、公共选修课6分;
4.达到相关文件规定的公共选修、第二课堂以及创新创业等方面最低学分要求;
5. 通过基于《国家学生体质健康标准》的大学生体质测试(按规定可以不参加测试且经相关部门审核同意免测的除外)。
(二)学位授予条件
本专业毕业生达到《梧州学院学士学位授予工作细则》的相关规定,可授予XX学士学位。
六、主干学科
软件工程、计算机科学与技术、信息与通信工程。
七、课程体系
(一)核心课程
操作系统、计算机网络、数据结构、算法设计与分析、数据库原理,面向对象程序设计、JAVA高级程序设计、Web前端开发技术、WEB应用开发技术、微服务架构设计、人机交互技术,软件工程、软件需求工程、软件系统建模与设计、软件构架技术、软件度量与质量控制。
(二)课程体系
适用《梧州学院专业课程体系合理性评价办法》开展相关调研、论证和评价后,根据课程思政教育和专业教育相关要求,按反向设计、正向支撑原则,一体化设计的专业课程体系,以及专业毕业要求与课程之间的映射关系(如表2所示)。
八、主要实践教学环节
(一)主要实践教学环节:移动软件开发实践、软件测试、企业实训、软件工程综合实训、企业级软件开发案例、软件项目管理实践、信息系统集成技术、课外创新实践。
(二)承担生产劳动实践的专业课:移动软件开发实践,2学时;软件测试,2学时;企业自设课程II:软件项目管理实践,4学时;软件工程综合实训,4学时。
(三)实验室安全教育安排。
本专业学生要进入实验室参与实践环节教学的专业,须在专业必修课中落实总计不少于32学时的实验室安全教育课时(详见下表),并与实验室准入等管理措施联动,确保实验室安全。
序号 |
课程名称 |
承担学时数 |
实验室安全要点 |
主要教育内容 |
备注 |
1 |
C语言程序设计 |
8 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
2 |
计算机网络 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
3 |
WEB应用开发技术 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
4 |
微服务架构设计 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
5 |
软件构架技术 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
6 |
企业自设课程II:软件项目管理实践 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
7 |
软件工程综合实训 |
4 |
实验室用水、用电安全规范 |
1.实验室水电布局; 2.水、电常见安全事故与处置流程。 |
|
说明:根据教育部《高等学校实验室安全规范》和本专业实验室安全管理需要设计,并纳入实验室例行检查实施。