精选优质文档-倾情为你奉上软件工程第一章 概 述1、定义: 软件 = 程序 + 数据 + 文档 1.数据:程序加工处理的对象。包括数据的表示、组织与存储。数据 = 初始化数据 + 测试数据2.文档(document) :开发、使用和维护程序所需的图文资料 。文档 = 开发文档 + 管理文档。3.程序(program) :能完成预定功能和性能的指令集合。4.软件和程序的区别程序只是完整软件产品的一部分。编写程序只是软件开发过程数据中的一个阶段,一般来说,其工作量仅仅是软件开发全部工作量的10202、软件的特点:抽象性、可复制性、无折旧、受硬件制约、未完全摆脱手工工艺、开发费用高3、软件按适用范围分:定制软件和通用软件4、计算机软件发展的三个时期1. 早期时代(60年代中期之前)程序设计阶段硬件通用,软件专用;程序规模小,编写者和使用者为同一人(同组人)。2. 第二代(60年代中期-70年代中期)程序系统阶段出现“软件作坊”、产品软件;“个体化”开发方法。3. 第三代(70