《面向对象分析与设计》一第2章 什么是面向对象分析-阿里云开发者社区

开发者社区> 华章计算机> 正文

《面向对象分析与设计》一第2章 什么是面向对象分析

简介: 本节书摘来自华章出版社《面向对象分析与设计》一书中的第2章,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
+关注继续查看

第2章 什么是面向对象分析

面向对象分析(ObjectOriented Analysis,OOA),就是运用面向对象方法进行系统分析。它是软件生命周期的一个阶段,具有一般分析方法所共同具有的内容、目标及策略。但是OOA强调运用面向对象方法,对问题域和系统责任进行分析与理解,找出描述问题域和系统责任所需要的对象,定义对象的属性、操作以及对象之间的关系,目标是建立一个符合问题域、满足用户需求的OOA模型。
OOA对问题域的观察、分析和认识是很直接的,对问题域的描述也是很直接的。它所采用的概念与问题域中的事物保持了最大程度的一致,不存在语言上的鸿沟。问题域中有哪些值得考虑的事物,OOA模型中就有哪些对象,而且对象、对象的属性与操作的命名都强调与客观事物一致。另外,OOA模型也保留了问题域中事物之间关系的原貌。
面向对象分析与面向对象设计(ObjectOriented Design,OOD)的职责是不同的。在OOA阶段要用面向对象的建模语言对系统要实现的需求进行建模。OOA不考虑与系统的具体实现有关的因素(例如采用什么编程语言、图形用户界面和数据库等),从而使OOA模型独立于具体的实现环境。OOD则是针对系统的一组具体的实现条件,继续运用面向对象的建模语言进行系统设计。其中包括两方面的工作,一是根据实现条件对OOA模型做某些必要的修改和调整,作为OOD模型的一个部分;二是针对具体实现条件,建立人机界面、数据存储和控制驱动等模型。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring AOP 源码分析——创建代理对象
1.简介 与筛选合适的通知器相比,创建代理对象的过程则要简单不少,本文所分析的源码不过100行,相对比较简单。在接下里的章节中,我将会首先向大家介绍一些背景知识,然后再去分析源码。
1001 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8478 0
一对一直播系统与传统直播系统的优劣分析
一对一直播系统被开发出来,成为一股新兴势力,若能够被运用得恰当,实乃中小直播平台翻身的一大助力。
1575 0
一对一聊天源码,语音聊天的优劣势分析
一对一聊天源码,语音聊天的优劣势分析
134 0
《R语言游戏数据分析与挖掘》一第1章 什么是游戏数据分析
本节书摘来华章计算机《R语言游戏数据分析与挖掘》一书中的第1章 ,第1.1节,谢佳标 著 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
979 0
微服务容错组件Hystrix设计分析
在分布式微服务场景下,由于各个业务服务的纵向拆分,加上通常会使用集群技术来保障业务服务的可靠性,由此导致了应用服务节点的爆炸式增长,服务节点的增多会导致出故障的概率也随之增加。如之前文章所阐述的,某个应用节点的不可用可能导致最终整个平台正常运行受影响,因此我们需要一些手段去应对这种异常情况。Hystrix正是一种专门针对微服务容错处理的基础组件,本文主要针对容错组件Hystrix进行设计分析,希望对大家有所裨益。
9 0
WPF窗体的黑底原因分析
WPF窗体有时候出现一个莫名黑底,如图: 而窗体设计中是看不出黑底的。 查看属性才知道是Background的问题: 将Background设置颜色: 问题OK。
715 0
基于对象存储 OSS 的智能数据分析处理框架和功能
今年参加了 2019 全球闪存峰会(Flash Memory World),分享了“基于云存储的智能数据分析处理架构”,重点介绍在对象存储 OSS 之上的数据处理功能,现整理相关内容和大家探讨。
2139 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载