一、专业基本情况
代码:080902
名称:软件工程
学制:四年
层次:本科
学位:工学学士学位
二、专业简介
本专业是湖南省首批一流本科专业建设点(2019),现有专任教师21人,具有硕士及以上学位教师18,含博士5人,其中教授3人,副教授及高级实验师10人。本专业教师整体教学水平和科研能力较强,大部分教师具有企业或相关工程实践经验。在软件工程专业教学、科学研究与技术应用方面取得了丰硕的成果。近年来,累计承担国家、省级科研和教改课题20余项,出版专业教材及学术专著等8余部,获得国家发明专利、实用新型专利与软件著作权30余项,获得省级科技进步奖、技术发明奖2项,在国际国内学术期刊发表学术论文180余篇,其中被SCI、EI及ISTP国际三大检索机构收录的学术论文达20余篇。
本专业以社会实际工程应用需求为导向,依托学院获批的计算机类专业校企合作创新创业教育基地、计算机类专业大学生创新创业教育中心、省级实验教学示范中心、省重点实验室等各类教育教学平台,以创新创业为驱动力,强化学生的软件工程实践及创新能力,培养软件工程领域的高素质复合型工程应用人才。在专业人才培养方面的特色包括:
1.校企联合培养:学院加强与业界的互动交流,与企业联合实施专业人才培养,将企业工程师请进学校承担部分专业方向课、专业实习实训、毕业设计、课程设计等任务;同时采取走出去的战略,深入IT业界调研、学习,使学生深入了解业界实际需求。
2.强化工程应用能力:以本专业骨干教师为核心成员,组建了多个教学与开发团队,开展以项目为导向的实习实训、独立实验课程、讨论课、程序设计和应用作品开发竞赛集中训练等,提升学生分析问题、解决问题的能力。
3.专业资格认证:明确提出将软考资格认证和IT资格认证作为学生毕业的重要参考条件,确保学生专业能力的评价与国家职业资格认证体系保持一致,从而得到企业的认可。
三、培养目标
本专业面向国家及区域的软件和信息产业发展需求,培养具备扎实的计算科学及软件工程理论基础知识,系统掌握软件工程的基本原理、专业技能与研究方法,具有较强的工程实践能力,能够在软件工程及计算机软硬件设计等相关领域,从事软件系统的研究、开发、测试、应用、管理和技术服务等方面工作的工程应用型技术人才。本专业毕业生在5年后,预期达到的目标将主要体现在以下方面:
目标1(知识运用目标):能融会贯通工程数理基本知识、软件工程专业知识和行业标准、规范、规程、法规等,经济有效地解决软件开发及应用过程中的复杂工程问题,提供系统性的解决方案。
目标2(工程能力目标):能够跟踪软件工程及相关领域的前沿技术,将新技术成果应用于工程实践,运用现代工具从事本专业领域相关产品的设计、开发和应用,并胜任产品关键技术的方案设计和研发工作。
目标3(职业发展目标):具备一定的创新意识和国际视野,熟悉软件技术行业的国内外发展现状和趋势,通过自我更新知识提升职业能力,主动适应技术发展及职业的新变化。
目标4(综合素质目标):具备良好的人文科学素养、团队合作精神和沟通交流能力。能够遵守职业道德、相关法律法规和行业规范。具有社会责任感,能够综合考虑法律、环境保护与可持续发展等因素影响,在工程实践中能坚持公众利益优先。
目标5(终身学习目标):具有自主与终身学习的能力,能够通过继续教育或其他渠道更新知识,拥有终生的学习习惯和能力,适应软件产业发展要求,实现个人能力和技术水平的持续提升。
四、毕业要求
通过本科阶段学习,本专业培养的学生毕业时在专业知识、能力和综合素质等方面应达到如下12条毕业要求(2020版培养方案):
毕业要求1(工程知识):能够将数学、自然科学、软件工程基础知识和专业知识用于解决软件工程领域的复杂工程问题。
指标点1.1:(问题表述)能应用数学、自然科学、工程基础知识,正确理解和表述软件工程及相关领域的工程问题。
指标点1.2:(识别判断)能运用相关科学原理,识别和判断软件工程及相关领域复杂工程问题的关键技术和关键环节。
指标点1.3:(推演分析)能运用工程基础和专业知识,通过理解、比较、概括、抽象、推理和论证,研究得到软件工程及相关领域中复杂工程问题的多种解决思路。
指标点1.4:(比较综合)能运用工程基础和专业知识,综合考虑各种技术性与非技术性约束关系,合理评判多种解决思路的可行性与局限性,并给出结论。
毕业要求2(问题分析):能够应用数学、自然科学和软件工程领域的基本原理和方法,识别、表达、并通过文献研究分析软件工程领域的复杂工程问题,以获得有效结论。
指标点2.1:(问题提炼)能运用相关科学原理从系统的角度对软硬件设计、信息处理、系统与优化等复杂工程问题进行简化分解、模块化表达,能对问题的本质属性进行抽象,提炼问题的建模思路。
指标点2.2:(建模表达)能运用相关科学原理和数学模型方法对软件工程及相关领域信息获取、信息表达、信息传输与处理等进行建模。
指标点2.3:(模型分析)能认识到复杂工程问题有多种可选择的模型,会运用科学原理,借助文献研究,寻求可替代的解决方案,并能分析模型的影响因素,就模型的优劣获得有效结论。
毕业要求3(设计与开发解决方案):能够应用软件工程领域相关的原理、方法和技术,设计针对复杂工程问题的解决方案,开发满足特定需求的软件系统,能够在设计开发环节中体现创新意识,能综合考虑影响设计目标与技术方案的因素。
指标点3.1:(方案设计)能够运用软件工程领域的专业知识对复杂工程进行全周期、全流程的方案设计;在设计环节中体现创新意识,并能够分析和评价设计方案对社会、健康、安全、法律、文化以及环境的影响。
指标点3.2:(模块设计)具有运用软件工程领域知识针对方案中的功能模块进行设计的能力。
指标点3.3:(测试改进):能针对计算机软件系统进行系统联调、测试、改进,撰写测试报告。
毕业要求4(研究):能够基于软件工程学科的相关原理并采用科学方法对软件工程领域的复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
指标点4.1:(实验设计)能基于科学原理,通过资料查阅、文献研究等方法,调研、分析、设计实验方案。
指标点4.2:(实验开展)能根据软硬件工程问题对象的特征,搭建实验系统,安全地开展实验操作,正确地采集、处理、分析实验数据。
指标点4.3:(结果分析)能对实验结果进行分析和解释,并通过信息综合得到合理有效的结论,为解决软件工程领域的复杂工程问题提供有效支撑。
毕业要求5(运用现代工具):能够针对软件工程领域的复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
指标点5.1:(工具选择)能够针对特定的需求选择或开发恰当的工具、信息技术等手段,熟悉其使用原理与方法,理解其局限性。
指标点5.2:(工具使用)能够运用现代工具对本专业相关工程问题解决方案进行模型分析、数值计算、系统模拟、功能预测、软硬件系统调试与设计等,并能理解其局限性。
毕业要求6(工程与社会):能够基于工程相关背景知识进行合理分析,评价软件工程专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律及文化的影响,并理解应承担的责任,在工程实践中能坚持公众利益优先。
指标点6.1:(实施背景)了解软件工程领域相关行业历史、发展规律、行业特征、技术标准、知识产权、产业政策和法律法规,理解不同社会文化对工程活动的影响。
指标点6.2:(影响因素)能分析、评价计算机软硬件产品的开发应用与社会、健康、安全、法律以及文化等制约因素的相互影响,并理解应承担的责任。
毕业要求7(环境和可持续发展):在软件工程实践中能够综合考虑环境与可持续发展等因素,能够理解和评价软件工程领域复杂工程实践对环境、社会可持续发展的影响。
指标点7.1:(理念内涵)知晓和理解环境保护、社会和谐和可持续发展的理念和内涵,包括经济可持续、生态可持续、人类社会可持续。
指标点7.2:(评估评价)能考虑软件相关项目实践的可持续性,能评价产品或项目周期中涉及的资源利用、信息安全等可能对人类和环境造成的损害和隐患。
毕业要求8(职业规范):具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范,履行责任。
指标点8.1:(人文素养)具有与专业相适应的人文社会科学素养,有正确的价值观,理解个人与社会的关系,了解中国国情,维护国家利益。
指标点8.2:(职业操守)理解诚实公正、诚信守则的工程职业道德和职业规范,并能在工程实践中自觉遵守。
指标点8.3:(社会责任)理解工程师对公众的安全、健康和福祉,以及环境保护的社会责任,在工程实践中自觉履行责任。
毕业要求9(个人与团队):具备一定的组织管理能力、自我控制能力以及人际交往能力。能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
指标点9.1:(个人角色)能理解团队及团队中各成员角色的定位与职责,能胜任团队中的个人角色并认真履行职责,能在团队中独立开展个人工作。
指标点9.2:(团队合作)能够与团队成员、其他学科成员进行有效沟通、合作共事,并能组织、协调和指挥团队开展工作。
毕业要求10(沟通):能够就软件工程领域的复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
指标点10.1:(沟通技能)能够就专业问题,以口头、文字、图表等方式表达观点,回应质疑,理解与业界同行和社会公众沟通交流的差异性。
指标点10.2:(跨文化交流)了解本专业领域的国际发展趋势与研究热点,具有跨文化交流的语言和书面表达能力,能就专业问题在跨文化背景下进行基本沟通与交流,理解并尊重世界不同文化的差异性和多样性。
毕业要求11(项目管理):了解工程管理的基本原理与方法,具有一定的项目管理知识和能力,理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
指标点11.1:(工程管理)理解并掌握工程项目管理、经济决策的整体框架;理解工程项目的时间及成本管理、质量及风险管理以及人力资源管理知识。
指标点11.2:(经济决策)能够针对给定的软件工程及相关领域的复杂工程问题在多学科环境的工程实践,提出经济、合理、可行的决策方法。
毕业要求12(终身学习):具有自主学习和终身学习的意识,能适应信息技术发展需求,通过继续教育或其他渠道更新知识,实现能力和技术水平的提升,有积极主动学习并适应发展的能力。
指标点12.1:(学习意识)能认识不断探索和自主学习的必要性,具有自主学习和终身学习的意识。
指标点12.2:(发展途径)具备终身学习的知识基础,掌握自主学习的方法,了解拓展知识和能力的途径。
五、专业核心课程
程序设计基础、数据结构、面向对象程序设计、算法设计与分析、计算机组成原理、操作系统、计算机网络、数据库原理、软件工程概论、系统分析与设计、软件设计模式、软件体系结构。
六、毕业与学位授予条件
本专业学生须修满培养方案规定的学分方可毕业,2020版培养方案是158学分。
符合《中华人民共和国学位条例》和《必赢软件工程专业学士学位授予规定》者,可授予工学学士学位。现行基本要求:专业核心课程平均70分以上,英语四级400分以上或者大学英语课程平均70分以上。
七、就业前景
随着中国信息技术产业的迅猛发展,对软件开发方面的专业技术人才需求逐年增大,近年来软件工程师已经成为最紧缺的信息类技术人才,相关从业人员的平均薪资也是高居各行业之首。本专业毕业生就业领域广阔,前景良好,既可在信息产业相关的企事业单位从事软件系统设计、应用开发和管理维护等工作,也可从事软件工程及相关学科的教学与工程应用工作。近三年本专业毕业生一次性就业率均超过98%。