OOA&D

面向对象分析

研究问题域和用户需求,运用面向对象的观点发现问题域中与系统责任有关的对象,以及对象的特征和相互关系。目标是建立一个直接映射问题域,符合用户需求的OOA模型。

面向对象设计

在OOA模型基础上,针对选定的实现平台进行系统设计,按照实现的要求进行具体的设计,目标是产生一个能够在选定的软硬件平台上实现的OOD模型。

面向对象分析与设计的关系

OOA模型:抽象层次较高,忽略了与实现有关的因素。

OOD模型:抽象层次较低,包含了与实现平台有关的细节。

MDA即模型驱动的体系结构,MD是指用模型来对系统的理解、设计、构造、部署、操作、维护和更新进行指导。

图 1.1

将MDA的观点运用在OOA&OOD上,那么OOA模型只针对问题域和系统责任,不涉及实现条件,因此可得到一个平台无关的OOA模型;OOD模型是在OOA模型基础上针对特定实现条件进行设计转换成一个平台专用的OOD模型。因此可以根据OOA模型在不同的平台上进行设计产生多个版本的OOD模型,所以OOA模型是可以复用的。

编程方法中的重点主要是正确有效地使用特定的语言机制,而设计方法的重点是正确有效地构造出复杂系统的结构。面向对象分析的重点在于构建真实世界的模型,利用面向对象的观点看世界,从问题域中寻找类和对象对需求进行分析。

时间: 2024-08-09 11:57:19

OOA&D的相关文章

在java中,OOA是什么?OOD是什么?OOP是什么?

OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.定义属性和定义服务)组成.在这种方法中定义了两种对象类之间的结构,

OOA/OOD/OOP

Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.定义属性和定义服 务)组成.在这种方法中定义了两种对象类之间的结构,一种称

OOA、OOD、OOP

复习 OOA.OOD.OOP OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.定义属性和定义服务)组成.在这种方法

OOA - OOD - OOP 简介

OOA - OOD - OOP 简介 一. OOA OOA : (Object-Oriented Analysis, 面向对象分析方法) . 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.

面向对象分析和设计(OOA/D)

http://www.cnblogs.com/AngelLee2009/p/3601879.html UML不是OOA/D,也不是方法,它仅仅是一种图形表示法(表示的是OOA/D的想法),我们将在OOA/D中应用UML:分析,就是理解客户脑子中的概念,跟客户来沟通,分析出专业术语:设计,对分析出来的专业术语进行归纳: OOA/D的过程:定义用例.定义领域模型.定义交互图.字义设计类图 示例:软件模拟游戏者投掷两个色子,如果总点数是7则赢得游戏,否则为输. 第一步:定义用例:用例是需求分析的一种工

复习面向对象的OOA、OOD、OOP

复习 OOA.OOD.OOP OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,依照面向对象的思想来分析问题. OOA与结构化分析有较大的差别.OOA所强调的是在系统调查资料的基础上,针对OO方法所须要的素材进行的归类分析和整理.而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.定义属性和定义服务)组成. 在这样

OOA/OOD/OOP(转)

OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. OOA(面向对象的分析)模型由5个层次(主题层.对象类层.结构层.属性层和服务层)和5个活动(标识对象类.标识结构.定义主题.定义属性和定义服务)组成.在这种方法中定义了两种对象类之间的结构,

面向对象分析与设计之OOA学习

1.从需求到业务用例图 OOA&D的第一步,就是了解用户需求,并将其转换为业务用例图.我们的 CMS系统需求非常简单,大致可做如下描述:这个系统主要用来发布新闻,管理员只需要一个,登录后可以在后台发布新闻.任何人可以浏览新闻,浏览者可以注 册成为系统会员,注册后可对新闻进行评论.管理员在后台可以对新闻.评论.注册会员进行管理,如修改.删除等.通过以上需求描述,我们画出如下的业务用例 图: 业务用例图 这里要注意三点: 1.业务用例是仅从系统业务角度关注的用例,而不是具体系统的用例.它描述的是“该

基于UML的OOA/00D

现在大家都说框架.架构,就不得不先提分析与设计,谈到了DDD,又不得不谈OOA/OOD. 一套框架,首先是一套方法论,离开理论支持的框架很难长久的发展下去,框架是长期积累的结晶.能够从需求沟通.流程方案.系统设计.快速开发.细调等各个环节,能够无缝的衔接起来,最好能够用同一种声音说话. BPM,我不知道在国内的项目里面,有多少个公司是真正的在用,当前都用到了什么程度,在作需求的时候是如何处理的. 我在流程引擎选型的时候花了很多的时间,由于没有什么资源,最后是选择了BPMN,因为自己长期以来的分析