- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发方法(一)软件概述课件.ppt
第*|83页 软件主要特征 处理对象:小规模系统的程序设计 ; 用途:商务应用;网络互联;数据库应用; 目的:“研究数据结构和算法以寻求处理的时-空平衡”; 开发方法:研究数据结构和算法;结构 化开发方法; 开发工具:高级语言;数据库技术; 认识:平衡时-空平衡复杂度;程序执行的停机;程序可读性; 发展概况:数据独立(文件、DB);对复杂系统的规格说明; 技术突破:数据结构及算法 ;区分了应用软件和系统软件; 理论成就:数据结构及算法 理论;形式方法;软件工程方法; 目标:解决软件危机。 第*|83页 阶段软件大事件 1970年,Winston Royce在他的《管理大型软件系统的开发》提出了著名的“瀑布模型” 。同年,柯特(E.F.Codd)提出关系模型为关系数据库技术的发展打下基础。在编程语言方面,出现了用于系统程序设计的 BLISS语言,用来编写编译程序和操作系统。 1971年,瑞士联邦技术学院的伍尔斯教授发明了第一个结构化的编程语言Pascal,并用17世纪法国著名科学家 Blaise Pascal(帕斯卡)的名字命名。同年,伍尔斯教授还提出“自顶向下、逐步细化”的结构化程序设计方法。Friedrich I.Bauer提出软件工程的定义:“确立并使用正确的工程原理和方法,以便能够经济地获得可靠而有效的软件。” 巴拿斯提出了信息隐藏的原理,对软件工程的发展产生巨大影响。 1972年,出现三种有深远影响的编程语言:贝尔实验室的 Dennis Ritchie发明的C语言。它在Martin Richards的 BCPL语言和 Ken Tbompston的B语言的基础上进行发展。最初的C语言是为编写UNIX而设计的,并在PDP-11上首先实现。法国马赛大学的Alan Colmeratuer发明 PROLOG语言,用于人工智能领域,其在欧洲和日本比较流行。Xerox公司Palo Alto研究中心 Alan Kay(艾兰·凯)发明的 Smalltalk语言。它是一种面向对象的语言,适合使用鼠标工作的可视计算机系统,它体现了与传统程序设计不同的观念及风格。同年,在计算机科学的理论方面,计算复杂性理论提出了NP问题的思想。提出对某些大规模的计算问题(如旅行商问题),其计算量是极其巨大的。同年,华裔科学家王安发展了字处理系统。 第*|83页 阶段软件大事件(续) 1974年G.J.Myers,W.Stevens,L.Constantine,E.Yourdon等发展了结构化设计(SD)方法,基本思想是通过模块化建立一个结构良好的系统。同年,在斯得哥尔摩的象棋比赛中,计算机进行了首次赛事。 1975年,M.A.Jackson提出JSP方法,它是适合中小型数据处理系统进行模块结构设计的一种方法。同年,Charles H.Moore发明了Forth语言,它适合实时控制及工业机器人的编程。这一年还出现了SPSS语言,用于社会科学的统计。勃洛克发表著作“人月的秘密” ,提出在拖延了的项目中增加人员只会使项目更为延期的观点。 1976年B.W.Boehm又对软件工程给出定义:“在软件(包括程序和文档)设计、实现、测试、运行、维户的各个过程中.建立在科学基础上的一套实用方法”。C.A.Hoare则认为软件工程是“一种导致电子数字计算机具有强大功能的艺术,这种功能表现为人可以方便地使用计算机”。 1977年,美国国家计算机和信息处理标准委员会(ANSC-X3)制定信息交换代码ASCII的标准X3.4-1977。 1979年,在美国国防部新语言的评审中,法国人Jean Ichbiah主持设计的绿色语言HoneywellBull最后获胜。同年5月,以对编程做过重大贡献的爱达·拉夫拉斯伯爵夫人的名字命名新语言Ada。还是在这一年,贝尔实验室的L.R.Rabiner等利用聚类技术开发了不定人的英语识别系统。 第*|83页 第四阶段20世纪 80年代 这个时期计算机硬件的发展体现在个人计算机和计算机网络。 该阶段软件发展的特征是:个人计算机应用软件异军突起,形成信息产业中新的增长点。伴随微处理器和嵌入式系统的发展,计算机应用开始深入我们的日常工作和生活。旺盛的市场需求和政府企业甚至广大百姓的资金投入,孕育了大量软件企业。市场竞争和市场经济规则促进了软件产品功能更强,质量更高,性能价格比更好。大型机(包括中、小型机)软件向个人计算机上移植,从而为软件提供了更广阔的发展空间和巨大的用户市场。 第*|83页 软件主要特征 处理对象:大型系统的程序设计 ; 用途:关系数据库应用;各领域计算机应用; 目的:大众化普及应用计算机; 开发方法:构造系统方法;用标记工具描述系统;文档是 管理系统结构的主要手段; 开发工具:高级语言;基于PC的开发工具;早期CASE工具;
您可能关注的文档
- 走向未知的世界——纳米课件.ppt
- 走好人生之路课件.ppt
- 走进化学科学(鲁科必修)课件.ppt
- 走进北京新农村课件.ppt
- 走进细胞课件.ppt
- 走进计算机课件.ppt
- 赵明讲师家族企业管理制度培训课件.ppt
- 赵琴—丙烯酸树脂课件.ppt
- 赵立军杜佳伟—氨基树脂涂料课件.ppt
- 赵红霞铝及铝合金课件.ppt
- 2025年法律服务合同模板(一般服务类).docx
- 电工(高级)资格证考试考前冲刺模拟题库附参考答案详解【巩固】.docx
- 高三英语Unit人教版教案.docx
- 电工(高级)资格证考试考前冲刺模拟题库带答案详解(研优卷).docx
- 电工(高级)资格证考试考前冲刺模拟题库带答案详解(能力提升).docx
- 电工(高级)资格证考试考前冲刺模拟题库提供答案解析有答案详解.docx
- 电工(高级)资格证考试考前冲刺模拟题库往年题考附答案详解.docx
- 电工(高级)资格证考试考前冲刺模拟题库带答案详解(预热题).docx
- 电工(高级)资格证考试考前冲刺模拟题库附参考答案详解ab卷.docx
- 电工(高级)资格证考试考前冲刺模拟题库附完整答案详解(全优).docx
最近下载
- 内地新疆高中班学生转学、休学审核表.pdf VIP
- GBT 18015.1-2017 数字通信用对绞或星绞多芯对称电缆 第1部分:总规范.pdf
- TJAASS 151-2024 水稻碳足迹评价方法.pdf VIP
- 新解读《GB_T 18015.1-2017数字通信用对绞或星绞多芯对称电缆 第1部分:总规范》最新解读.docx VIP
- 2022年苏州大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 检验科仪器设备故障应急预案.docx VIP
- (27页PPT)K12教师试岗培训工作安排及其说明.pptx VIP
- 保姆带小孩合同协议书例文.pdf VIP
- 危重病人抢救应急演练方案.pdf
- XP-1A SF6定性检漏仪说明书.pdf VIP
原创力文档


文档评论(0)