1 / 121
文档名称:

信息系统设计与实践-面向对象的系统分析.ppt

格式:ppt   大小:9,268KB   页数:121页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

信息系统设计与实践-面向对象的系统分析.ppt

上传人:435638 2025/3/28 文件大小:9.05 MB

下载得到文件列表

信息系统设计与实践-面向对象的系统分析.ppt

相关文档

文档介绍

文档介绍:该【信息系统设计与实践-面向对象的系统分析 】是由【435638】上传分享,文档一共【121】页,该文档可以免费在线阅读,需要了解更多关于【信息系统设计与实践-面向对象的系统分析 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。面向对象的系统分析
信息系统分析、设计与开发方法
汇报人姓名
单/击/此/处/添/加/副/标/题/内/容
面向对象的系统分析活动
需求分析陈述
面向对象分析的特点
面向对象的基本过程
建立对象模型
建立动态模型
3
2
1
4
5
6
目录
面向对象分析的基本过程
概述
面向对象分析(Object-Oriented Analysis,简称OOA),就是运用面向对象的方法进行系统分析,强调运用面向对象方法,对问题域和系统职责进行分析和理解,找出描述问题域及系统职责所需的对象,定义对象的属性、服务以及它们之间的关系,目标是建立一个符合问题域、符合用户需求的OOA模型。
面向对象分析的基本过程
问题域(problem domain)就是被开发系统的应用领域,即软件系统所能处理的现实世界中的业务范围。
系统责任(system responsibilities)即所开发的软件系统应该具备的职能.
概述
OOA的主要任务就是
对问题域和系统责任进行分析和理解;
找出跟问题域与系统责任有关的类及对象;
定义这些对象的属性和操作,以及它们之间所形成的结构,静态联系和动态联系。
简言之,确定系统分析中的对象,描述对象的静态特征和动态特征,找出对象间的各种关系以及对象的行为约束,是OOA的主要任务。
概述
面向对象分析的基本过程
面向对象分析的基本过程
OOA和OOD的职责划分
OOA针对现实世界中的问题域和系统职责,用面向对象的方法建立起OOA模型,作为分析的结果。OOA模型不考虑与系统具体实现相关的因素,从而使OOA模型独立于具体的实现环境。
OOD则是针对系统的具体实现,运用OO方法进行系统设计。其中包括两方面的工作:
,使其成为OOD模型的一部分;
,建立人机界面、数据存储和控制驱动等模型。这些部分与OOA采用相同的概念与表示法。
概述
用OO方法开发软件,通常建立3种模型:
1
对象模型(基本):描述系统静态数据结构。
2
动态模型(辅助):描述系统的交互次序和行为过程。
3
功能模型(辅助):描述数据变换结果。
4
三个模型的侧重点
5
对象模型对于任何系统都是最基础、最重要和最核心的,是必需的。
6
动态模型对于设计交互行为和时序过程(如用户界面及过程控制)的系统是重要的。
7
功能模型对于解决运算量很大的问题(如科学和工程计算)是重要的。
8
概述
面向对象分析的基本过程
OOA模型
关系层
特征层
对象层
基本模型(类图)
模型组织
包图
辅助模型
交互图
活动图
状态图
数据流图
……
给出所有与问题域和系统责任有关的对象,用对象类表示
定义每个对象类的属性与服务
通过已定义的关系描述对象类之间的关系
详细说明
对模型中的所有元素进行详细说明。
描述数据变换结果
一幅交互图表现完成某一项特定功能的一组对象之间的详细交互;一辐状态图描述了一个对象的状态变迁。活动图描述了一个服务的流程或业务流程。
对关系密切的元素打包,帮助理解系统模型。
面向对象的基本过程
面向对象分析的基本过程
OOA过程
建立基本模型
描述系统的基本特征,类图
建立动态模型(可选)
描述系统的动态行为特征,交互图,活动图和状态图
建立功能模型(可选)
描述数据变换结果,数据流图
建立模型组织
包图,系统,子系统
写详细说明
注意:模型的建立不需要按顺序,不分先后。
面向对象分析的基本过程
OOA具体过程
面向对象的基本过程
OOA过程模型
建立类图(对象模型)
*发现对象,定义对象类
*识别对象的内部特征
*识别对象的外部关系
原型开发
*结合其它活动反复进行
划分主题,建立包图
(辅助模型,可选)
建立交互图、状态图、活动图(动态模型,可选)
对模型中的成分进行规范的定义和文字说明,可集中进行,也可分散在各个活动中