一、 专业简介
软件工程是一门应用计算机科学和数学原理,对软件进行开发、设计、测试、维护和管理的工程性学科。本专业开设于2008年,2014年获批石家庄市重点建设学科,2015年获批首批省级应用转型试点专业,2023年确立为河北省一流专业。师资队伍由硕博专职、兼职、企业教师组成,软件工程教研室2023年获批河北省优秀基层教学组织。软件工程专业坚持以学生为本,产出导向,将OBE理念贯穿整个学生能力培养全过程。紧密联系京津冀政府、企业、行业开展产学研合作,培养理论与工程技能相结合,具备项目开发与管理能力、团队
协作和国际竞争力,创新创业能力,服务于新一代电子信息技术的高素质应用型专门人才。
二、 培养目标
软件工程专业以立德树人为教育的根本任务,培养德智体美劳全面发展的社会主义建设者和接班人。以京津冀协同发展为契机,围绕石家庄市五大千亿级产业之一的新一代电子信息技术,培养具有基本的科学素养和软件工程理论基础和专业知识,具备融合计算思维、系统思维和多学科知识解决软件工程实际问题能力,具有良好的职业道德和社会责任感与国际化视野,具有团队合作和交流沟通能力,具有创新精神和持续发展能力,能在相关企事业单位或信息产业从事软件分析、设计、开发、测试和管理工作的高素质应用型人才。
本专业学生毕业5年左右,能够深入分析项目需求,整合先进技术和理念,主动发挥创新意识,适应社会需求变化,能够独立或合作完成特定需求的复杂软件系统、部件或软件过程的分析、设计、开发、测试和管理工作。培养目标具体可细化为如下5条:
培养目标1:能够对软件工程领域复杂工程问题进行综合分析,并提供优选方案。
在工作中熟练应用数学、自然科学、软件工程基础理论、计算机系统等相关知识,采用系统化、工程化、模块化,层次化的思想,能够对复杂软件工程问题进行综合分析并提供可行的系统性解决方案,并择优选择方案。
培养目标2:能够完成软件工程领域复杂工程问题的研究、分析、设计与实现。
在工作中综合运用软件工程知识,熟练使用软件开发和管理工具,完成软件产品的需求分析、设计、开发、测试与运维,同时具备相关文档编写、软件测试、运维、项目管理、服务等专业复杂工程的实践能力,能够在软件工程相关领域担任软件设计师、软件开发师、产品经理、项目经理、质量经理、软件测试和运维主管等岗位。
培养目标3:具有良好的人文素养、高尚的职业道德和社会责任感。
了解国家对计算机软件及相关领域的产品设计、研发等方面的政策和法规,能够正确理解产品开发和应用中社会、伦理、文化、安全和法律等相关问题,了解产品对用户、环境和社会可持续发展的影响,并能履行工程师的职责,承担社会责任。
培养目标4:能够与团队成员有效交流和沟通,具备团队合作与领导能力。
能够就从事的工作领域问题与业界同行进行交流与合作;对承担的项目具备管理能力,能够承担企事业单位信息管理部门的管理职责。
培养目标5:具有国际视野、自主创新精神和终身学习能力。
具有一定的专业技术洞察能力,能够跟踪国际前沿发展,适应国内、外环境与形式变化,具备自主创新精神,通过不断学习,持续增强自身工程技术能力和项目管理能力。
三、 毕业要求
本专业学生主要掌握软件工程相关的基本理论和基本知识,接受软件工程化设计和开发方面的思维、操作技能训练,形成软件工程专业的知识体系,具备软件工程化设计与开发的基本能力,具有良好的沟通、交流、表达能力,具有良好的人文素养、职业道德和社会责任感,毕业生应获得以下12个方面的知识、能力和素养:
1.工程知识及其应用能力:具有扎实的数学和自然科学知识和工程基础,系统掌握软件工程领域的基本理论知识、并综合运用所学知识解决软件工程领域的复杂工程问题。
1.1 能够运用数学、自然科学、计算、软件工程基础和专业知识对复杂软件工程领域问题的进行正确识别和描述。
1.2 能够运用软件专业知识和软件开发技术对软件工程领域涉及到的数据进行分析,能够针对软件工程领域的具体对象建立数学模型并求解。
1.3 系统掌握软件工程领域的基本理论知识,并能够进行问题的分析与推演。
1.4 能够利用系统思维和软件工程知识,就复杂软件工程问题给出解决方案,并进行优化和改进,同时体现专业领域的技术先进性。
2.问题分析能力:能够综合运用数学、自然科学和软件工程的基本原理,识别、表达、并通过文献研究分析软件工程领域复杂工程问题,以获得有效结论。
2.1 能够运用软件工程的科学原理,识别和判断软件工程领域复杂工程问题的关键环节和参数。
2.2 能够应用数学、自然科学和工程科学的基本原理进行复杂软件系统的结构分析、业务流程分析、算法设计分析等,进而能够正确表达复杂软件工程问题。
2.3 能够认识到解决复杂软件工程问题有多种方案,并能够通过相关文献研究分析方案优劣,确定问题的解决方案。
2.4 能够熟练的使用现代化的文献库获取相关专业文献,从可持续发展的角度分析软
件工程活动过程的影响因素,获得有效结论。
3.设计/开发解决方案能力:能够设计针对软件工程领域复杂工程问题的解决方案,能够应用软件工程的原理和方法,设计满足特定需求的软件系统,并能够在设计中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等多维度发展因素。
3.1 掌握软件工程全生命周期各个阶段基本原理、设计/开发方法和技术,能够综合考虑架构、数据、算法、UI及语言平台等影响因素。
3.2 能够应用软件工程的原理和方法,开发满足特定功能、性能和用户体验等需求的软件系统、组件、模块及算法流程,并在设计开发过程中共能体现创新意识和创新思维。
3.3 能够在设计开发中综合考虑公共健康、节能减排与环境保护、法律与伦理以及社会与文化等制约因素。
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在软件工程实践中恪守计算机伦理、理解并自觉遵守职业规范和职业道德,尊重相关国家和国际通行的法律法规,自觉履行工程师的责任。
9.个人与团队:具有健康的体魄和良好的综合素质,能够正确理解多学科背景下团队中个体、团队成员以及负责人的角色,并承担其责任与义务。
9.1 在软件工程实践任务中,能够在多学科、多元化、多形式(线上、线下)的团队合作中进行有效地、包容性的沟通和合作,能够胜任团队成员角色,能够独立或合作完成相应的任务。
9.2 在多学科背景下的团队中,指挥协调开展工作,对团队活动进行组织、协调和管理,使团队成员发挥出最大化协同力。
10.沟通:具有沟通的能力、方法和技巧,能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10.1 能够就复杂软件工程问题与同行及社会公众进行沟通和交流,理解并包容业界同行和社会公众交流的差异性,具有撰写报告和设计文稿、陈述发言、清晰表达或回应指令的能力。
10.2 了解软件工程专业相关行业和领域的发展趋势和研究热点,并能够表达自己的观点。至少掌握一门外语,具备一定的国际视野,对世界文化的差异性有基本了解,能就专业
问题在跨文化背景下进行有效的沟通和交流。
11.项目管理能力:具有一定的项目管理知识和能力,能够将项目管理的原理和经济决策的方法用于软件系统的设计、运行及管理,并能在多学科环境中应用。
11.1 理解并掌握应用于软件工程领域的项目管理的原理、基本经济知识和经济决策方法。
11.2 能够在多学科背景下,理解软件产品的全周期、全流程涉及到的成本,具有将经济决策方法,运用于工程管理的能力。
12.终身学习能力:具有自主学习和终身学习的意识,能够追踪软件工程及相关领域的发展动态,有不断学习和适应发展的能力。
12.1 了解计算机相关技术与理论的重要进展和前沿动态,能够在最广泛的技术变革背景下,认识到自主和终身学习的必要性,能够接受和应对新技术、新事物和新问题带来的挑战。
12.2 掌握自主学习和终身学习的方法和技能,能针对个人或职业发展的需要,主动学习,适应发展,具有对技术问题的理解、归纳总结、提出问题的能力,具有批判思维和创造能力。
四、 学制、毕业学分及授予学位
本专业基本学制为4年,学生可根据自身情况在3至6年内完成学业。本专业毕业最低学分为173学分,其中,通识教育课程47.5学分;专业教育基础课程47.5学分;专业核心课程23学分,专业选修课程10学分,实验课程2学分,集中实践课程39学分,第二课程
4学分。
授予学位:符合学位授予条件可授予工学学士学位。
五、 “毕业要求-培养目标”对应矩阵
六、 “课程体系-毕业要求”对应矩阵
(一)通识教育课程
(二) 专业教育课程
(三) 实践教育课程
七、课程结构与学分分配比例表
(一) 课程结构与学分分配比例表
(二) 工程教育专业认证四大类课程比例
八、课程计划表
(一) 通识教育课程
1.通识教育必修课程
2.通识教育选修课程
通识教育选修课程计划见《aoa在线登录通识教育选修课程计划表(2023版)》。
学生应修满通识教育选修课程10学分,其中应修满人文与社会类限选课程2学分,自然与科技类限选课程2学分,艺术与审美类限选课程2学分。
(二) 专业教育课程
1.专业教育基础课程
2.专业教育核心课程
3.专业教育选修课程
(三) 实践教育课程
1.实验(独立设置)
2.集中实践
3.第二课堂
执笔人:韩明 审定人:刘智国 批准人:宋万杰