《软件工程原理及应用》由张永恒和艾晓燕主编,本书以软件生命周期为主线,比较全面地反映了软件工程的全貌,兼顾了传统的、实用的软件开发方法,又介绍了比较新的技术方法。《软件工程原理及应用》主要内容包括:软件相关的基本概念,可行性研究与软件项目开发计划,软件需求分析,软件设计原理与方法研究,软件实现探析,面向对象的分析、设计与实现,软件测试与维护。另外还对软件复用与构件技术、软件质量与质量保证技术、软件工程项目管理的有关内容以及软件开发工具与开发环境等内容深入探究。
《软件工程原理及应用》由张永恒和艾晓燕主编,全书共分11章。第1章主要论述了软件、软件危机、软件工程等基本概念,并介绍了软件生命周期及软件过程模型;第2、3章分别从可行性研究与软件需求分析两个方面进行了讨论;第4章主要论述了软件设计的基本概念与原则、概要设计与详细设计的任务和方法,并重点讨论了结构化设计方法和面向数据结构的设计方法;第5章对软件实现进行了探析;第6章首先论述了面向对象方法学的基本概念,然后分别从面向对象的分析、设计和实现三个方面进行了较为详细的研究;第7章介绍了软件测试的基本概念,讲解了软件测试的方法与策略、软件调试及面向对象的测试,最后对软件维护进行了研究;第8、9章分别对软件复用与构件技术、软件质量与质量保证技术进行了较为详细的探讨;第10章主要讲述了软件项目管理的有关内容,包括进度计划与管理、成本管理、风险管理、团队建设与管理等多方面的内容;第11章对软件开发工具与开发环境进行了探析。