理论教育 面向对象方法的开发过程-《管理信息系统》

面向对象方法的开发过程-《管理信息系统》

时间:2023-08-17 理论教育 版权反馈
【摘要】:面向对象分析从信息模拟中抽取了属性、关系、结构以及对象作为问题域中某些事物和实体的表示方法等概念,从面向对象的程序设计语言中吸取了属性和方法的封装、属性和方法作为一个不可分割的整体以及分类结构和继承性等特点。在用面向对象分析的方法具体分析一个事物时,大致上遵循如下五个基本步骤:第一步,确定对象和类。面向对象设计的主要作用是,对面向对象分析的结果作进一步规范化整理,以便能够被面向对象编程直接接受。

面向对象方法的开发过程-《管理信息系统》

(一)系统调查和需求分析

对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。

(二)面向对象分析(OOA)

在系统调查资料的基础上,从问题域中抽象地识别出对象及其行为、结构、属性、方法等,即分析问题的性质和求解问题。

面向对象分析所强调的是,在系统调查的基础上,针对面向对象方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。它建立在对象及其属性、类及其成员、整体及其部分等概念之上,以对象及其交互关系为手段,将非形式化的需求说明表述为明确的软件系统需求。面向对象分析模型从对象模型、动态模型和功能模型三个侧面进行描述。

面向对象分析从信息模拟中抽取了属性、关系、结构以及对象作为问题域中某些事物和实体的表示方法等概念,从面向对象的程序设计语言中吸取了属性和方法的封装、属性和方法作为一个不可分割的整体以及分类结构和继承性等特点。

在用面向对象分析的方法具体分析一个事物时,大致上遵循如下五个基本步骤:

第一步,确定对象和类。对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。类是多个对象的共同属性和方法集合的描述,它包括对如何在一个类中建立一个新对象的描述。

第二步,确定结构。这里的结构是指问题域的复杂性和连接关系。类成员结构反映了泛化—特殊关系,整体—部分结构反映整体和局部之间的关系。

第三步,确定主题。这里所说的主题是指事物的总体概貌和总体分析模型。

第四步,确定属性。这里所说的属性就是数据元素,可用来描述对象或分类结构的实例,在对象的存储中指定。(www.daowen.com)

第五步,确定方法。这里所说的方法是在收到消息后必须进行的一些处理方法:方法要定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择的方法本身都是隐含的,而有些则是显示的。

(三)面向对象设计(OOD)

对分析的结果作进一步抽象、归类、整理,并最终以范式的形式将它们确定下来,即整理问题。

面向对象设计的主要作用是,对面向对象分析的结果作进一步规范化整理,以便能够被面向对象编程直接接受。在面向对象设计过程中,要展开如下几项工作:

(1)对象定义规格的求精过程:对于面向对象分析所抽象出来的对象—&—类以及汇集的分析文档,面向对象设计需要有一个根据设计要求整理和求精的过程,使之更能符合面向对象编程的需求。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要的和重复的内容等;二是进行分类整理,以满足下一步数据库设计和程序处理模块设计的需要。

(2)数据模型和数据库设计:确定类—&—对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。

(3)优化:面向对象设计的优化过程是从另一个角度对分析结构和处理业务过程的整理归纳、优化,包括对象和结构的优化、抽象、集成。

(四)面向对象程序设计(OOP)

用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件,这个过程分为可视化设计和代码设计两个阶段。可视化设计阶段主要是进行用户界面设计,将系统所有功能与界面中的控制或菜单命令联系起来。代码设计阶段的主要任务是为对象编写所需要响应的事件代码,为对象发挥必要的功能,建立不同对象间的正确连接关系。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈