1 / 38
文档名称:

为什么需要.pptx

格式:pptx   大小:1,718KB   页数:38页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

为什么需要.pptx

上传人:wz_198613 2018/11/26 文件大小:1.68 MB

下载得到文件列表

为什么需要.pptx

文档介绍

文档介绍:第 2 章 什么是OOA?
库文档分享
主要内容
分析面临的主要问题
OOA综述
UML
库文档分享
什么是OOA?
分析和归纳系统需求,只关注对问题域的理解,而不考虑实际实现。经常用到术语:问题域(problem domain)、应用领域(application domain)、业务对象(business object)、领域对象(domain object)、核心类(key classes)
基本任务:运用OO方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的对象,并定义对象的属性、操作以及它们之间的关系。
目标:是建立一个符合问题域、满足用户功能需求的OO模型,即将问题域、系统责任和用户需求映射成分析模型(如类图、对象图、用例图)。
OO方法中的对象及关系都保持问题域中的原样
库文档分享
OOA是针对问题域和系统责任,用OO建立OOA模型;OOA模型不考虑与系统的具体实现相关因素;
如采用什么编程语言、图形用户界面、数据库等
从而使OOA模型独立于具体的实现环境。
OOA与OOD的区别是什么?
库文档分享
OOA与OOD的区别是什么?-续
OOD是针对系统具体实现条件,运用OO进行系统设计,主要包括:
,使其作为OOD模型的一部分。
,建立人机界面,数据存储和控制驱动等模型。
OOD与OOA采用相同的概念与表示法!
库文档分享
分析面临的主要问题
1. 问题域和系统责任的复杂性
2. 交流问题
3. 需求的不断变化
4. 软件复用的要求
库文档分享
系统责任
信息备份
异常处理
1. 问题域和系统责任
【问题域】被开发系统的应用领域,即在现实世界中由该系统进行处理的业务范围。
【系统责任】所开发的系统应具备的职能。
问题域
人事管理
……
金融业务
储蓄业务
国债发行
贷款业务
系统责任
问题域
即来源于问题域,也可能来源于计算机的特殊问题
银行业务处理系统
库文档分享
遇到的挑战
!
软件开发人员与领域专家的技术背景不同;
分析员对问题域的理解,要求比工作人员更深入和准确;而且比领域专家有更高明的见解;
,系统比以往更为庞大;
OO比以往方法
更利于对问题域和系统责任的分析!
库文档分享

开发人员与用户及领域专家的交流
开发人员之间的交流
开发人员与管理人员的交流
重视非技术因素!
系统模型
术语
表示符号
文档书写格式
库文档分享
如果分析文档使分析员以外其他人员都很难读懂,
那就很不利于交流!这会使彼此的
思想不易沟通,
并容易隐藏许多错误!
库文档分享