首页 > 代码库 > OOA&D
OOA&D
面向对象分析
研究问题域和用户需求,运用面向对象的观点发现问题域中与系统责任有关的对象,以及对象的特征和相互关系。目标是建立一个直接映射问题域,符合用户需求的OOA模型。
面向对象设计
在OOA模型基础上,针对选定的实现平台进行系统设计,按照实现的要求进行具体的设计,目标是产生一个能够在选定的软硬件平台上实现的OOD模型。
面向对象分析与设计的关系
OOA模型:抽象层次较高,忽略了与实现有关的因素。
OOD模型:抽象层次较低,包含了与实现平台有关的细节。
MDA即模型驱动的体系结构,MD是指用模型来对系统的理解、设计、构造、部署、操作、维护和更新进行指导。
图 1.1
将MDA的观点运用在OOA&OOD上,那么OOA模型只针对问题域和系统责任,不涉及实现条件,因此可得到一个平台无关的OOA模型;OOD模型是在OOA模型基础上针对特定实现条件进行设计转换成一个平台专用的OOD模型。因此可以根据OOA模型在不同的平台上进行设计产生多个版本的OOD模型,所以OOA模型是可以复用的。
编程方法中的重点主要是正确有效地使用特定的语言机制,而设计方法的重点是正确有效地构造出复杂系统的结构。面向对象分析的重点在于构建真实世界的模型,利用面向对象的观点看世界,从问题域中寻找类和对象对需求进行分析。
OOA&D
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。