前言
PREFACE
软件工程是计算机专业的核心课程,内容非常广泛,包括技术、方法、工具和管理等方面,一直是一个非常热门的研究领域。软件工程是指导计算机软件开发的工程学科,采用工程的概念、原理、技术和方法进行软件开发和维护。
本书努求追求,以能力培养为目标、以工作过程为导向,用案例贯穿知识,用任务驱动教学。本书重视理论与实践结合,围绕案例中的工作任务展开知识点教学,在实际工作任务的驱动下引导学生去积极地学习软件开发的方法、工具并学习、研究软件开发过程。
本书根据当前教育面向就业、与企业接轨的思路编写,注重学生能力的培养,采用案例式教学,融“教、学、做”于一体,内容丰富,知识全面,详略得当。全书分如下4个模块。
模块1是认识软件工程。包括软件工程概述,讲述软件开发成功和失败的案例,介绍了软件危机、软件工程基本概念、软件开发模型、软件开发流程。
模块2是结构化方法。采用实验教学管理系统案例,分析采用结构化方法怎样进行软件需求分析和软件设计。介绍了结构化方法、可行性分析、软件需求分析与建模、总体设计、详细设计。
模块3是面向对象方法。借助仓库管理子系统案例,分析采用面向对象方法进行软件开发的过程,包括需求分析和建模、体系结构设计、设计模式、界面设计、数据库设计、软件实现、软件测试、软件维护。
模块4是软件项目管理和质量保证。介绍软件项目管理、计划组织、进度计划、风险管理、软件质量特性、软件质量度量模型、软件质量保证、软件质量管理体系。
本书由耿红琴主审,魏雪峰、葛文庚主编,王春华、刘会超、张银玲副主编,由计算机软件专业教学一线教师参与编写完成。其中,模块1、模块3的案例四由王春华编写,模块2的案例一由魏雪峰编写,模块2的案例二、模块3的案例一由葛文庚编写,模块3的案例二由刘会超编写、模块3的案例三由刘栓编写,模块3的案例五由范喜艳编写,模块4由张银玲编写。全书由耿红琴审核并定稿。
由于编写时间仓促,书中难免有疏漏和不妥之处,欢迎读者和专家批评指正,衷心希望广大使用者尤其是任课教师提出宝贵的意见和建议,以便再版时及时加以修正。