需求工程对软件工程的成功占有至关重要的地位,软件越来越深入到各行各业,成为各行业创新发展的途径,需求工程作为跨行业的桥梁凸显了其重要性。需求工程方法和技术将在创新性软件的设计、在促进不同产业的转型发展、以及在软件加强性产品的创意设计等上体现其重要的价值。目前,需求工程能力的培养在我国的软件工程教育体系并没有得到足够的重视。本报告将针对软件问题的本质,阐述需求工程的认识论特征、需求工程的学科交叉性、以及它对软件工程的决定性作用,探讨需求工程人才培养的目的和要求,培养内容的设置,以及需求工程人才的能力培养等问题,阐述需求工程教育的挑战。
随着信息系统与软件产品规模的急剧扩大,软件体系结构已经成为软件工程领域的热点及关键技术。各学校都陆续开设了软件体系结构课程。但是由于学生缺乏大型软件的经验和认知,课程的抽象度高,课程百花齐放,缺乏统一的规范和要求。本报告分析软件体系结构课程的现状,研讨研究生软件体系结构课程的培养定位,强化对系统的复杂性、性能、演化、抽象层次、复用、折中等计算学科的核心概念的理解,从培养学生抽象思维能力、面向全局观的系统分析与设计能力、运用知识求解实际问题能力与创新能力出发,探讨培养内容的设置,以及相关的教学方法。
加强企业软件工程管理能力是提升软件研发效能、改善软件研发质量的重要手段。课程结合软件工程本质难题来讨论软件工程管理的必要性,围绕项目管理与过程管理两条线索详细讲解软件工程管理关键知识,培养学生综合运用所学知识进行软件工程管理的能力。在经典软件工程管理知识内容外,课程引入了当前产业界主流的敏捷软件开发、DevOps、典型企业的具体实践等内容。报告分享该课程的设计思路,并和大家一起探讨面临的挑战。