问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

面向对象的分析方法

发布网友 发布时间:2022-03-31 00:15

我来回答

3个回答

懂视网 时间:2022-03-31 04:36

面向对象的方法有:

  

  1、Booch方法。

  

  Booch最先描述了面向对象的软件开发方法的基础问题,指出面向对象开发是一种根本不同于传统的功能分解的设计方法,面向对象的软件分解更接近人对客观事务的理解,而功能分解只通过问题空间的转换来获得。

  

  2、Coad方法。

  

  Coad方法是1989年Coad和Yourdon提出的面向对象开发方法,该方法的主要优点是通过多年来大系统开发的经验与面向对象概念的有机结合,在对象、结构、属性和操作的认定方面,提出了一套系统的原则,该方法完成了从需求角度进一步进行类和类层次结构的认定,尽管Coad方法没有引入类和类层次结构的术语,但事实上已经在分类结构、属性、操作、消息关联等概念中体现了类和类层次结构的特征。

  

  3、OMT方法。

  

  OMT方法是1991年由James Rumbaugh等5人提出来的,其经典著作为“面向对象的建模与设计”。该方法是一种新兴的面向对象的开发方法,开发工作的基础是对真实世界的对象建模,然后围绕这些对象使用分析模型来进行独立于语言的设计,面向对象的建模和设计促进了对需求的理解,有利于开发得更清晰、更容易维护的软件系统。该方法为大多数应用领域的软件开发提供了一种实际的、高效的保证,努力寻求一种问题求解的实际方法。

  

  4、UML语言。

  

  软件工程领域在1995年到1997年取得了前所未有的进展,其成果超过软件工程领域过去15年的成就总和,其中最重要的成果之一就是统一建模语言(UML)的出现,UML将是面向对象技术领域内占主导地位的标准建模语言。

热心网友 时间:2022-03-31 01:44

面向对象的分析方法

面向对象的分析方法:Object-Oriented Analysis是确定需求或者业务的角度,按照面向对象的思想来分析业务。例如:OOA只是对需求中描述的问题,进行模块化的处理,描述问题的本质,区别每个问题的不同点相同点,确定问题中的对象。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。

基本信息
中文名
面向对象分析方法

外文名
OOA

层次
5个

全名
Object-Oriented Analysis

组成
分析
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。

定义属性
OOA在定义属性的同时,要识别实例连接。实例连接是一个实例与另一个实例的映射关系。

OOA在定义服务的同时要识别消息连接。当一个对象需要向另一对象发送消息时,它们之间就存在消息连接。

OOA 中的5个层次和5个活动继续贯穿在OOD(面向对象的设计)过程中。OOD模型由4个部分组成。它们分别是设计问题域部分、设计人机交互部分、设计任务管理部分和设计数据管理部分。

主要原则
定义
(1)抽象:从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征,就叫作抽象。抽象是形成概念的必须手段。

抽象原则有两方面的意义:第一,尽管问题域中的事物是很复杂的,但是分析员并不需要了解和描述它们的一切,只需要分析研究其中与系统目标有关的事物及其本质性特征。第二,通过舍弃个体事物在细节上的差异,抽取其共同特征而得到一批事物的抽象概念。

抽象是面向对象方法中使用最为广泛的原则。抽象原则包括过程抽象和数据抽象两个方面。

过程抽象是指,任何一个完成确定功能的操作序列,其使用者都可以把它看作一个单一的实体,尽管实际上它可能是由一系列更低级的操作完成的。

热心网友 时间:2022-03-31 03:02

第一步,确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。
第二步,确定结构(structure)。结构是指问题域的复杂性和连接关系。类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。
第三步,确定主题(subject)。主题是指事物的总体概貌和总体分析模型。
第四步,确定属性(attribute)。属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。
第五步,确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 怎么取消vivox23返回键中间的蓝色球? vivox23清除所有数据失败返回不了 vivox23清除所有数据失败返回不了? 牛奶、鸡蛋、水果可以做什么点心 水果蔬菜造型饼干的做法? 什么是比目鱼蛋 不用裱花台能裱花吗 冬瓜属于凉性怎么会祛湿 拼盘 这个拼鸡的具体步骤怎么弄 制作蛋糕类需要哪些制作用具 冬瓜不能和什么一起吃 求水果拼盘的种类 冬瓜多长时间能熟? 水果蛋糕上面造型要咋摆? 煮冬瓜煮多久才煮熟? 怎么看冬瓜汤煮好了的 高级蛋糕的做法是什么? 冬瓜属于寒性食物吗 还款主要来源说明该如何写? 8寸草莓慕斯蛋糕怎么做好吃 指纹锁最多可以输入多少个指纹 三星智能锁最多可以设置几个人的指纹进行开锁? 家用指纹锁可以设置几个人的指纹? 一般来说,智能锁能设置多少组指纹、多少组密码? 指纹锁最多可设几个指纹 指纹锁最多可以录多少个指纹 宅邦电子智能门锁一共能录多少个指纹啊?我家里录... 智能锁可以设置多少个指纹和密码? 暗格里的秘密在湖南卫视播吗 如何恢复被误删的照片? 得耐特指纹锁一共可以录入多少指纹? vivox3t误删了照片怎么样恢复过来 一般指纹锁一共可以录入多少组指纹呢? 暗格里的秘密去的天文馆是哪里 手机不小心误删了照片怎样恢复? 指纹锁可以录几个指纹? 智能锁可以设置几个人的指纹? 怎样恢复误删照片 指纹锁可以录同一个人的多少个指纹? 误删照片怎样恢复