第一章产品 1.1.1产业的观点 早期开发系统围绕硬件转,硬件成本最高 程序设计是一门艺术,开发者可以为所欲为; 今天软件是最大的成本项,管理者和开发人 员不断地问 (1)为什么需要那么长时间才能结束开发? (2)为什么成本如此之高? (3)为什么我们不能在把产品交给用户之前就 发现所有的问题
第一章 产品 • 1.1.1 产业的观点 早期 开发系统围绕硬件转,硬件成本最高 程序设计是一门艺术,开发者可以为所欲为; 今天 软件是最大的成本项,管理者和开发人 员不断地问: (1)为什么需要那么长时间才能结束开发? (2)为什么成本如此之高? (3)为什么我们不能在把产品交给用户之前就 发现所有的问题
第一章产品 (4)为什么我们在软件开发过程中难以度量其 进展? 1.1.2老化的软件工厂 许多公司都有一个老化的软件工厂,成千 上万的软件需要修改 20年前开发的系统经过许多的修改已变得 不可维护了,一些关键的工程应用,由于不 断地修改和老化,已经没有人能够了解其内 部结构
第一章 产品 (4)为什么我们在软件开发过程中难以度量其 进展? 1.1.2 老化的软件工厂 许多公司都有一个老化的软件工厂,成千 上万的软件需要修改。 20年前开发的系统经过许多的修改已变得 不可维护了,一些关键的工程应用,由于不 断地修改和老化,已经没有人能够了解其内 部结构
第一章产品 =1.1.3软件的竞争 早期许多公司雇佣的软件开发人员仅仅在公 司内部服务,每个程序都是自己开发的, 目前已发生了很大的变化,那些曾经要开发 的软件已能够在货架上买到。 成本、进度和质量将是未来若干年中导致软件 激烈竞争的主要因素。 美国西欧韩国新加坡印度日本中国东欧等
第一章 产品 1.1.3 软件的竞争 早期 许多公司雇佣的软件开发人员仅仅在公 司内部服务,每个程序都是自己开发的, 目前 已发生了很大的变化,那些曾经要开发 的软件已能够在货架上买到。 成本、进度和质量将是未来若干年中导致软件 激烈竞争的主要因素。 美国 西欧 韩国 新加坡 印度 日本 中国 东欧等
第一章产品 =12软件 软件是: (1)能够完成预定功能和性能的可执 行的指令; (2)使得程序能够适当地操作信息的 数据结构; (3)描述程序的操作和使用的文档
第一章 产品 1.2 软件 软件是: (1)能够完成预定功能和性能的可执 行的指令; (2)使得程序能够适当地操作信息的 数据结构; (3)描述程序的操作和使用的文档
第一章产品 1.21软件特征 1)软件是由开发而形成的,而不是 制造出来的; (2)软件不会“磨损” (3)大多数软件是自定的,而不是通 过已有的构件组装而来的
第一章 产品 1.2.1 软件特征 (1)软件是由开发而形成的,而不是 制造出来的; (2)软件不会“磨损”。 (3)大多数软件是自定的,而不是通 过已有的构件组装而来的