8月16日,为应对我国软件工程教育领域所面临的核心教材不足,尤其是缺乏基于自主创新软件系统的教材体系的问题,华为等机构合作推出了一整套共10本的软件工程系列教材。
这一系列教材是示范性软件学院联盟、高等教育出版社、华为技术有限公司与高校教师四方共同合作的成果。
教材内容涵盖了信息系统与管理、系统软件、嵌入式软件、新型平台软件、分布式系统和软件工程等领域。这些教材不仅融入了先进的软件技术,还结合了实际案例分析,构建一套适应新型软件工程专业的教学与实践需要的教材体系,以支持国家软件人才的培养。
系列教材书单如下:
此次首批推出试点应用教材五本,具体如下:
1、《计算机组织与结构实验教程——基于鲲鹏处理器》
本书为“计算机组成与结构”“计算机组成原理”等相关课程的实验指导用书,基于华为公司的鲲鹏处理器技术而设计,采用华为云作为实验环境,通过C语言及汇编语言编写程序驱动鲲鹏处理器运行,以此探索鲲鹏硬件特性,进而理解计算机硬件的工作原理。
本书读者应具备C语言编程的基本技能,了解或正在学习计算机硬件的基本知识。本书可作为高校计算机硬件相关课程的实验指导书,也可作为鲲鹏处理器学习者的参考书。
2、《系统分析与设计》
本书作为一本介绍软件系统分析和设计的教材,融合了DevOps理念和华为系统工程方法,为学生和软件开发人员提供有关软件开发过程的理论和实践方面的知识。
本书可作为高等学校计算机类专业,尤其是软件工程专业本科生的教材;也可作为计算机类专业研究生和软件开发工程师的参考读物。
3、《软件测试技术与实践——面向分布式系统OpenHarmony》
本书基于OpenHarmony、面向全场景的分布式应用来讨论如何进行软件测试,以适应“软件定义世界”新时代的教学需求,树立大学生的民族自豪感和文化自信,使其承担起发展国产基础软件的责任和使命。
4、《嵌入式系统开发 ——基于分布式系统OpenHarmony》
本书以OpenHarmony 3.1.1版本为基础,针对初学者,从系统构成和开发环境构建入手,对内核的关键源码进行分析和解读,包括内核构成、中断与异常处理、启动与时间管理、任务调度、内存管理、进程间通信和文件系统等,有助于读者深入理解操作系统的工作方式,易于进行系统的应用开发。
5、《操作系统原理——-以openEuler为例》
本书以操作系统工作原理为主线,深入讲解操作系统如何实现对系统资源的调用、管理,以及如何协助用户程序的调度与执行。