本书按照软件开发过程模型的顺序,并结合相对完整的实践案例,系统地介绍基本过程、原埋和方法等实用的软件工程知识。第1~4章介绍软件工程基本概念、过程建立、质量保证、项目管理和系统思维等贯穿整个软件生存期的保护性活动及其方法;第5~10章顺序介绍从整个计算机系统的可行性研究、软件的需求分析、设计、编码、测试到维护等软件开发全过程各个阶段的活动、任务及其方法,其中,第6—7章结合案例“图书管理系统”分别介绍两种最常用的系统分析与设计方法,即结构化和面向对象分析与设计方法。为」,配合教学,本书每章均有教学要点、小结和思考题,附录中有“软件上程实践指导书”和系统的设计文档案例 本书系在总结编者多年的实际软件项目开发和相关课程教学经验的基础上编写而成的,内容及其编排顺序可以让读者较为真切地体会和掌握如何在软件开发过程中运用软件工程的实用知以,体验软件开发丁程化的全过程,以便能尽快适应软件开发工程化的要求。本书既可作为高等院校计算机及相关本、专科专业的实用软件工程或软件工程概论教材,也可作为软件开发和管理人员的阅读参考书。为方便教师教学,本书配有免费电了课件,欢迎选用本书作为教材的老师登录www.cmpcdu.com下载。