APP下载

结构化方法学与面向对象方法学在软件开发中的比较

2008-07-14栾咏红

电脑知识与技术 2008年18期

摘要:结构化方法与面向对象方法在软件开发过程中的比较,从系统分析、系统设计和编程技术等方面的分析,指出没有绝对一种软件开发方法称得上是“最好”的,开发人员应该根据所要开发的软件的特点,选择最适宜的开发方法。

关键词:软件工程;结构化方法;面向对象方法;软件开发;程序设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c

Comparison of Structurized Methodology and Object-oriented Methodology in Software Development

LUAN Yong-hong

(Information of Engineering Department,Suzhou Institute of Industrial Technology,Suzhou 215104,China)

Abstract:The structure method and the object-oriented method develop comparison in process in the software,from the aspect analysis such as systems analysis, system design and programming technology, pointed out not absolutely one software method of exploitation called on " best", the personnel who develops ought to choose the most proper exploitation method according to what be wanted the development software characteristic.

Key words:Software Engineering;Structured Methods;Object-Oriented Methods;Software Development;Program Design

1 引言

随着信息技术的发展,软件作为一种信息技术的主要载体日益渗透到社会政治、军事、经济、文化乃至生活的各个方面和各个层次。软件无所不在,其需求愈来愈多,复杂度愈来愈高,可用性要求愈来愈强。如何高效地开发和生产可靠、可信的软件,是软件领域一直必须面对的问题。软件技术跟不上硬件技术发展而造成的诸多问题被称作“软件危机”(Software Crisis)。为了解决软件危机,1968年北大西洋公约组织(NATO)的计算机科学家在德国召开的国际学术会议上第一次提出了“软件工程”的概念,希望通过系统化、规范化、数量化等工程原则和方法来实现复杂软件系统的开发和维护。[1]当前主要采用的软件工程方法有结构化方法学和面向对象方法学。

2 结构化方法学与面向对象方法学的含义

结构化方法学(Structurized Methodology)是一种围绕功能来组织软件系统的软件开发方法。它采用自顶向下的设计方法,将问题模型反映为过程结构模型,实际上就是通过建立功能模型,将复杂的过程简单地按功能分层从而达到解决问题的目的。

面向对象方法学(Object-Oriented Methodology)是一种围绕真实世界中的事物来组织软件系统的全新方法。……

登录APP查看全文