9第三章模型的概念.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9第三章模型的概念

第三章??? 面向对象系统分析概述 面向对象系统分析简称为OOA,本章讨论OOA所涉及到的一些主要问题和基本概念,并综述性地介绍目前流行的各种OOA方法。 2.模型的定义 4.建模是构造复杂系统的重要手段 建模是为了能够更好地理解我们正在开发的系统。 5.模型的性能评价 有以下两条评价标准 : * * 主要内容: 系统分析面临的主要问题,包括对问题域和系统责任的理解和准确划分、交流问题、如何应对需求的不断变化、软件复用的考虑等。 应用的开发过程概述,各个阶段的主要任务和侧重点,基本方法等; 面向对象系统分析的主要任务和目的。 几种常用的面向对象系统分析方法。 3.6 模型的概念 1. 一些实际的模型 作家在作品创作之前拟订的提纲 。 建筑师为一幢未来的大楼所画出的各种图纸,所制作的微缩的大楼样品。 系统分析员面对复杂纷纭的现实系统进行概念设计所建立概念系统。 总之通过模型能够使分析人员和用户更好地理解系统。 模型是为了理解事物而对事物本身进行深入细致的分析所得到的一种抽象。 抽象可以是某个角度的,也可以是全方位的,目的在于将事物限制在我们所能处理的范围内,包括实现及验证等。 每个系统都可以从不同的方面、用不同的模型来描述,因而每个模型都是一个在语义上闭合的系统抽象。 因此可以说:模型是对现实的简化。 模型提供了系统的蓝图。 模型既可以包括详细的计划,也可以包括从很高的层次考虑系统的总体计划。 关于模型的几点说明: 模型可以是结构性的,强调系统的组织,例如对象模型(类图、对象图等);模型也可以是行为性的,强调系统的动态特性,例如动态模型(顺序图、协作图、状态图等)。 3.建模原理* 各种工程学科都有其丰富的建模使用历史和经验,这些经验形成了建模的四项基本原理: 原理一,选择要创建何种模型对如何动手解决问题和如何形成解决方案有着意义深远的影响。 原理二、每一种模型可以在不同的精度级别上表示。 原理三、最好的模型是与现实相联系的。 原理四、单个模型是不充分的,对每个重要的系统最好用一组几乎独立的模型去处理。 原理一所阐述的是模型的选择对未来系统的影响问题: 正确的模型将清楚地阐明难以对付的开发问题,提供不能轻易地从别处获得的洞察力;相反,错误的模型将误导你把精力花在不相关的问题上。 在开发一个软件系统时,所选择的模型将在很大程度影响开发人员对世界的看法: 如果以数据库开发者的观点构建系统,开发者将可能关注实体——联系模型。该模型对数据的抽象是十分有效的。 如果以结构化开发者的观点构建一个系统,将可能得到以算法为中心的模型。该模型对描述数据流(从数据到数据的处理)十分有效。 如果以面向对象开发者的观点构建一个系统,将可能得到一个其体系结构以众多的类及交互模式(描述了类间的协同工作)为中心的系统(模型)。 经验表明,面对复杂需求及在需求易变的情况下,面 向对象方法表现得更为出众。 原理二要求模型必须既能展示整体(抽象级别),又能 观察某些细节。 最好的模型可以让你根据观察者的角色以及观察的原因选择它的详细程度。例如: 分析人员或最终用户主要考虑“做什么”;开发人员 主要考虑“怎么做”。 上述两类人员都要在不同的时间以不同的详细程度对 系统进行可视化。 原理三的含义是显而易见的,如果一个模型脱离了现实, 而只是假定了理想条件和完美环境,可能会掩盖一些潜 在的、致命的(重要的)现实特征,这样的模型其价值 是十分有限的。 原理四强调的是“多角度、全方位”地展现系统特征的 理念,因此单个模型是不可取的,需要多个模型。多 个模型能够被分别进行研究与构造。这是“几乎独立 的”,这个短语的语境。 例如:建造一栋建筑物时,你需要基础计划、电梯计划、 电气计划、供热计划和水管装置计划。每个计划都是该 建筑物的一个模型。 再例如:构建面向对象的软件系统时,为了理解系统的 体系结构,你需要几个互补和连锁的视图:用况视图、 设计视图、进程视图、实现视图和实施视图。这些视图 从整体上描绘了软件的蓝图。 通过这些模型可以起到以下作用: 加深对应用的认识和理解; 验证分析结果能否满足系统需求; 逐渐将详情细节加入到模型中,以完成由概念系统到逻辑系统和物理系统的实现。 为了构造复杂系统,开发者必须从不同的角度对系统进行抽象,得出不同的模型。 一个好的模型应该能反映出问题的实质,忽略一些无关紧要的细节,使得对原始实体的理解和处理

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档