本书系统地介绍信息系统开发中的基本概念、开发思想、基本的工作原则、开发方法及开发过程的管理。本书在介绍基本概念、开发思想和工作原则的基础上,引入CMM概念介绍信息系统开发过程的管理及内容。按照系统的观点,立足全局,介绍信息系统的总体规划方法,强调以数据为中心的信息资源规划,并用总体规划的结果指导后续开发工作,从而保证系统良好的整体性。在后续的开发过程中,分阶段地介绍每个阶段的工作内容、工作方法。在需求分析阶段,以面向管理流程的思想,以图形化文档为主要描述工具,描述、分析和确认信息系统的功能需求;在系统分析阶段,详细介绍如何在总体规划指导下,以需求分析结果为依据构建信息系统的功能模型、数据模型,进而建立支持下一阶段开发的面向对象模型,同时为了减小开发产品与需求之间的偏差,引入黑盒测试方法,在系统分析阶段进行测试数据的设计;在系统设计阶段,以前一阶段所构建的数据模型和面向对象模型为基础,介绍面向对象设计的基本原则、评价标准和基本方法,同时引入白盒测试方法,再进一步开展测试数据的设计。测试数据的设计工作前移体现了测试驱动的思想,利用测试数据可以很好地帮助开发人员理解详细的功能需求并及时发现程序设计中的缺陷;在系统测试及运行维护阶段,系统地介绍各种测试方式、手段、工作原则和工作内容。 本书力求理论与实际的有机结合,用一个教学管理系统案例贯穿整个开发过程,使开发方法具有较强的可操作性,能够有效地指导开发人员构建一个性能良好、实用、可修改、可扩充的信息系统,并为信息资源的开发和利用奠定良好的基础。本书提供与之配套的教学课件,以方便教和学,本书可作为高等院校信息管理与信息系统、计算机应用等专业的本科生教材,也可作为相关管理人员的培训教材,同时也是信息系统开发人员的参考书。