上海交通大学:《软件开发》课程教学资源(PPT课件)第一讲 概述

第一讲概述 上海交通大学计算机系 ∠
上海交通大学计算机系 1 第一讲 概述

主要内容 ◆软件的社会角色 ◆计算机和软件的历史观 ◆什么是软件 ◆软件危机 ◆项目的概念 项目管理基本概念 I软件项目特征 ◆IT软件项目面临的问题 上海交通大学计算机系 2∠
上海交通大学计算机系 2 主要内容 软件的社会角色 计算机和软件的历史观 什么是软件 软件危机 项目的概念 项目管理基本概念 IT软件项目特征 IT软件项目面临的问题

1.款件的角色 ◆软件在社会上扮演了双重角色 它本身是一种产品 将计算机硬件的计算能力发挥出来 ◆同时,它也是一种传递产品的工具 软件传递了我们这个时代最重要的产品: 信息 上海交通大学计算机系 3
上海交通大学计算机系 3 1. 软件的角色 软件在社会上扮演了双重角色 ◼ 它本身是一种产品 将计算机硬件的计算能力发挥出来 同时,它也是一种传递产品的工具 ◼ 软件传递了我们这个时代最重要的产品: 信息

2计算机和款件的历史现 ◆70年代和80年代 “新的工业革命” “工业社会将转变为信息社会” ●●●。● ◆90年代 “知识的民主化将改变旧的权力结构” ◆21世纪初 “Y2K定时炸弹 无所不在的计算 上海交通大学计算机系 4
上海交通大学计算机系 4 2.计算机和软件的历史观 70年代和80年代 ◼ “新的工业革命” ◼ “工业社会将转变为信息社会” ◼ …… 90年代 ◼ “知识的民主化将改变旧的权力结构” 21世纪初 ◼ “Y2K定时炸弹” ◼ “无所不在的计算

3什么是软件 ◆指令:使计算机提供功能和性能 ◆数据结构:使程序能够操纵信息 ◆文档:记录程序的产生,功能与使用 上海交通大学计算机系 5∠厂
上海交通大学计算机系 5 3.什么是软件 指令:使计算机提供功能和性能 数据结构:使程序能够操纵信息 文档:记录程序的产生,功能与使用

软件特征(1) ◆最根本的:软件是一种逻辑元素而不是物理元素 ◆软件是开发出来的,而不是用传统的方法制造出来的 ◆软件不会被用坏 一般产品的浴盆曲线 失败概率 时间 上海交通大学计算机系
上海交通大学计算机系 6 软件特征(1) 最根本的:软件是一种逻辑元素而不是物理元素 软件是开发出来的,而不是用传统的方法制造出来的 软件不会被用坏 时间 失败概率 一般产品的浴盆曲线

软件特征(2) 失败 软件失败概率 概率 实际曲线 软件失败概 率理想曲线 时间 上海交通大学计算机系 7∠厂
上海交通大学计算机系 7 软件特征(2) 时间 失败 概率 软件失败概率 实际曲线 软件失败概 率理想曲线

软件特征(3) ◆工业界已经走向了标准化装配时代,然而绝大多 数软件还是定制出来的。 n科学计算函数库(60年代) 重用数据结构 重用组件 上海交通大学计算机系 8∠
上海交通大学计算机系 8 软件特征(3) 工业界已经走向了标准化装配时代,然而绝大多 数软件还是定制出来的。 ◼ 科学计算函数库(60年代) ◼ 重用数据结构 ◼ 重用组件

软件分类 系统软件 实时软件 ◆商务软件 工程和科学软件 嵌入式软件 ◆个人计算机软件 ◆基于Web的软件 ◆人工智能软件 上海交通大学计算机系 9∠
上海交通大学计算机系 9 软件分类 系统软件 实时软件 商务软件 工程和科学软件 嵌入式软件 个人计算机软件 基于Web的软件 人工智能软件 ……

4软件危机 ◆“软件危机”是1958年在NATO会议上作为 个正式的议题被提出来 ◆软件项目不成功的例子比比即是 ■1999年10月,耗资1.25亿美元的NASA的火星 气象卫星失踪,据信这是由于简单的数据转换错误所 导致的。人们发现卫星软件中,有些数据使用英制 它们应被转换成公制。这个卫星应当充当另一项任务 中的火星极地着陆项目的通信转发器,那个任务也失 败了,原因不明。 上海交通大学计算机系 10
上海交通大学计算机系 10 4.软件危机 “软件危机” 是1958年在NATO会议上作为一 个正式的议题被提出来 软件项目不成功的例子比比即是: ◼ 1999 年 10 月,耗资 1.25 亿美元的 NASA 的火星 气象卫星失踪,据信这是由于简单的数据转换错误所 导致的。人们发现卫星软件中,有些数据使用英制, 它们应被转换成公制。这个卫星应当充当另一项任务 中的火星极地着陆项目的通信转发器,那个任务也失 败了,原因不明
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Socket Programming Part II:Design of Server Software.ppt
- 中国科学技术大学:《网络算法学》课程教学资源(PPT课件)第六章 传输控制.ppt
- 西安电子科技大学:《MATLAB程序设计语言》课程教学资源(PPT讲稿)Chapter1 Matlab系统概述.ppt
- 清华大学:Mandarin Pronunciation Variation Modeling.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 用户自定义函数.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第七讲 顺序统计学(主讲人:吕敏).pptx
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象特征.ppt
- Virtual Topologies - Faculty of Science, HKBU.ppt
- 《Adobe Photoshop CS》软件教程(PPT讲稿)第13章 使用路径.ppt
- 《软件开发》课程PPT教学课件:Chapter 16 异常处理 Exception Handling.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)基于CORBA的分布式平台(CORBA编程-Hello World例程).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第七章 网络安全.ppt
- 北京大学:浅谈计算机研究的层次与境界(李振华).pptx
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)计算机图形学引言(主讲:路通).ppt
- 国家十一五规划教材:《电子商务案例分析》课程教学资源(PPT课件)第11章 网络社区模式案例分析.ppt
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 08 多处理器系统 Multiple Processor Systems.ppt
- 计算机问题求解(PPT讲稿)图论中的其它专题.pptx
- SIGCOMM 2002:New Directions in Traffic Measurement and Accounting.ppt
- 厦门大学计算机科学系:《大数据技术原理与应用》课程教学资源(PPT课件)第十章 数据可视化.ppt
- 成都信息工程大学(成都信息工程学院):分层分流培养个性发展的计算机卓越工程师——专业课分层教学探索与实践.ppt
- 《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 网络实现模型.ppt
- 香港理工大学:INSTRUCTION SETS 指令.pptx
- 计算机问题求解(PPT讲稿)B树.pptx
- 北京大学远程教育:《计算机应用基础》课程PPT教学课件(专科)串讲(综合复习).pptx
- 《Microsoft Access 2003》教程PPT:第9章 报表设计.ppt
- 《编译原理和技术》课程PPT教学课件:第十三章 函数式语言的编译.ppt
- 四川大学:Object-Oriented Design and Programming(Java,PPT课件).ppt
- 安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第五章 循环与分支程序设计.ppt
- 《C程序设计》课程PPT教学课件(电子教案)第六章 函数.ppt
- 基于语义关联和信息增益的TFIDF改进算法研究.ppt
- Integrated analysis of regulatoryand metabolic networks revealsnovel regulatory mechanisms inSaccharomyces cerevisiae.ppt
- 山东大学:《计算机图形学》课程PPT教学课件(Programming with OpenGL)Part 3:Three Dimensions.ppt
- 《算法设计技巧与分析》课程教学资源(PPT讲稿)Lecture 8 贪婪法则 Greedy Approach.ppt
- 山西国际商务职业学院:《网页设计与制作》课程教学资源(PPT课件)第一章 网页设计基础知识.ppt
- 《多媒体教学软件设计》课程PPT教学课件:第13章 多媒体教学软件中脚本编程技巧.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)动态调度(Cont)、推断执行和ILP.ppt
- 香港浸会大学:《Experiencing Cluster Computing》Class 8 Case Studies.ppt
- 香港理工大学:Building Robust Wireless LAN for Industrial Control with DSSS-CDMA Cell Phone Network Paradigm.ppt
- International Trade Forms.ppt
- 因特网多媒体技术(PPT讲稿).ppt