湖北大学软件工程专业毕业要求
本专业注重工程实践能力和创新能力的培养,毕业应达到下列培养要求:
1.工程知识:能够应用数学、自然科学、工程基础和软件工程领域相关专业知识,解决软件系统分析、设计、实现与维护等全生命周期中所面临的复杂工程问题;
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,通过文献研究、数学建模、原型开发、大数据分析等方法,识别、表达、分析软件工程领域中的复杂工程问题,并形成有效结论;
3.设计/开发解决方案:能够针对软件工程领域中复杂工程问题,综合利用软件工程、大数据等相关技术设计解决方案,开发满足特定需求的软件系统,并能够充分在软件研发全流程中体现创新意识,综合考虑社会、经济、健康、安全、法律、文化以及环境等因素;
4.研究:能够基于科学原理,采用科学方法对软件工程领域复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论;
5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具等,包括对复杂软件工程问题的预测与模拟,并理解当前技术与工具的局限性;
6.工程与社会:能够基于软件工程、大数据等领域的相关背景知识,评价软件工程实践和复杂工程问题解决方案对社会、经济、健康、安全、法律以及文化的影响,进行解决方案的合理分析,并理解应承担的责任;
7.环境和可持续发展:能够基于软件工程、大数据等领域的相关背景知识,理解和评价针对复杂软件工程问题的分析、设计、实现等过程的专业工程实践对环境、社会可持续发展的影响;
8.职业规范:具有人文社会科学素养、社会责任感以及健康的身心,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行法定或社会约定的责任;
9.个人和团队:能够在多学科背景下的团队中,承担个体、团队成员以及负责人的角色,拥有良好团队协作精神;
10.沟通:能够就软件工程领域复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流;
11.项目管理:理解与掌握工程管理原理与经济决策方法,并能在多学科环境下,应用整合思维方法,在软件系统研发过程中应用这些原理和方法;
12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力,能够紧跟软件工程领域的快速发展实现自身知识与能力的更新。
本专业毕业要求对培养目标的支撑关系如表2-1所示,毕业要求指标点分解如表2-2所示。
表2-1 毕业要求对培养目标的支撑关系表
培养目标 毕业要求 |
培养目标1 |
培养目标2 |
培养目标3 |
培养目标4 |
培养目标5 |
毕业要求1 |
√ |
|
|
|
√ |
毕业要求2 |
√ |
√ |
|
|
|
毕业要求3 |
√ |
√ |
|
|
|
毕业要求4 |
√ |
√ |
|
|
|
毕业要求5 |
√ |
√ |
|
|
|
毕业要求6 |
|
√ |
|
√ |
|
毕业要求7 |
|
√ |
√ |
√ |
|
毕业要求8 |
|
|
|
√ |
√ |
毕业要求9 |
|
|
√ |
√ |
|
毕业要求10 |
|
|
√ |
√ |
√ |
毕业要求11 |
|
|
√ |
√ |
|
毕业要求12 |
|
|
|
|
√ |
毕业要求及其指标点分解如表2-2所示。
表2-2 毕业要求指标点分解表
毕业要求 |
指标点 |
1.工程知识:能够应用数学、自然科学、工程基础和软件工程领域相关专业知识,解决软件系统分析、设计、实现与维护等全生命周期中所面临的复杂工程问题。 |
1.1 能够应用数学、自然科学、工程基础和软件工程专业知识对复杂软件工程问题进行正确描述和表达; 1.2能够使用工程原理和数学、自然科学和软件工程专业知识实现软件系统的建模,并根据具体问题提出相应改进途径; 1.3 能够对软件工程复杂问题进行求解或近似求解; 1.4 能够利用工程和专业知识对软件工程领域复杂工程问题的解决方案进行评价、比较与综合。 |
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,通过文献研究、数学建模、原型开发、大数据分析等方法,识别、表达、分析软件工程领域中的复杂工程问题,并形成有效结论。 |
2.1 应用数学、自然科学和软件工程专业的基本原理,识别软件工程领域复杂工程问题中的关键环节和因素; 2.2 能够运用数学、自然科学和软件工程专业的基本原理,对软件工程领域复杂工程问题进行表述,并建立数学模型或进行实验测试; 2.3 能够运用图书馆、数据库、网络、实验室等资源,通过文献研究、数学建模、原型开发、大数据分析等方法,完成软件工程领域中复杂工程问题的分析,并形成有效结论; 2.4 能够对最终选定的解决方案的合理性进行科学评价。 |
3.设计/开发解决方案:能够针对软件工程领域中复杂工程问题,综合利用软件工程、大数据等相关技术设计解决方案,开发满足特定需求的软件系统,并能够充分在软件研发全流程中体现创新意识,综合考虑社会、经济、健康、安全、法律、文化以及环境等因素。 |
3.1 能够根据用户需求,运用软件工程专业的基本原理,确定设计目标,熟悉软件系统设计和软件产品开发全周期、全流程的基本方法; 3.2 能够针对特定软件需求、可复用软件模块、软件组件确定数据结构和算法,综合利用软件工程、大数据等相关技术设计解决方案,开发满足特定需求的软件系统; 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 能识别和分析软件工程领域新产品、新技术、新工艺的开发与应用对社会、健康、安全、法律以及文化的影响,并理解和履行应该承担的责任; 6.3 能够客观分析软件工程项目研发和运行的相关制约因素,评价这些因素对项目实施的影响,并进行解决方案的合理分析。 |
7.环境和可持续发展:能够基于软件工程、大数据等领域的相关背景知识,理解和评价针对复杂软件工程问题的分析、设计、实现等过程的专业工程实践对环境、社会可持续发展的影响。 |
7.1 理解软件工程相关工程实践活动对生态环境的影响,理解信息污染的相关概念,并做出正确的评价,能充分考虑软件工程实践活动与环境保护的冲突问题; 7.2 理解软件工程和大数据相关技术对人类社会可持续发展的影响,认识环境问题对软件工程和大数据相关技术发展的影响,具有节能环保意识; 7.3 能够理解和评价软件开发中所涉及的安全与隐私问题对社会健康发展的影响。 |
8.职业规范:具有人文社会科学素养、社会责任感以及健康的身心,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行法定或社会约定的责任。 |
8.1 树立正确的世界观、人生观、价值观,理解个人在历史、社会及自然环境中的地位; 8.2 理解软件工程发展历程,理解软件工程相关技术对人类文明、社会进步的推动作用,拥有健康的身心,具备良好的人文素养、思辨能力、处事能力和科学精神; 8.3 理解软件工程相关技术的社会价值以及工程师的社会责任,具备软件工程师的专业素质和职业道德和规范,履行责任。 |
9.个人和团队:能够在多学科背景下的团队中,承担个体、团队成员以及负责人的角色,拥有良好团队协作精神,并开展有效的工作。 |
9.1 能够在多学科背景下理解团队的意义,理解软件项目团队的角色,并能够在团队中胜任个体、团队成员的角色任务,拥有良好团队协作精神; 9.2 能够在多学科背景下主动与其他成员沟通、合作、开展工作,听取并综合团队其他成员的意见与建议,能够承担负责人的角色。 |
10.沟通:能够就软件工程领域复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。 |
10.1 能够就软件工程相关的复杂工程问题的解决方案、过程与结果,与业界同行及社会公众进行交流,通过书面报告、设计文档和口头陈述清晰地表达团队或个人观点与设计理念、清晰表达或回应指令; 10.2 具备一定的国际视野,能够了解和跟踪软件工程专业的最新发展趋势; 10.3 能够掌握一门外语,具有跨文化交流和沟通能力。 |
11.项目管理:理解与掌握工程管理原理与经济决策方法,并能在多学科环境下,应用整合思维方法,在软件系统研发过程中应用这些原理和方法。 |
11.1 理解从事软件工程实践活动所需的经济与管理因素,掌握工程管理原理与经济决策方法; 11.2 在多学科背景下,应用整合思维方法,对软件工程项目方案实施中的时间、成本、质量、风险、人力资源等进行有效管理。 |
12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力,能够紧跟软件工程领域的快速发展实现自身知识与能力的更新。 |
12.1 能认识不断探索和学习的必要性,具有自主学习和终身学习的意识; 12.2 能够树立适合自己发展的规划和目标,采用合适的方法自我学习,不断适应软件工程技术的发展和社会需求。 |