第4章 UML系统建模与分析设计-系统分析与对象类建模_v.pptVIP

第4章 UML系统建模与分析设计-系统分析与对象类建模_v.ppt

  1. 1、本文档共134页,可阅读全部内容。
  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文档。上传文档
查看更多
UML系统建模与分析设计 第四章 系统分析与对象类建模 本章目的: 掌握系统分析的内容与方法 掌握系统分析规格说明书的基本书写格式 了解寻找和确定一个系统中对象类的方法 掌握UML中对象类属性和操作的定义和描述方法 掌握对象类之间的关系及其表示方法 掌握利用包(子系统)的层次关系描述系统体系结构 掌握类和对象建模方法 4.1系统分析 根据建立的用户需求模型在系统分析阶段要进一步确立三个系统模型: 对象静态模型、对象动态模型和系统功能模型 系统分析活动的成果: 系统的静态结构模型、动态行为模型、必要的需求分析说明、系统分析说明书等一起构成系统的分析模型, 系统分析活动的成果成为下一步系统设计的基础。 4.1 系统分析 步骤: 先应当考察该系统的对象静态结构模型 然后再考察在任何时刻对象及对象之间联系的改变,即对象的动态结构模型的描述 接下来就是观察系统如何进行内部数据的传送和处理,即系统功能结构模型的描述 4.1.1 建造对象类静态结构模型 对象类静态结构模型描述了系统的静态结构,它指出类间的关系、通过继承,合成机制来组织对象结构 将对象间的关系明确标注在关联线上,使对象之间彼此的关联关系更加清晰明了 建立对象类静态结构模型,其开发过程是不断反复精炼的,并对对象类静态结构模型进行整体性和一致性的检查 对象类静态结构模型建模步骤 1.连线建立网络图 根据对象类根据对象类CRC卡片在图中画出有关联的类; 如果一个类与另一个类相关联(有协作).这两类之间用线连接; 用带箭头的有向线段表示消息传递,从消息的发送者指向消息的接收者: 利用对象类利用对象类CRC卡片画出有关联(协作)关系对象类的网络图。 2.连接命名 复审对象类复审对象类CRC卡片,评估属性操作和消息传递对象,为连接线起个有确切含义的名字,写在连线旁,以表示是什么样的关系。 3.确定关联基数 对连线的每一端评估,以确定基数。基数表示它们之间消传递的数(如1对1,1对多或多对多等)。 4.简化模型 对复杂系统的模型建立子系统图进行简化 5.编制相应的文档资料。 4.1.2 建造对象类动态结构模型 对象类动态结构模型描述了系统的动态行为, 它们指明系统如何响应外部的事件或激励, 对象类动态结构模型包括: 对象类状态模型 交互模型 对象类动态结构模型建模步骤 建立系统对象交互图 评估所有用例,以便完全理解图中交互的先后顺序 标识驱动交互序列事件,理解这些事件如何和特定事件相关联 建造系统状态迁移图 为每个事件创建事件轨迹 说明对象交互图中同步、并行、选择与反复进行的活动顺序 复审模型,以验证其准确性 编制文档资料 4.1.3 建造系统功能处理模型 描述了系统所提供的功能 建模步骤: 确定功能需求,利用所有用例图,完整确认是否真正符合用户需求 建立行为者交互图:描述行为者在系统环境中的交互关系 建立活动流程图:说明行为者交互图中同步、并行、选择和反复的处理顺序 编制文档资料 4.1.4 编制系统分析规格说明文档 系统分析规格说明的文档格式与客户需求分析规格说明类似 客户需求分析规格说明要有用户参与制定,而系统分析规格说明主要是系统开发人员使用,是为下一步的系统设计进行的准备工作 4.2 类和对象建模 类和对象建模用于描述一个系统的静态结构 类和对象模型由若干对象类图描述 类图由若干类的图形符号及表示其之间关联的图形符号组成 对象图是类图的一个实例,它描述了类图中各个类的特定实例以及某一时刻这些实例之间的特定链接 类图 类的图形符号表示分为长式和短式 短式图形符号短式图形符号:由一个矩形实线方框及在方框内书写的类名表示 长式的图形符号: 也是由一个矩形实线方框表示,但它用两条实线分成3部分 上边部分:书写类名 中间部分:描述类的属性 下边部分:描述类的操作 例:在平面几何中点、线、圆是基本的形元素,下面给出“线段”类和“点”类及其相类及其相互之间关系的图符表示 对象图 对象图是类图的一个实例,它描述了类图中类的特定实例以及某一时刻这些实例之间的特定连接 对象图的图形符号表示: 使用了与类图相同的符号,在短式图形符号中,在对象名下附加下划线,对象名后接以冒号和类名,说明该对象是所从属的类。 即: 对象名:类名 在长式图形符号中,类与对象的图形符号表示区别: 名称:与短式相同 类:类名是一个有意义的标识符 对象:对象名下附加下划线,对象名后可接冒号和类名。 属性 类:定义属性的类型与属性名(标识符) 对象:与类的属性名相同,但都有具体值 操作 类:定义操作(函数)、返回类型、操作名、传递的消息 (参数) 对象:与类中的操作定义相同 线段和交点两个对象之间关系的长式与式对象图 由上图看出: 类图是一种抽象的描述,不具体表示某个现实世界的事物,其属性一般无确定的值 对

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档