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

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

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

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

相关文章
|
6月前
|
存储 测试技术 BI
软件体系结构 - 系统分析与设计(2.面向对象方法)
【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)
98 0
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
3693 0
|
3月前
|
存储 设计模式 算法
【 第十一章】软件设计师 之 面向对象设计与结构化分析设计
软件设计师 之 面向对象设计与结构化分析设计备考资料
【 第十一章】软件设计师 之 面向对象设计与结构化分析设计
|
3月前
|
算法 安全
【 第十二章】软件设计师 之 面向对象设计与结构化分析设计
软件设计师 之 面向对象设计与结构化分析设计备考资料
【 第十二章】软件设计师 之 面向对象设计与结构化分析设计
|
6月前
|
设计模式 存储 前端开发
【软件设计师备考 专题 】面向对象设计方法:体系结构、类的设计和用户接口设计
【软件设计师备考 专题 】面向对象设计方法:体系结构、类的设计和用户接口设计
108 0
|
领域建模 uml
面向对象分析与设计
一、面向对象分析与设计 面向对象分析与设计(Object-oriented Analysis and Design,简称OOAD)是一种软件开发方法论,旨在通过将现实世界的问题抽象为对象的集合来进行系统分析和设计。 面向对象分析(Object-oriented Analysis,简称OOA)是指通过识别和描述系统中的对象及其相互关系来分析问题。在面向对象分析中,重点关注的是问题域中的实体、属性、行为以及它们之间的关系。通过对问题域的深入理解,可以识别出系统中的关键对象,并确定它们的属性和行为。 面向对象设计(Object-oriented Design,简称OOD)是指根据面向对象分析的结果,
157 0
|
设计模式 测试技术 uml
UML建模与架构文档化
UML建模与架构文档化
318 0
UML建模与架构文档化
|
设计模式 测试技术 程序员
把书读薄 | 《设计模式之美》规范与重构(上)(一)
节后第一天,本文是 规范与重构 (15-33) 的浓缩总结,同上,把实战部分(34-37) 拆到下节,这部分主要是一些编码建议和规范,过一遍,自己写代码注意下就好,比较简单。 二手知识加工难免有所纰漏,感兴趣有时间的可自行查阅原文,谢谢。
130 0