|
面向区域经济发展,培养具有良好思想道德品质、人文素养和社会责任感,遵守职业道德规范,具备扎实的专业基础理论知识、较强的软件开发能力和设计水平、以及沟通协调、团队合作、跨领域合作能力,能够灵活运用所学知识和技能、分析和解决实际工程问题,把握学科技术知识发展及影响,进行科学研究和技术研发,能够胜任技术研发企业、教育科研机构、行政管理部门、经济服务行业等单位的产品研发、技术管理、信息服务、科学研究等岗位工作的复合型人才。
本专业毕业生经过5年左右的工作锻炼,达到以下目标:
(1)具有正确的人生观、价值观,以及良好的思想品德、职业道德、社会责任感和人文素养,了解中国国情,能在复杂软件系统的研发中考虑法律、伦理、社会、环境、经济等因素。
(2)具备扎实的数学、自然科学及计算机系统基础知识,并能用于软件系统中复杂工程问题的识别、建模与分析。
(3)具有扎实的软件工程领域理论基础和丰富的软件开发经验,能从事复杂软件系统研发的项目管理、需求开发、系统实现、系统测试、产品运营等工作。
(4)具备良好的书面和口头表达能力,能在多学科或跨文化背景下开展复杂软件工程问题的讨论,能以团队骨干成员组织和参与复杂软件系统的工程实践。
(5)具备一定外语表达能力及国际视野,能通过不同渠道跟踪软件工程领域的新理论、新技术、新工具,适应职业发展的需求。
专业毕业要求及教学活动如下:
毕业要求 | 毕业要求内涵观测点 | 相关教学活动 |
毕业要求1(工程知识):能够将数学、自然科学、工程基础和专业知识用于解决软件系统中的复杂工程问题。 | 1.1 能够应用数学、自然科学和工程科学的原理、方法正确表达软件系统中的工程问题。 | 高等数学B 线性代数A 概率论与数理统计B 离散数学 大学物理C |
1.2 能够针对一个软件系统、问题建立数学模型并进行求解。 | 高等数学B 线性代数A 大学物理C 离散数学 程序设计(C语言) | |
1.3 能够运用计算机系统的相关知识和工程原理分析软件系统中的复杂工程问题、程序进行推演和分析。 | 数学电子技术 编译原理 计算机组成原理 计算机操作系统原理 程序设计(C语言) | |
1.4 能够运用计算机系统相关知识对软件系统中复杂工程问题的解决方案进行比较、归纳与总结。 | 编译原理 计算机操作系统原理 数据结构A 程序设计(C 语言) | |
毕业要求2(问题分析):能够用数学、自然科学和工程科学、计算机系统的基本原理,识别、表达、分析软件系统设计、实现、应用中的工程问题,并通过文献研究分析,以获得有效结论。 | 2.1 能够用数学、自然科学和工程科学的基本原理识别和判断软件系统中复杂工程问题的关键环节。 | 计算机组成原理 计算机操作系统原理 计算机网络B 数据库原理及应用A |
2.2 能够使用计算机系统知识及相关的科学原理,建立数学模型,选择合适的数据结构、算法表达软件系统中的复杂工程问题。 | 数据库原理及应用A 数据结构A 算法分析A 面向对象程序设计(C++/Java) | |
2.3 能认识到软件系统中的复杂工程问题有多种解决方案,并能利用多种资源开展文献检索和资料查询,寻求解决方案。 | 计算机操作系统原理 面向对象程序设计(C++/Java) 软件项目开发与实践1 软件设计模式与重构 | |
2.4 能分析软件系统中复杂软件工程问关键环节的影响因素,并能获得解决方案的总体思路和方案。 | 编译原理 计算机网络B 软件项目开发与实践1 | |
毕业要求3(设计/开发解决方案):能够设计软件系统中复杂工程问题的解决方案,设计满足特定需求的软件系统、可复用模块或组件,并能够在设计环节中体现创新意识,考虑社会、健康、 安全、法律、文化以及环境等因素。 | 3.1 能在软件产品分析、设计、实现、测试、部署的过程中识别并说明影响软件系统设计目标和解决方案的各种因素。 | 数据库原理及应用A 软件项目开发与实践1 需求工程 |
3.2 能够针对软件的功能需求,完成软件系统的数据模型、功能模块、关键算法的设计。 | 数据库原理及应用A 算法分析A 面向对象程序设计(C++/Java) | |
3.3 能够针对软件系统的业务流程、系统结构进行设计,并能在设计中体现创新意识。 | 软件设计模式与重构 软件项目开发与实践2 毕业设计 | |
3.4 能在软件系统方案设计中综合考虑安全、隐私、环境、法律或文件等因素,对设计方案进行评价与权衡,并进行优选和改进。 | 算法分析A 软件项目开发实践2 毕业设计 | |
毕业要求4(研究):能够基于科学原理并采用科学方法 对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、 并通过信息综合得到合理有效的结论。 | 4.1 能够运用计算机系统、软件工程的原理和方法,分析软件系统中复杂工程问题的解决方案。 | 计算机网络B 软件设计模式与重构 毕业设计 |
4.2 能够针对软件系统的需求,选择合适的硬件、软件,设计软件实验方案,制定软件的开发计划与测试方案,并开展实验和执行测试。 | 软件测试技术 软件项目开发与实践2 专业方向选修课 毕业设计 | |
4.3 能够根据实验方案和测试计划,正确采集、记录和整理实验、测试数据,并能对实验和测试结果进行分析和解释,综合信息获取合理有效的结论。 | 算法分析A 软件测试技术 专业方向选修课 毕业设计 | |
毕业要求5(使用现代工具):能够针对复杂软件工程问题,开发、选择与使用 恰当的技术、资源、现 代工程工具,对复杂软件系统的工程问题进行预测和模拟,并能够理解其局限性。 | 5.1 能区别软件工程领域的主要软件平台、开发工具的差异,并能识别其适用领域;能选择合适的数学模型、恰当的技术、资源和软件工程工具,对软件系统中的复杂工程问题进行分析、设计、实现及部署。 | 需求工程 软件项目开发与实践2 专业方向选修课 毕业设计 |
5.2 能够针对具体研究对象,使用恰当的技术,开发或选用满足特定需求的现代工具,模拟和预测软件系统的关键问题,并能分析其局限性。 | 软件测试技术 专业方向选修课 毕业设计 | |
毕业要求6(工程与社会):对软件系统中复杂工程实践问题的解决方案进行合理性分析,评价其对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。 | 6.1 能够阐述软件工程领域的技术标准、知识产权、产业政策和法律法规,能区别不同社会文化对工程活动的影响。 | 毕业实习 形势与政策 经济管理概论 |
6.2 能够分析和评估软件系统对社会、健康、安全、法律以及文化的影响,并能说明对项目实施的影响以及应承担的责任。 | 需求工程 工程训练(ERP) 经济管理概论 | |
毕业要求7(环境和可持续发展):能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。 | 7.1 能描述和说明软件与信息技术领域在环境和可持续发展方面的理念和内涵。 | 大学计算机(理工C) 新技术专题讲座 创新创业实践 形式与政策 |
7.2 能够评价软件系统在工程实践中的可持续性,并能评估可能对人类和环境造成的损害和隐患。 | 工程训练(ERP) 新技术专题讲座 马克思主义基本原理 形式与政策 | |
毕业要求8(职业规范):具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。 | 8.1 具有正确的世界观、人生观、价值观,具备良好的人文社会科学素养、 良好的心理素质和社会责任感,理解个人和社会的关系,了解中国国情。 | 中国近现代史纲要 马克思主义基本原理 毛泽东思想和中国特色社会主义理论体系概论 大学生心理健康 思想政治理论课实践 |
8.2 能在软件系统工程实践中自觉遵守诚实公正、诚信守则的工程职业道德和规范,并能说明软件工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能在工程实践中自觉履行职责。 | 思想道德修养与法律基础 毕业实习 思想政治理论课实践 | |
毕业要求9(个人和团队):能够在多学科背景下的软件项目团队中承担个体、 团队成员以及负责人的角色。 | 9.1 能够在多学科背景下与其他学科成员有效沟通,并尊重他人的意见和想法;能阐述个人在软件开放项目中的角色及任务。 | 软件过程与项目管理 毕业实习 |
9.2 能在软件项目团队中承担相应的角色,并能主动与其他成员沟通、合作、开展工作,同时能在多学科背景下组织、协调团队成员开展工作。 | 软件项目开发与实践 1 软件项目开发与实践 2 工程训练(ERP) 毕业实习 | |
毕业要求10(沟通):能够就软件系统中的复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备 一定的国际视野,能够 在跨文化背景下进行沟通和交流。 | 10.1 能以设计报告、陈述发言的方式表达自己在软件工程领域的观点,能区别与业界同行和社会公众交流的差异性。 | 软件过程与项目管理 需求工程 软件项目开发与实践 1 计算机基本技术训练 毕业设计 |
10.2 能在跨文化背景下进行软件工程领域的问题的沟通和交流,并能区别不同文化的差异性和多样性。 | 毕业实习 创新思维方法 综合英语 | |
毕业要求11(项目管理):理解并掌握复杂软件工程项目管理原理与经济决 策方法,并能在多学科环境中应用。 | 11.1 能够描述软件工程项目管理中涉及的原理和经济决策方法,能描述软件产品开发过程的成本构成,并能说明涉及的经济决策问题。 | 软件过程与项目管理 工程训练(ERP) 经济管理概论 就业创业基础 |
11.2 能够在多学科环境下,根据软件系统的开发方案,选择恰当的项目管理方法和经济决策方法。 | 软件过程与项目管理 经济管理概论 创新创业实践 | |
12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。 | 12.1 能够认识到终身学习的重要性,能跟踪和识别软件工程领域的新技术、新方法。 | 大学计算机(理工C) 新技术专题讲座 毛泽东思想和中国特色社会主义理论体系概论 |
12.2 能在社会大背景下,具有自主学习的能力,良好的学习习惯、身体素质和心理素质。 | 创新创业实践 就业创业基础 综合英语 创新思维与方法 |