内容简介本书以实际工程需求为背景,系统地介绍了开发各类应用软件系统,特别是大型应用软件系统所必需的基础知识、基本方法与技能。全书分为应用软件开发基础和开发方法两部分。前者包括第1~5章,分别介绍了应用软件的基本概念及软件工程模式;UNIX操作系统的结构与功能、进程的概念及其程序设计技术;编译原理的基本概念和词法、语法分析方法及程序设计技术;信息模型及数据库的概念及其设计方法;网络与分布式系统的基本概念和分析设计方法。后者包括第6~8章,分别介绍了结构化系统分析与设计方法;面向对象的系统分析与设计方法;应用软件系统的开发过程及案例分析。本书可作为高等院校本科生、研究生应用软件类课程的教材,也可作为从事应用软件开发工作的工程技术人员的参考书。