4、OOA 面向对象分析

面向对象分析(OOA)是软件开发的重要阶段,它关注问题域和系统责任,确定对象、属性、操作及它们之间的关系。OOA模型独立于实现环境,用况图和类图用于描述需求和系统结构。OOA与OOD的区别在于前者专注于需求建模,后者则考虑具体实现条件。主要挑战包括问题域理解、沟通、需求变更和软件复用。
摘要由CSDN通过智能技术生成

1、面向对象分析(object-oriented analysis ,OOA),运用面向对象方法进行系统分析,他是软件开发周期的一个阶段。OOA强调运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域和系统所需要的对象定义对象的属性、操作以及对象之间的关系,目标是建立一个符合问题域,满足用户需求的OOA模型。

2、面向对象分析OOA 与面向对象设计OOD 区别
两者的职责不同。
OOA阶段要用面向对象的建模语言对系统要实现的需求进行建模,不考虑与系统的具体实现有关的因素(如采用什么编程语言、图形用户界面设计、数据等),从而使OOA模型独立于具体的实现环境。
OOD则是针对系统的一组具体的实现条件,继续运用面向对象的建模语言进行系统设计。其中包括两方面的工作,一是根据实现条件对OOA模型做某些必要的修改和调整,作为OOD模型的一部分;二是针对具体实现条件,建立人机界面,数据存储和控件驱动等模型。

3、分析面临的主要问题
1)问题域和系统责任
问题域:被开发系统的应用以领域,即在显示世界中这个系统所涉及的业务范围
系统责任:被开发系统应该具备的职能。
2)交流问题 :分析阶段所产生的文档要所有开发人员都能看懂
3)需求的不断变化
4)软件的复用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值