网站大量收购独家精品文档,联系QQ:2885784924

一种基于面向对象思想和结构化技术软件开发方法.pdfVIP

一种基于面向对象思想和结构化技术软件开发方法.pdf

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
维普资讯 第 17卷 第 4期 小 型 微 型 计 算 机 系 统 Vo1.17,No.4 1996年 4月 M I—M IcR0 SYSTEM S Apr.,1996 f7~2 一 种基于面向对象思想和结构化技术的 软件开发方法 茎●锡 塑建彰 3I\-sZ _ - - 一 ’ _ _ - 、 一 一 (南京邮电学院无线 电工程系,南京 z10003) ^ 摘 要 本文在概述j传统的结构化方法和面向对象软件设计方法的优缺点,提出将 两者的优点相结合 ,根据设计系统的原则绔 出了一种设计方法 ,并用实例验证。 关键词 厘里苎 ,§竺 程序设计,譬堡翌垄方法,墼!生望 中图法分类号 I 引 言 自从七十年代末期 ,出现了所谓的 软件危机 ,广大软件工作者提出了 软件工程 的概 念 ,试图以工程化的方法进行软件开发,提 出了一系列开发方法,这些方法的确在一定程度 上缓解了软件危机的影响,并在一定领域取得 了卓有成效的表现,但人们在欣喜之余 ,发觉 在某些方面i如文档组织,系统重用等都存在一定问题 在八十年代末期国际上软件科学家提 出面 向对象的软件思路去设计开发软件,并 出现若干流派,试图以面 向对象思想去解决在人 工智能 ,第四代数据库 以及多媒体领域遇到的难点。于是在系统开发领域中出现了两种截然 不同的开发方法 ,即所谓的 “结构化方法”和 “面向对象的方法”,我们经过研究得出这样的结 论 : 1.1 对于结构化方法而言 : (1)结构化方法是工程化方法 ;以工程的标准去进行软件开发 ,所有工作都纳入严格规范 之下,避免了由于软件人员使用某些 精巧 算法,而使得整个系统构造,设计晦涩难懂。我们 认为正是 由于工程化方法使得进行系统太规模开发,众多人员合作成为可能,使系统的分 析 ,设计 ,编程 ,维护有章可循 。 (2)结构化方法是 目标化方法;虽然任何系统构造都是有明确的 目标 ,但相对面向对象方 法而言,结构化技术 (无论应用功能分解法,还是面向数据法)都急于将 问题域 (现实世界)向 解答域转化。这样作法一方面可 以使工程的研究有明确方 向,在一定的时间,人员,经费的限 制下迅速达到 目标 ,但另一方面 由于未兼顾未来发展情况,未留下与将来接 口(事实上也无 法傲到),使得系统难 以扩展。需求有了小变化 ,软件可能会大变动,牵动许多模块要修改。 (3)在结构化方法中分解的原则并非以 功能 为唯一标准。以往谈论结构化设计时动不动 1g95—0 o0啦{焉 黄镊伟 ,硬士r从事多样体通信 t多媒体处理方向的研究。胡建 |参,教授 ,从事多样体信息处理与恃 }旨r数据通信方面的教学与科研工作 . 维普资讯 小 型 僦 型 计 算 机 系 统 就以功能分解法贬斥 ,但是面向数据的信息模型(InformationMode1)引入却是基于数据的。 所 以可 以说虽然结构化技术与功能分解法有着天然的关联 ,但却并非两者具有什 厶,必 然的联系。 1.2 对于面向对象方法而言 : (1)系统的构造是基于建模 (modelling)和仿真 (simulation)概念 。系统建造 时,考虑 的是 系统由什么组成?(由对象组成)而不是系统将要提供什么服务?(如果考虑提供什么服务将使 系统难以随实际需要的改动而改动)。谁希望服务 ,谁就提出(发信息),系统将为他做一切要 做的事 。 (27系统的基石是对象 ,对象本身具有天然的内聚性 ,松散的耦台性 (这是软件工程所要 求的),有很强 自治性。当

文档评论(0)

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

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

1亿VIP精品文档

相关文档