下载此文档

结构化程序设计方法与面向对象程序设计方法之比较.pdf


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
科技信息高校理科研究
结构化程序设计方法与面向对象程序设计方法之比较
乐山职业技术学院喻梅
[摘要]本文通过浅析面向对象方法与结构化方法的比较,分析探讨了结构化方法和面向对象方法存在的问题,在比较两者内在一
致性和主要区别基础上,提出在软件开发过程中应结合面向对象方法与结构化方法。
[关键词]面向对象方法结构化方法软件开发
一、引言前功能实现的要求,为以后的扩充和重用设置了巨大的障碍。
随着计算机软硬件各方面的飞速发展,计算机领域的观念和方法结构化方法中提高软件的结构化、模块化及可读性等基本思想是
日新月异。面向对象方法始于 20 世纪 60 年代挪威奥斯陆大学和挪威完全正确的,但问题空间和解空间在结构上存在着不一致性,使大型信
计算机中心共同研究的 SMULA 语言。70 年代,人们都认为结构化方法息系统的开发和设计面临许多困难。解决这一难题的关键在于分析、设
是最好的系统开发方法,然而,随着计算机应用技术的不断发展,结构计、实现一个系统的方法和过程应尽可能接近我们认识系统的方法和
化方法越来越不能适应日益复杂庞大且高速发展的信息系统的建设。过程,即问题空间与解空间在结构上尽可能一致。
80 年代以来,面向对象方法(Objec Oriented Methodology)正引起越来越面向对象方法解决了传统结构化方法中问题空间和解空间在结构
强烈的关注和重视,并在业内掀起一股新的面向对象编程浪潮。由于面上不一致的问题,避免了从分析和设计到软件模块结构间的多次转换
向对象方法克服了传统的结构化方法在建立问题系统模型和求解时存过程,使开发软件变得简捷、高效、合理。
在的缺陷,提供了更合理、更有效、更自然的方法。面向对象方法首先强调来自域的对象, 然后围绕对象设置属性和
二、结构化方法软件危机与面向对象方法的提出操作。它尽可能模拟人类****惯的思维方式。把问题域的概念直接映射到
6 0 年代末开始,国际上出现了“软件危机”,主要表现是:软件质量对象和对象之间的接口, 符合人们的常用的思维方式, 减少结构化方法
差、成本及开发进度难以控制,维护工作麻烦,产生这一危机的根本原的从问题域到分析阶段的映射误差。面向对象方法鼓励开发者使用“对
因在于结构化方法强烈依赖系统逻辑模型的完整性描述,难以做到系象”的观念去看待问题。
统的动态变化与扩展,系统开发速度慢、周期长、费用高;结构化设计方三、面向对象方法与结构化方法的比较
法讲究的是自顶而下的“瀑布式”设计,使数据结构的设计仅服从于当(一)面向对象方法与结构化方法的比较如表 1
表 1
项目面向对象结构化设计
基本思想自底向上设计库类自顶向下设计过程库,逐步求精,分而治之
概念或术语名词对象、类、消息、继承等过程、函数、数据等
编程的语言 C++、VB、JAVA 等 C、BASIC、FORTRAN 等
逻辑工具对象模型图、数据字典动态模型图、功能模型图数据流图、系统结构图、数据字典状态转移图、实体关系图
处理问题的出发点面向问题面向过程
控制程序方式通过“事件驱动”来激活和运行程序通过设计调用或返回程序
可扩展性只需修改或增加操作,而基本对象结构不变,扩展性好功能变化会危及整个系统,扩展性差
重用性

结构化程序设计方法与面向对象程序设计方法之比较 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经管专家
  • 文件大小0 KB
  • 时间2011-10-22