河南理工大学软件工程面向对象分析.pdf

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档