管理信息系统 教学课件 作者 周明红 第7章.pptVIP

管理信息系统 教学课件 作者 周明红 第7章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 面向对象的系统分析与设计 一、UML(统一建模语言)的产生和发展 (一)UML产生的基础 作为一种可视化的建模语言,UML为系统开发人员提供了标准的、易于理解的表达方式用于构建系统蓝图,并提供了便于不同的开发人员共享和交流设计结果的有效机制。在UML支持下,系统分析员、客户、程序员和其他系统开发人员能够相互理解,并以一致的方式来组织系统的设计过程。 (二)UML的发展 公认的面向对象建模语言出现于20世纪70年代中期。到1994年,这些建模语言增加到了50多种。 20世纪90年代中期,Grady Booch、James Runbaugh和Ivar jacabson等三人在原有各自进行的面向对象分析与设计方法学研究的基础上,开始相互借鉴与合作,共同推出了标准建模语言UML。1995年开始,许多公司纷纷支持UML标准,逐渐形成UML联盟。 UML的基本模型 (一)类图 描述类和类之间的静态关系(关联、聚类、组成和继承),是定义其他图的基础。 (二)对象图 是类图的实例,具有具体属性值和行为。 (三)用例图 从用户的观点对系统行为或系统使用场景的描述。 (四)状态图 反映在任何给定的时刻,一个对象总处于某一特定的状态。 (五)时序图 反映对象之间基于时间的动态交互关系,着重体现对象间消息传递的时间顺序。 时序图存在于两个轴:水平轴表示不同的对象,垂直轴表示时间。图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。 (六)活动图 活动图的应用非常广泛,既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程。活动图是由状态图变化而来的,它们各自用于不同的目的。 (七)协作图 UML协作图表达方式为完成系统的工作目标,系统中相互合作的对象间的交互关系和链接关系。时序图着重体现交互的时间顺序,协作图则着重体现交互对象间的静态链接关系。 (八)组件图与配置图 组件图与配置图与整个计算机密切相关。UML用组件图表示信息系统的软件结构,由于现代软件开发多是基于构件的,这种开发方式对群组开发由为重要,UML的配置图显示信息系统的物理体系结构。 面向对象 1、标识对象 标识对象:是将现实应用中实体与目标系统中的技术概念更加紧密地联系在一起,并构造一个稳定的框架作为应用领域模型的基础 开发人员定义对象应从已得到的问题陈述入手,在此基础上反复对用户业务流程进行调查,研究用户提供的有关系统需求的形式不一的文字资料,查阅与应用领域紧密相关的专业文献,加强同用户进行及时的面对面的交流 开发人员在具体分析时还可依据一定的准则进行识别: 7.3 面向对象的分析与设计过程 面向对象 有关的准则 (1)搜寻准则 挖掘系统潜在对象时,要依次考虑以下几类事物 结构:主要考虑分类和组装两种结构,这不仅能发现对象,还可以明确系统层次关系 其他系统:是指与本系统相互作用的系统或“外部边界” 设备:指与系统作用的有关设施,有些可能与系统进行数据或控制信息的转换 需存贮的事件:指问题域中发生的需要保存相关信息的事件,包括时间、地点、人物、原因等因素在内都需系统维护 人员作用 地点:指系统需考虑的物理地点、办公室或场所 组织单元:指与系统有关的人所属的地域、部门或机构 7.3 面向对象的分析与设计过程 面向对象 (2)判别准则 当决定模型中是否包含某一对象时,应考虑: 系统是否有必要保存该对象信息,为该对象提供服务 对象的属性至少大于1 公共属性及服务的确认 基本要求 (3)检验准则 经搜索对象,得到自然语言描述的对象,要检验 冗余的属性和服务 单个实例对象 派生结果:模型中不能有派生结果,但模型中需要保存能够得到派生结果的对象 对本例的问题陈述,可以得到本系统的六个对象 如下 7.3 面向对象的分析与设计过程 面向对象 车主 主管部门 工作人员 登记 注册发照 车辆 注册发照系统对象层模型 对象名 属性名 服务层 对象图示 7.3 面向对象的分析与设计过程 面向对象 2、标识结构 结构表示问题复杂度,标识结构的目的是便于管理问题域模型的复杂性。在系统分析中需要考虑的结构有两种:分类结构和组装结构 (1)分类结构能帮助我们得到成员组织层次,它通过搜集问题域公共特性并把这种特性扩充到特例之中来,显示世界实体的通用性及专用性。分类结构提供了对问题空间的重要划分:一种划分是把属性和服务分成互斥的几组,另一种划分是利用结构抽象出比对象和结构都要高的数据层次,即“主题” 7.3 面向对象的分析与设计过程 面向对象 下图所示是本例中一个分类结构,“客车”、“卡车”等

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档