- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软用户-第1章软件开发方法(一)软件概述.ppt
开场白 软件……? 软件是一种驱动力 学习这门课程的意义 怎么学好这门课程? 课后立即要做的事情 …… 1.理解软件的概念及软件的特征 2.了解软件开发的历史 3.了解软件的生命周期概念 4.软件危机及项目失败的原因 问题的提出 什么是软件 ? 软件有哪些特征? 软件开发技术发展史 什么是软件危机? 什么是软件生命周期? …… 软件(Software) 随着信息化、网络化和数字化时代的到来,社会对“软件”的需求激增。如今,世界发达国家都把软件列为国家发展的关键技术领域。 美国国家关键技术委员会将软件列为六大关键技术之一; 欧洲共同体将“软件和信息处理”列为关键技术; 我国把信息产业放在优先发展的地位,看作是中国发展高新技术、赶超世界先进水平的一次千载难逢的机遇。 1.1.1 软件的特征 软件是逻辑产品 软件产品质量的体现方式不同 软件产品的生命周期和失败曲线不同 软件产品的成本构成不同 大多数软件仍然是定制生产的 软件产品的不同属性 软件是逻辑产品 软件产品是: 具有产值、价格、质量和功能的特性 看不见,是逻辑的、无形的 是脑力劳动的结晶 软件产品质量体现方式不同 质量体现方式不同: 实用、可靠、可操作性; 可维护性强 方便用户 不会折旧、损坏、老化 软件产品的成本构成不同 软、硬件失败曲线不同 大多数软件产品仍然是定制生产 硬件产品的生产技术和工艺已经成熟,可以做到标准化、系列化成批生产,用户可以“即插即用”方式使用。 尽管软件产品复用是软件界孜孜不倦追求的目标,在某些局部范围内几家领军软件企业也建立了一些软件组件复用的技术标准,例如,OMG的CORBA、Microsoft的COM和DCOM、SUN的EJB和J2EE,但是目前还做不到大范围使用软件替代品。 大多数软件仍然是为特定任务或用户定制的。 软件产品的不同属性 为便于软件产品的研制、生产、维护和使用,软件还必须具有: 可维护性(Maintainability) 独立性(Dependability) 效率性(Efficiency) 可用性(Usability) 1.1.2 软件分类 软件按不同方式可以划分为不同的类型: 按功能划分 按规模划分 按功能划分软件分类 系统软件 是支持计算机系统正常运行并实现用户操作的那部分软件。 一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。 系统软件的主要特征是: 与硬件有很强的交互性 能对资源共享进行调度管理 能解决并发操作处理中存在的协调问题 其中的数据结构复杂,外部接口多样化,便于用户反复使用 应用软件 应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。 应用软件具有无限丰富和美好的开发前景。 应用软件例 ① 事务处理软件 ② 实时软件 ③ 科学计算和数据处理软件 ④ 嵌入式软件 ⑤人工智能软件 按规模划分软件分类 1.1.3 软件开发技术发展史 应用驱动是推进软件发展进程的主线: 从早期按个人意愿编写代码,到按软件工程的理论生产大型应用系统; 从手工作坊式的封闭性制作到按标准制式、大工业生产的开放系统; 从注重个人精雕细琢地编码技巧到注重工程项目的管理和开发团队的协作; 从定制设计到以复用为目标的组件式开发; 从由少数软件天才的编程艺术到由广大用户直接参与的应用开发。 阶段划分 半个多世纪以来,软件及软件开发技术在理论、观念、目标及技术方法等方面都发生了很大变化。 以10年左右为间隔,划分为五个阶段。详见表1-2。 讨论每个时期软件开发技术的特点,包括软件开发技术处理的对象、用途、目的、开发方法、开发工具、发展状况、技术突破、理论成就及目标等。 第一阶段20世纪 40-50年代 硬件:由“裸机”组成,计算机中不装任何软件。由于采用电子管作为逻辑电路的元器件,系统稳定性很差。 软件:人们只关心硬件的性能和技术指标,系统设计与实现是以硬件为中心,软件开发(实际上是程序设计)处于从属地位。 软件主要特征 处理对象:由“0”和“1”组成的二进制序列 ; 用途:主要是科学计算及军事应用(弹道计算); 目的:“确定计算机硬件动作的序列”; 开发方法:经验主义; 开发工具:机器语言; 认识:计算机的用途是快速计算。 发展概况:机器语言、汇编语言、FORTRAN语言; 技术突破:存储器技术、 “迭代-反复”算法、观念转变 ; 理论成就:冯·诺依曼理论和图灵测试; 目标:用最少资源来获得最大运算能力。 阶段软件大事件 1946年6月,冯·诺依曼与高德斯坦等人发表了《电子计算机装置逻辑结构初探》的论文,成为EDVAC的设计基础。 1950年10月
您可能关注的文档
- 广元市十三五基本公共服务均等化规划.doc
- 广州公共资源交易中心编制外聘用人员公开招聘人员职位表.doc
- 广州市车陂涌、棠下涌治理工程监理.doc
- 广州道小学2016~2017(二)第十三周工作计划.doc
- 广西壮族自治区各级机关档案室等级认定办法.doc
- 库库区和移民安置区基础设施建设项目2017年生态造林工程.doc
- 心悦旅程—新西兰南北岛寻觅魔戒8日.doc
- 怎样做好化学演示实验.doc
- 惠州110千伏山陂站扩建第二台主变及配套线路工程、惠州.doc
- 我司现在在做产品促销活动,需要做购物论坛和返利论坛发帖.doc
- 中国国家标准 GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南.pdf
- 《GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南》.pdf
- GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 中国国家标准 GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 《GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则》.pdf
- GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 中国国家标准 GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 《GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范》.pdf
- 《GB/T 30174-2025机械安全 术语》.pdf
- GB/T 30692-2025提高在用自动扶梯和自动人行道安全性的规范.pdf
最近下载
- 最新人教版九年级化学演示、分组实验统计表.xls VIP
- GB 50797-2012 光伏发电站设计规范.docx VIP
- 插画设计-PPT课件(全).pptx
- 古代牝户手抄本雨花香PPT课件.pptx VIP
- 【大单元整体教学设计】人教版初中化学九年级上册 第三单元物质构成的奥秘 课题1 分子和原子.doc VIP
- 体育与健康人教六年级全一册体育运动健康知识.ppt VIP
- DEC -OGP-R-QM-012.1-2020-1油气管道工程施工质量验收管理规定 第1部分通则.pdf VIP
- 东九高速公路绿化施工方案.docx VIP
- DEC-OGP-R-QM-012.5-2020-1 油气管道工程施工质量验收技术规定 第5部分自动化仪表工程.pdf VIP
- 2025-2026学年小学综合实践活动四年级湘科版教学设计合集.docx
文档评论(0)