UML OOA

面向对象分析包括需求分析和需求模型化两个部分。它的主要作用是明确用户的需求,并用标准化的面向对象模型来规范地表达这一需求,最后形成面向对象的分析模型。它是系统设计的依据。

面向对象分析(OOA)的目标

运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的对象,并定义对象的属性、操作以及它们之间的关系,目标是建立一个符合问题域、满足用户功能需求的OOA模型。

OOA与OOD的职责划分:

  • OOA针对现实世界中的问题域和系统责任,用面向对象的方法建立起针对问题域和系统责任的模型,作为分析的结果。OOA模型不考虑与系统的具体实现有关的因素(例如,采用什么编程语言、图形、用户界面和数据库等),从而使OOA模型独立于具体的实现环境。
  • OOD则是针对系统的具体的实现,运用OO方法进行系统设计。其中包括两方面的工作,一是根据实现条件对OOA模型做某些必要的修改和调整,使其作为OOD模型的一个部分;二是针对具体实现条件,建立人机界面、数据存储和控制驱动等模型。这些部分与OOA采用相同的概念与表示法。

问题域和系统责任

  • 问题域:被开发系统的应用领域,即在现实世界中要由这个系统进行处理的业务范围。
  • 系统责任:所开发的系统应该具备的职能。
    显然这两个概念不能等同,但有一定的交集。

需求的不断变化

当需求发生变化时,系统中最容易变化的部分是功能部分(对面向对象方法而言,则是对象的操作或操作的协作部分);其次是与外部系统或设备的接口部分;第三是描述问题域事物的数据(对面向对象方法而言,即对象的属性);相对稳定的部分是对象。

OOA模型


OOA步骤

作业

1.名词解释: 问题域 系统责任
答:问题域:被开发系统的应用领域,即在现实世界中要由这个系统进行处理的业务范围
系统责任:所开发系统应具备的功能
2.画出OOA模型

3.可行性研究的任务是什么?
答:可行性研究的任务是在尽可能短的时间内给出带开发系统能不能开发的结论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值