一、软件工程概述1.软件特点软件:计算机程序、方法、规则、相关的文档资料,以及计算机程序运行时所需要的数据。软件是计算机系统中的逻辑成分,具有无形性。其主要内容包括:程序、配置文件、系统文档、用户文档等。2.软件分类(1)按功能划分:系统软件、支撑软件、应用软件。(2)按工作方式划分:实时处理软件、分时处理软件、交互式软件、批处理软件。(3)按规模划分:微型软件、小型软件、中型软件、大型软件。(4)按服务对象划分:通用软件、定制软件。3.软件发展阶段(1)程序设计时代(20世纪50年代)。(2)程序系统时代(20世纪60年代)。(3)软件工程时代(20世纪70年代起)。4.软件危机(1)危机现象:软件开发成本与进度估计不准确,软件