OOA与OOD有什么关系?顶者有分!

gdutcrcl 2005-03-22 05:08:30
郁闷,要写关于OOA与OOD之间关系的论文,可是OOA与OOD有什么关系都不知道,烦大家提醒提示一下!
顶者有分!
...全文
1625 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyuxin 2005-05-22
  • 打赏
  • 举报
回复
OOA:面向对象分析 OOD :面向对象设计
软件开发过程一般是 可行性报告-->项目立项--需求分析--系统设计 --代码编写--测试
从时间上来看 分析是设计的前提,而设计反过来也可能更改分析,软件过程大可采用迭代增量开发模式 ,两者是软件过程不同的阶段 。ooa,ood之间的间隙是非常小的,或者说是模糊的,很多时候不知道现在做的事情是ooa还是ood。(同意楼上的)
领域分析属于ooa阶段也称业务建模,主要从用户的角度对系统进行描述。
ood阶段通常会分析人机交互的过程,界面设计等,通常还会设计到对象或类等构件的解耦过程,数据的内部存储外部存储等,此时又需更改ooA阶段的设计,二者是迭代过程。

foxqwx 2005-05-16
  • 打赏
  • 举报
回复
OOA:面向对象分析 OOD :面向对象设计
ooa分析出系统需求,得出系统需要完成的功能,OOD根据系统需求来设计系统,简单说就是“做什么” 与“怎么做”的关系。
PS:UML是非常好的工具
jayson_cn 2005-05-11
  • 打赏
  • 举报
回复
OOA和OOD是软件工程建设中采用的一种方法,如果你采用对象方式进行分析,那么设计最好用OOD,会更好的上承下接;同时现在很多工具对这两个不同阶段采用的方法进行支持,那样对于软件工程管理及编程人员来说,会更容易理解需要干什么和怎么做。
TTR_LILI 2005-05-11
  • 打赏
  • 举报
回复
顶。。。。。。。。。
zhaoliang_chen 2005-05-11
  • 打赏
  • 举报
回复
up
lives995 2005-05-11
  • 打赏
  • 举报
回复
我晕,这那么多高手啊?
yuetoby 2005-05-11
  • 打赏
  • 举报
回复
怎么可能没有OOP呢。。。。。
pjh 2005-05-11
  • 打赏
  • 举报
回复
做什麼和怎麼做的關系
autoegg 2005-05-09
  • 打赏
  • 举报
回复
我只做过OOD,想做OOA却没机会。:(
chw8219 2005-05-09
  • 打赏
  • 举报
回复
OOA--面向对象分析
OOD--面向对象设计
有没有OOP啊?
yuetoby 2005-05-08
  • 打赏
  • 举报
回复
两个东西都反映问题域
只不过ood是对ooa的问题域扩充
就像鸡蛋和蛋黄的关系
看看分析用例和设计用例的区别可以体现出来
oyljerry 2005-04-29
  • 打赏
  • 举报
回复
领域分析就是针对一个特殊的实现,你需要了解这个功能所涉及的领域是如何处理的,它有自己的一个流程,你需要先弄清楚
fengfangfang 2005-04-29
  • 打赏
  • 举报
回复

OOA--面向对象分析
OOD--面向对象设计

总体上OOA在OOD前,通常二者交叉进行。
就像是做数学题,总要先分析后做题。要是难的话,做一步再想想,再往下做工
xinbin1122 2005-04-26
  • 打赏
  • 举报
回复
领域分析:比如你要开发一个生物绘图软件,你要分析白生物绘图需要做什么和怎么做。这就是领域分析。
showerXP 2005-04-26
  • 打赏
  • 举报
回复
ooa,ood之间的间隙是非常小的,或者说是模糊的。很多时候不知道现在做的事情是ooa还是ood。
一个原则就是breathBeforeDepth,宽度优先。那么是不是可以说,项目做宽度宽度延伸的时候就是ooa时期呢?而项目做深度延伸的时候就是ood时期?

希望和他家探讨一下。看能不能找到一个通用区分ooa和ood的方法。

还有,我想说的是ooa和ood并不是严格的区分时间顺序。也就是说,不一定要做完ooa才做ood。
happyjun2000 2005-04-24
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3963/3963183.xml?temp=.3359339
summerpp 2005-04-24
  • 打赏
  • 举报
回复
那么,我想问一下,“OOA”和“领域分析”之间又是什么关系呢??
谢谢!
xiaoco 2005-04-22
  • 打赏
  • 举报
回复
OOA就是面向对象分析
OOD就是面向对象设计
happyjun2000 2005-04-22
  • 打赏
  • 举报
回复
ooa觉得得到的是:
用例图、粗略的类图、粗略的顺序图、包图、软件的构架等

ood觉得得到的是:
详细的类图(带伪方法)、详细的顺序图等

最后,应用模式来细化
亮剑_ 2005-04-20
  • 打赏
  • 举报
回复
楼上的通俗易懂
加载更多回复(9)
ooa(object oriented analysis)面向对象分析 ood(object oriented design)面向对象设计 如所熟知,面向对象作为一种程序设计技术最早于60年代后期提出,用于Simula的应用程 序开发。到了70年代,面向对象成为Smalltalk语言的一个重要特征。当时,面向对象技术主要 用于程序设计。进入90年代,人们的注意力逐渐从程序设计转向系统分析和设计,用对象的观 点来认识现实世界、设计问题的可行解,随之也就出现了许多OOAOOD方法。但这些方法 还不很成熟,在OOAOOD的边界划分上也存在着争议。如:有人认为面向对象软件开发 过程可以分为面向对象分析、面向对象设计和面向对象程序设计三个阶段;有人认为分析和设 计可以交叉进行不必做严格区分;还有人沿用传统方法进行分析和设计,用面向对象程序设计 语言来实现系统。O OA/OOD的一些较有代表性的工作有Gray.Booch的OOAD方法,Coad&Yourdon的 OOAOOD方法,Shlaer&Mellor的OOA方法,Rumbaugh的OOAD方法等。不同的方法 体系都分别体现了人们对OOAOOD,以及面向对象软件开发过程的不同认识。本文的主要 目的就是,试图通过对现有OOAOOD方法的共性进行纵观分析,弄清二者之间的边界问 题,评析从OOAOOD过渡的难易,并讨论实现这种过渡所涉及的主要工作。 ooa:分析阶段所做的主要工作是理解问题和需求构模,将现实世界中的问题映射到问题域。在该 阶段,要明确用户提出了哪些功能要求,为完成这些要求,系统应有哪些构件,采用什么样的结构,并写出详细的需求规约。OOA中引入了许多面向对象的概念和原则,如,对象、属性、服务 、继承、封装等,并利用这些概念和原则来分析、认识和理解客观世界,将客观世界中的实体抽 象为问题域中的对象,即问题对象,分析客观世界中问题的结构,明确为完成系统功能,对象间 应具有的联系和相互作用。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧