软件技术的发展历程与发展趋势.pdfVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 f=)e时代 SH IDA l 方法 (包括CASE工具 ),使软件工 作 的范围从只考虑程序的编写扩 展到从定义、编码、测试到使用、维 护等整个软件生命周期。软件不仅 仅是程序,还包括开发、使用、维护 程序需求的所有文档 ,编程工作只 占软件开发全部工作量 的20%。结 构化软件技术使软件 由个人作坊 的 “艺术品”,变为团队的工程产 品,大大改善了软件的质量与可维 护性 ,但软件开发的成本却大大增 加了。 第三代 (20世纪80年代 ),是 以Smalhalk、C++等为代表的面 向 对象技术 (00)。 00以对象作为最基本的元素 , 它将软件系统看成是离散的对象 的集合 。一个对象既包括数据结 构 ,也包括行为 。一般情况下 ,一个 对象与现实世界的一个事物相对 应。对象技术的最大优点是帮助分 析者 、设计者及用户清楚地表述概 念 ,互相进行交流,并作为描述 、分 析和建立软件文档的一种手段 。显 然,这将大大提高软件的易读性 、 可维护性 、可重用性 ,进一步地 ,这 使得从软件分析到软件设计的转 变非常 自然 ,因此可大大降低软件 开发成本 。而算法技术和结构化技 术相应的转变就没有这种 自然性 , 因为这两者的实现基础是计算机 指令系统,而不是人思维中的概 念 。例如 ,循环和分支等语言机制 就是对机器跳转指令 的抽象。另 外 ,00技术中的继承、封装 、多态性 等机制,直接为软件重用提供了进 一 步的支持。00技术开辟 了通过有 效的软件重用来达到提高软件生 产率的新篇章。 第 四代 (20世纪90年代 ),是 以CORBA等为代表的分布式面 向 对象技术 (D00)。 随着计算机网络技术的发展 , 进入20世纪90年代以来,异构环境 下分布式软件的开发已成为一种 33 嬲 .2 一科置 维普资讯 f=le时代 一 SHlDA l 主流需求 ,00技术对软件的重用 ,仅 们组合在一起就得到完整的应用系 则而奋斗着,软件开发仍然是手艺 限于单台计算机上 、同种操作系统 统。软件构件是一种定义 良好的独 活,软件产品依然是工艺品。软件产 与编程语言环境下 ,对象往往仅存 立 、可重用 的二进制代码 ,包括功能 业还不是一个成熟的产业 。 在于一个程序 中,外界并不可能感 模块、被封装的对象类 、软件框架和 2.成熟产业

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档