社区
Web 开发
帖子详情
OOA、OOD、OOP (为新手讲解)
王小明912
2010-04-22 11:01:46
求高手进来为新手讲解OOA、OOD、OOP
(只要说出一点两点,为新手解惑的高手们都是值得大家尊敬的。谢谢!)
...全文
77615
20
打赏
收藏
OOA、OOD、OOP (为新手讲解)
求高手进来为新手讲解OOA、OOD、OOP (只要说出一点两点,为新手解惑的高手们都是值得大家尊敬的。谢谢!)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hepeng_8
2010-04-22
打赏
举报
回复
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象语言 如java
好好理解
lyq5655779
2010-04-22
打赏
举报
回复
高手还是多啊
不善^
2010-04-22
打赏
举报
回复
[Quote=引用 10 楼 minglois 的回复:]
面向对象分析方法(Object-Oriented Analysis,OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层……
[/Quote]
估计楼主还是看不明白 呵呵
先学一门 oop吧
minglois
2010-04-22
打赏
举报
回复
面向对象分析方法(Object-Oriented Analysis,OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。
OOA在定义属性的同时,要识别实例连接。实例连接是一个实例与另一个实例的映射关系。
OOA在定义服务的同时要识别消息连接。当一个对象需要向另一对象发送消息时,它们之间就存在消息连接。
OOA 中的5个层次和5个活动继续贯穿在OOD(画向对象的设计)过程中。OOD模型由4个部分组成。它们分别是设计问题域部分、设计人机交互部分、设计任务管理部分和设计数据管理部分。
OOD是一种解决软件问题的设计范式(paradigm),一种抽象的范式。
使用OOD这种设计范式,我们可以用对象(object)来表现问题领域(problem domain)的实体,每个对象都有相应的状态和行为。
我们刚才说到:OOD是一种抽象的范式。抽象可以分成很多层次,从非常概括的到非常特殊的都有,而对象可能处于任何一个抽象层次上。另外,彼此不同但又互有关联的对象可以共同构成抽象:只要这些对象之间有相似性,就可以把它们当成同一类的对象来处理。
参考:
http://zh.wikipedia.org/zh/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1
amos1989
2010-04-22
打赏
举报
回复
2
都是概念性的东西,还要写例子? 怎么写??
你记住就可以..这就是英文缩写.. 至于每一个的概念自己google一下不就明白了?学会用工具学习???要不然一辈子就是一菜B
王小明912
2010-04-22
打赏
举报
回复
什么是面向对象分析?
什么是面向对象设计?
他们有分别体现在哪里?
So_So
2010-04-22
打赏
举报
回复
mark 了 理论知识>=实践
colin_pxx
2010-04-22
打赏
举报
回复
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象语言 如java
不善^
2010-04-22
打赏
举报
回复
或者楼主 百度下
不善^
2010-04-22
打赏
举报
回复
写 例子 这怎么写????
都是概念性的东西 自己慢慢会理解的
实在不行 就先看 java吧 看着看着 就明白些了
王小明912
2010-04-22
打赏
举报
回复
还需要高手给予 详细的答复!让新手们可以深层次了解OOA、OOD、OOP
如果能去写例子就更好理解了。谢谢高手们了!
luffyke
2010-04-22
打赏
举报
回复
楼上正解。。。。。
不善^
2010-04-22
打赏
举报
回复
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象语言 如java
villagehead
2010-04-22
打赏
举报
回复
推荐lz看篇老文——《庖丁解羊》
和看一本老书——《道法自然》
good luck
伤心的贼
2010-04-22
打赏
举报
回复
我倒。。这怎么解释。。。
面向对象都知道吧。。稍微接触JAVA都应该对OO很理解了、
难道现在举例说明:分析,设计,语言的区别?
meander
2010-04-22
打赏
举报
回复
[Quote=引用 1 楼 java_cxrs 的回复:]
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象语言 如java
[/Quote]
up
susgua
2010-04-22
打赏
举报
回复
面向对象,重在把握类和对象以及他们之间的关系
joe_2613
2010-04-22
打赏
举报
回复
没事多去搜索引擎转转,上面一般都会有答案的哦,LZ加油
kdflove
2010-04-22
打赏
举报
回复
oo(object-oriented):基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法;本意----模拟人类的思维方式,使开发,维护,修改更加容易
ooa(object-oriented analysis):强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析-------其实就是进一步对oo进行细化,初步得出该oo的属性与方法(或者简单的理解:在得出的文档中对接口的粗略定义)
ood(object-oriented design):OO方法中一个中间过渡环节,其主要作用是对ooa分析的结果作进一步的规范化整理,以便能够被OOP直接接受------整理和定义oo的属性和方法
oop(object-oriented programming):把组件的实现和接口分开,并且让组件具有多态性----(抽象,继承,封装,多态)面向接口编程?
哀
2010-04-22
打赏
举报
回复
[Quote=引用 1 楼 java_cxrs 的回复:]
OOA 面向对象分析
OOD 面向对象设计
OOP 面向对象语言 如java
[/Quote]
知道哪个缩写代表什么就行了。具体的等你写代码多了自然就明白了。
面向对象软件开发技术(
OOA
-
OOD
-
OOP
)
面向对象软件开发技术(
OOA
-
OOD
-
OOP
)
【UML可视化
OOA
/
OOP
技术】IBM dev 475
3. **面向对象设计(Object-Oriented Design,
OOD
)**:在
OOA
的基础上,
OOD
将这些概念转化为具体的软件设计,包括类的定义、接口设计、继承关系等。
OOD
关注的是如何实现
OOA
模型,以满足功能性和非功能性需求。 4. *...
面向对象软件开发技术(
OOA
-
OOD
-
OOP
).pptx
该技术主要包括面向对象分析(
OOA
)、面向对象设计(
OOD
)和面向对象编程(
OOP
)三个主要阶段。 面向对象分析(
OOA
)是软件开发的第一个阶段,它的核心任务是提取系统需求,建立起问题域的精确模型。
OOA
过程包括...
面向對象開發
这一主题涵盖了面向对象分析(
OOA
)、面向对象设计(
OOD
)和面向对象编程(
OOP
),是现代软件工程的核心部分。 **面向对象分析(
OOA
)**: 在
OOA
阶段,主要任务是理解问题域,识别关键实体和它们之间的关系。通过与...
面向对象技术的C++
OOD
实践
面向对象分析(
OOA
)是这个过程的起点,主要关注的是业务领域的理解和分析,目的是将现实世界的业务逻辑转化为计算机语言。在
OOA
阶段,通过与领域专家的合作,我们可以得到业务领域用例图、活动图、协作图等模型,...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章