软件工程与测试技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

本书以培养学生的软件工程能力为重点,以项目为单位,以任务为载体,将知识与应用、学习与工作紧密结合的教育思想落实在教育与教学之中,培养学生热爱学习、善于学习、细致认真、勤于发现、乐于思考、善于沟通、注重解决问题的综合能力和良好习惯。江西应用技术职业学院积极推动校企合作办学、产业与教学融合等重点工作,学院下属的信息工程学院与深圳市讯方技术股份有限公司开展深入合作,组建了具有混合所有制特征的“讯方技术学院”。学院与企业合作,开展学术研究、学生定向培养、教育与就业结合、技术学习与应用创新,取得了很好的成效,受到学院、企业、家长和学生的认可和称赞。双方的合作也为本书的策划、撰写提供了良好的环境和技术支撑。学院设立的校园创客空间,开展的创客活动及其产生的各项成果,既调动、激发了学生的学习兴趣和创新创业精神,也为本书创造了课后实践应用条件。

本书以项目为单位进行编排,在理论介绍部分,强调技术理论和基本知识的掌握;在实践环节,注重职业角色特点和职业技能技巧,帮助学生养成良好的职业编码习惯,培养学生的团队合作意识和精益求精的工匠精神。为学生将来从事软件工程、软件测试、软件编码、Web前端开发、大数据处理及软件技术服务等职业岗位的相关工作,做好准备、打好基础。

一、本书特色

本书以一个“图书管理系统”的任务实施作为主线,用软件工程的思想进行设计、开发和测试。在书中,把“图书管理系统”分解成多个阶段的众多任务,按任务介绍相关知识,讲解实践方法和注意事项;各阶段任务之间紧密连接、循序渐进、逐渐积累,最后形成完整的系统;完成全部任务时,也就完成了对本书的学习。之所以选择“图书管理系统”,是因为它所涉及的业务领域及其工作环境与流程是学生比较熟悉的,容易理解、有亲历感,易于培养学生的学习兴趣,有利于学生对软件工程的内容、过程、方法和实施的深入理解和掌握,这样既满足了学院教学和育人方面的需要,也满足了学生知识学习和技能提升方面的需求。

项目中的各个任务既有连续性,又有一定的独立性。本书打破了传统的“章节式”编排方式,着重于实际问题的解决和技能的训练。按照软件工程师的职业知识与技能方面的需求,本书分为两篇,第一篇为软件工程基础知识,第二篇为软件测试技术。两篇共有29个任务。每个项目根据需要包括了课程思政、学习目标、任务描述、项目实训、岗位简介、相关岗位的常见面试题、项目小结及习题等内容(根据项目的具体需要,个别项目内容有细微调整)。项目由2~5个任务组成,每个任务包括了任务描述、知识储备、任务实施、任务拓展、知识链接及课后阅读等。各项目及任务中的模块有大有小,有些是背景介绍,有些是常识性内容,有些是行业状况介绍,有些是重点要求学懂、会用和熟练掌握的,这些会在课堂教学和学习实践中得到体会。此处,择其重点简单介绍:

【课程思政】包括了软件行业发展、职业素养需求的介绍;

【学习目标】列出了本项目应该达到的知识目标、技能目标及素养目标;

【任务描述】介绍了本任务的背景和应该掌握的重点知识与技能;

【知识储备】主要介绍了完成该任务必须掌握的知识内容;

【任务实施】针对具体应用案例,描述了任务的具体完成过程;

【任务拓展】将所学知识进一步巩固与实践;

【知识链接】介绍了与任务相关的知识;

【课后阅读】介绍了业界发展状况或职业技能方面的扩展知识;

【项目实训】完成具体的实训任务,以帮助学生提升实践动手能力;

【能力提升】是知识的深入扩展,帮助成绩较好或能力较强的学生拓展或深化所学知识。

本书的结构合理、内容丰富、层次清晰、阐述简明扼要,使读者能够较好地掌握软件工程思想,了解和掌握软件开发与测试的具体方法与技巧,积累实践经验、提升动手能力。为方便课堂教学和学生学习,本书为部分关键知识点配备微课课件或数字资源,教师和学生可根据需要采用。

二、本书的读者对象

本书是软件工程与软件开发测试方面的专业教材,既可作为普通高等教育学校、成人教育学院软件工程相关专业的课堂教材,也可以作为参加自学考试人员、软件开发设计人员、软件测试人员或相关人员的参考材料或培训教材。

三、编写分工

本书在策划组织、内容写作、全书统稿等工作上的分工情况如下表所示:

深圳市讯方技术股份有限公司驻校工程师技术团队为本书提供了技术支持,顺表谢意。

由于作者水平有限,书中错误或不足之处在所难免,欢迎广大读者、教师或同学提出宝贵意见,相关信息可发送至:wuqiong-8@163.com,我们将在再版或修订时认真修改。

编者

2022年7月初