软件工程一级学科简介
一、软件工程一级学科出现的理由:
(一)软件工程学科已发展为计算机科学与技术、数学、工程学、管理学等相关学科的交叉性学科。传统的计算机科学与技术学科已经涵盖不了软件工程可归属的二级学科问题,不适应软件产业对软件工程人才培养的需要。
(二)软件工程学科已形成较完整的理论与工程技术体系,课程体系基本明确,高端人才培养能力基本形成,创新型复合型人才的社会需求不断提高。
(三)软件工程涉及软件产业、信息产业和现代服务业,代表未来社会产业发展方向。
(四)现有软件工程人才培养体系不完整,需要通过进一步学科建设方能适应产业发展对高端人才的需求。
二、软件工程学科的主要支撑二级学科:
软件工程理论
软件工程技术
软件工程管理
软件服务工程
三、软件工程学科的主要研究方向及研究内容:
(一)软件工程理论: 主要研究软件工程形式化方法、软件自动生成与演化、软件建模分析与验证、软件行为学等。 (二)软件工程技术: 主要研究需求工程、软件方法学、软件规范语言、软件体系结构、软件测试与质量保证、软件再工程、基于模型和逻辑推理的软件验证方法、软件工程环境与开发工具、面向领域的软件工程方法与技术等。 (三)软件工程管理: 主要研究软件配置管理、软件过程技术、软件项目管理、软件度量方法与技术等。软件工程学什么 (四)软件服务工程: 主要研究软件服务的理论、方法、技术与应用,软件工程过程服务、面向服务的计算及服务工程。
四、研究生培养
软件工程学术型硕士研究生的课程设置侧重于软件理论知识和学术基础研究,核心课程包括算法分析与设计、并行与分布式计算、软件工程的形式化方法、软件工程统计方法、软件工程经济学、软件需求工程、软件体系结构、软件质量工程、软件项目管理、信息系统安全、机器学习与知识发现、数据服务工程、软件服务工程等。