软件工程面向对象分析技术.pdf

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程学系列 软件工程面向对象分析技术 面向对象分析 分析的过程都是通过理解、表达和验证,提 取系统需求的过程。 首先,系统分析员通过与用户及领域专家的 充分交流,力求完全理解用户需求和该应用领域 的背景知识,并用某种无二义性的方式把这种理 解表达成文档资料。分析过程得出的最重要的文 档资料是软件需求规格说明 (在面向对象分析中, 主要由对象模型、动态模型和功能模型组成)。 前一页 面向对象分析 完善软件需求规格说明的正确性、完整 性和有效性。 理解和验证的过程通常是交替 进行,反复迭代,而且往往需要利用原型系 统作为辅助工具。 面向对象分析(OOA )的关键,是识别出 问题域内的对象,并分析它们相互间的关系, 最终建立起三种模型。对象模型是最基本、 最重要、最核心的。 前一页 主要内容 ▪ 面向对象分析的基本过程 ▪ 需求陈述 ▪建立对象模型 ▪建立动态模型 ▪建立功能模型 ▪定义服务 前一页 面向对象分析的基本过程 主 ▪概述 要 ▪三个子模型与五个层次 内 容 前一页 面 向 概 述 对 象 面向对象分析,就是抽取和整 分 理用户需求并建立问题域精确模 析 的 型的过程。 基 该过程分为两个步骤。 本 过 程 前一页 概 述 面 1.对需求的分析与陈述 向 对 面向对象分析过程从分析陈述用户 象 需求文件开始。 分 通过分析,可以发现和改正原始陈 析 述中的二义性和不一致性,补充遗漏的 的 内容,从而使需求陈述更完整、更准确。 基 本 快速建立原型系统,非常有助于分 过 析员与用户之间的交流和理解,从而能 程 更准确地提炼出用户的需求。 前一页 面 概 述 向 2 .建立对象模型 对 象 系统分析员抽象出目标系统的本 分 质属性,并用模型准确地表示出来。 析 分析模型是对问题的精确而简洁 的 的表示。 基 本 后继的设计阶段将以分析模型为 过 基础。更重要的是,通过建立分析模 程 型,能够纠正在开发早期对问题域的 前一页 误解。 面 向 三个子模型与五个层次 对 象 面向对象建模得到的模型包含对象的 分 三个要素: 析  静态结构 (对象模型) 的 基  交互次序 (动态模型) 本  数据变换(功能模型) 过 动态模型和功能模型中都包含了对象 程 模型中的操作(即服务)。 前一页 面 三个子模型与五个层次 向 对 复杂问题(大型系统)的对象模型由 象 下五个层次组成:主题层 (也称为范畴 分 层)、类——对象层、结构层、属性层

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档