- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南理工大学软件工程面向对象分析
第10章面向对象分析
1 2016/12/19
本章内容
面向对象分析的基本过程
需求陈述
建立对象模型
建立动态模型
建立功能模型
定义服务
2
本章重点
学习重点
1、需求陈述
2、建立对象模型
难点
建立对象模型的实际应用
3
本章内容
面向对象分析的基本过程
需求陈述
建立对象模型
建立动态模型
建立功能模型
定义服务
4
面向对象分析
无论哪种软件开发方法,分析的过程都是提取系统需求的过程。
面向对象分析的关键是识别出问题域内的类与对象 ,并分析它们
间的关系 ,最终建立问题域的模型。
对象模型
对象模型是最基本、最重要、最核心的
动态模型
功能模型
5
面向对象分析的基本过程
分析者必须同用户一块工作来提炼需求 ,因为这样才能表示用户的真
实意图,其中涉及对需求的分析及查找丢失的信息。
6
面向对象分析的基本过程
面向对象分析:抽取和整理用户需求并建立问题域精确模型的
过程。 很难准确描述
面向对象分析过程从分析陈述用户需求的文件开始。可能由用
户单方面写出需求陈述 ,也可能由系统分析员配合用户,共同
写出需求陈述。
需求陈述通常是不完整、不准确的,而且往往是非正式的。
7
面向对象分析的基本过程
通过分析,可以发现和改正原始陈述中的二义性和不一致性,补
充遗漏的内容,从而使需求陈述更完整、更准确。
需求陈述不是一成不变的 ,它是细化和完善实际需求的基础。
快速建立的原型系统 ,有助于分析员和用户之间的交流和理解,
从而能更正确地提炼出用户的需求。
接着,系统分析员深入理解用户需求,抽象出目标系统的本质属
性,并用模型准确地表示出来。
8
面向对象分析的基本过程
建模过程中分类工作往往有很大难度。它必须反映出一定深度
的领域知识,必须有领域专家的密切配合才能完成。
重用技术是经常使用的。
面向对象建模得到的模型即静态结构(对象模型)、交互次序(动
态模型)和数据变换(功能模型)。
不同问题中这3个子模型的重要程度也不同。
解决任何一个问题,都需要从客观世界实体及实体间相互关系
抽象出极有价值的对象模型 ;
当问题涉及交互作用和时序时,动态模型是重要的;
解决运算量很大的问题,则涉及重要的功能模型。
动态模型和功能模型中都包含了对象模型中的操作(即服务
或方法)。
9
3个子模型与5个层次
复杂问题(大型系统)的对象模型通常由5个层次组成,如下图
所示:
主题是指导读者(包括系统分析员、软件设计人员、领域专
家、管理人员、用户等,泛指所有需要读懂系统模型的
文档评论(0)