三九宝宝网宝宝教育学龄段教育

对比传统的结构化分析和设计方法的特点谈谈面向对象方法学的主要

02月23日 编辑 39baobao.com

[使用uml进行面向对象分析与设计使用到哪些视图]第 1 页 共 8 页 农业大学期末考试试卷(A卷)-答案 2007学年第1学期 考试科目: 面向对象分析与设计 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 题号 一 二 三 四 五...+阅读

结构化程序设计特点:

优点: 与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。

缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。

由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性欠佳。

面向过程模式将数据与过程分离,若对某一数据结构做了修改,所有处理数据的过程都必须重新修订,这样就增加了很多的编程工作量。

面向对象的优点:

而面向对象围绕现实世界的概念来组织模块,采用对象描述问题空间的实体,用程序代码模拟现实世界中的对象,使程序设计过程更自然、更直观。

面向过程是以功能为中心来描述系统,而面向对象是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。

面向对象模拟了对象之间的通信。就象人们之间互通信息一样,对象之间也可以通过消息进行通信。这样,我们不必知道一个对象是怎样实现其行为的,只需通过对象提供的接口进行通信并使用对象所具有的行为功能。而面向过程则通过函数参数和全局变量达到各过程模块联系的目的。

面向对象把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。

以下为关联文档:

面向对象程序设计课程设计#include#include#includeclass stu { char name[20]; double math,chinese,english,average,sum; public: stu() { } stu(char n[20],double ma,double chin,double eng) {...

不确定性分析的方法主要有什么方法不确定性分析是对生产、经营过程中各种事前无法控制的外部因素变化与影响所进行的估计和研究。经济发展的不确定因素普遍存在,如基本建设中就有:投资是否超出、工期是否拖延、...

初中美术教学内容的特点和教学方法的设计初中美术课是义务教育的一门必修的艺术教育课程,是对学生进行美育,促进智力发展和进行思想品德教 育的重要途径。通过美术教学,向学生传授美术基础知识和基本技能,对提高学生的...

面向对象分析中的三种主要模型是什么?它们之间有什么关系三种主要模型是对象模型、功能模型、动态模型。他们有三个不同但又密切相关的角度模拟目标系统。对象模型是最基本、最核心、最重要的3个模型之间具有下述关系。 (1)与功能模...

如何时用黄金分割的方法去分析物体的比例和复杂的结构拜托 黄金分割法大都都用在股市上 美术上很少用的要想了解比例 我来告诉你一些比 例 比例是物体造型特征之一。在素描中,比例也是素描造型不可忽视的一个要素。 比例主要是指...

结构化方法的系统分析和系统设计需要完成什么任务任务是:在充分认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最终完成新系统的逻辑方案设计,或称逻辑模型设计。逻辑方案不同于物理方案,前者解决“做...

面向对象分析与设计面向对象设计包括哪些内容一、总述 面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求; 面向对象设计的输入是面向对象分析的结果,蔬菜...

面向对象分析方法的步骤和特点使用MVC进行项目开发已经有一段时间了,在这段时间里感触最深的就是自己对宏观性面向对象分析方法的缺乏。面向对象分析是当今流行的系统分析方法之一,下面就谈谈在做项目的过...

面向对象方法的由来发展其实就是面向过程编程的函数封装,直接拿来用而已,好比你盖房子,需要安窗户了难道现场做一个窗户安上去吗,肯定失去买一个啊,人家做好了你拿来直接用就行了,懂吗?觉得回答得好就采纳...

推荐阅读
图文推荐