湖南大学:《软件工程》课程电子教案(PPT教学课件)第一章 产品(主讲:王树林)

第一部分产品和过程 这部分我们主要解决下列问题 究竞什么是计算机软件? ·为什么我们要不断努力建造高质量的软件系 统? 关于软件存在什么样的神话 →·什么是软件过程? 线性过程和迭代过程有何区别? 软件开发中可以应用什么过程模型? 在软件工程中已提出了什么高级的过程模型?
第一部分 产品和过程 这部分我们主要解决下列问题 • 究竟什么是计算机软件? • 为什么我们要不断努力建造高质量的软件系 统? • 关于软件存在什么样的神话 • 什么是软件过程? • 线性过程和迭代过程有何区别? • 软件开发中可以应用什么过程模型? • 在软件工程中已提出了什么高级的过程模型?

第一章产品 软件工程--一个过程,一组方法和一系 列工具; 计算机软件:新的驱动力;推动着社会 各行各业迅猛发展。 1.软件的发展 软件具有双重角色,(1)它是一种产品; (2)它又是开发和运行产品的载体。 实际上,它还是一个信息转换器
第一章 产品 • 软件工程---一个过程,一组方法和一系 列工具; • 计算机软件:新的驱动力;推动着社会 各行各业迅猛发展。 1.1 软件的发展 软件具有双重角色,(1)它是一种产品; (2)它又是开发和运行产品的载体。 实际上,它还是一个信息转换器

第一章产品 早期面向批处理 第二阶段多用户实时数据库软件产 口口 第三阶段分布式系统嵌入“智能 低成本硬件消费者的影响大众化 第四阶段强大的桌面系统面向对象技 术专家系统人工神经网络并行计算 网络计算机
第一章 产品 • 早期 面向批处理 • 第二阶段 多用户 实时 数据库 软件产 品 • 第三阶段 分布式系统 嵌入“智能” 低成本硬件 消费者的影响 大众化 • 第四阶段 强大的桌面系统 面向对象技 术 专家系统 人工神经网络 并行计算 网络计算机

第一章产品 软件的发展存在许多问题 (1)硬件的发展一直超过软件; (2)我们建造新程序的能力远远不能满 足人们对新程序的需求,同时我们开发 新程序的速度也远远不能满足商业和市 场的需求 (3)计算机的普遍使用已使得社会越来 越依赖于可靠的软件
第一章 产品 软件的发展存在许多问题 (1) 硬件的发展一直超过软件; (2)我们建造新程序的能力远远不能满 足人们对新程序的需求,同时我们开发 新程序的速度也远远不能满足商业和市 场的需求。 (3)计算机的普遍使用已使得社会越来 越依赖于可靠的软件

第一章产品 (4)我们一直在不断努力建造具有高可 靠性和髙质量的计算机软件 (5)拙劣的设计和资源的缺乏使得我们 难以支持和增强已有软件 为了解决这些问题,我们需要软件工程 实践
第一章 产品 (4)我们一直在不断努力建造具有高可 靠性和高质量的计算机软件 (5)拙劣的设计和资源的缺乏使得我们 难以支持和增强已有软件。 为了解决这些问题,我们需要软件工程 实践

第一章产品 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)大多数软件是自定的,而不是通 过已有的构件组装而来的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机网络》课程教学资源(PPT课件讲稿)第八章 网络互联与广域网技术.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第七章 因特网的重要协议.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 计算机局域网络.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第五章 网络操作系統.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 因特网的主要服务功能.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 因特网的发展和体系结构.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第二章 数据通信的基础知识.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 引论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第九章 网络设备.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 串行输入/输出接口.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 可编程接口芯片.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 中断.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 微型计算机的输入/输出.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第十章 数模转换与模数转换接口及其应用.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 存储器原理与接口.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 8086体系结构与80x86CPU.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 8086汇编语言程序设计.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 8086的指令系统.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 计算机基本知识(周佩玲、彭虎、傅忠谦).ppt
- 《计算机软件技术基础》ppt电子书.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第二章 过程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第三章 项目管理的概念.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第四章 软件过程和项目的度量.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第五章 软件项目计划.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第六章 风险管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第七章 项目进度安排及跟踪.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第八章 质量成本.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第九章 软件配置管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十章 系统工程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十一章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十二章 结构化分.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十三章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)可行性研究.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十四章 设计方法.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十五章 实时系统的设计.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十六章 软件系统的开发.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十七章 软件测试策略.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十九章 面向对象的软件工程.ppt
- 《C程序设计》第十二章 C与C++.ppt
- 《C程序设计》第七章 函数及变量存贮类型.ppt