第5章 需求建模方法与技术资料.ppt

  1. 1、本文档共146页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 优点 图形具有直观性、简单性以及可理解性等优点 ; 图形能自然地表达客观世界; 在实体之间,满足传递关系的情况有很多,这可以理解成图中路径探索,并可以研究路径探索的有效算法。 * 存在的问题 图形的语义往往有时是含糊的; 在图中不能表示数据定义; 图形中表示符号的种类有限。 * UML(Unified Modeling Language)是综合面向对象分析/设计方法中使用的各种图形描述技术,并试图给出这些图形描述的语法和语义的语言。 UML以各种图形描述为主分别表示面向对象方法中的不同方面的模型。这些图形可分为表示对象静态结构和动态结构两大类: 静态结构类:用例图、类图、Component图等; 动态结构类:状态图、活动图、序列图、协作图和配置图等。 * Language 只是一种表示方法,本身不包含任何方法论的部分 Modeling 不是用于编程、而是用于建模;不仅包含软件建模功能,还包括业务建模、流程建模等多种应用领域 Unified 一方面是OMG组织认可的工业标准;同时也是得到IBM、SUN、Borland等众多大型公司支持的事实标准 * UML作为一种统一、标准化的建模语言,能为参与软件设计和开发的人提供一种公共的语言,使他们能够基于共同的模型来理解业务、需求,理解软件和架构如何构造 作为应用面广泛的建模语言,不仅可用于软件系统建模,还可以用于业务流程、业务知识、数据库、嵌入式等多个领域,让不同的人们可以基于相同的语言沟通;不同领域模型可以通过相同的机制进行互换和迁移。 * 使用频率 图名 功能 关注要点 主体 活动图 说明业务流程,以及业务活动的步骤 事 类图 说明业务实体之间的关系,体现结构规则 物 用例图 说明角色和使用场景之间的关系 人 辅助 构件图 说明主题域划分以及它们之间的服务接口 接口 部署图 描述系统的部署环境,体现设计约束 设计约束 * 初始节点和活动终点:用一个实心圆表示初始节点,用一个圆圈内加一个实心圆来表示活动终点 活动节点:是活动图中最主要的元素之一,它用来表示一个活动 转换:当一个活动结束时,控制流就会马上传递给下一个活动节点,在活动图中称之为“转换”,用一条带箭头的直线来表示 分支与监护条件:分支是用菱形表示的,它有一个进入转换(箭头从外指向分支符号), 一个或多个离开转换(箭头从分支符 号指向外)。而每个离开转换上都会 有一个监护条件,用来表示满足什么 条件的时候执行该转换。 分岔与汇合: 2、使用对象流 ????? 对象流用于显示如何在工作流程中创建并使用业务实体。对象流允许您在活动图中显示活动状态的输入和输出。 对象流符号不仅仅表示对象本身的存在,而且还表明它所处的特定状态。同一个对象可被大量的、改变该对象状态的连续活动所控制。此后,该对象就可在活动图中多次出现,而且每次出现时都表示其生命期中的不同状态。该对象在每一点所处的状态都可置于括号内,并附加到其类名称之后。 带对象流的活动图 ? ?一个对象流状态可能表现为一个对象流(转移)的目标和多个对象流(转移)的来源。 复杂活动图 辅助活动图: 汇合描述:当汇合的所有入流均到点汇合点时,就将执行汇合点指向的活动节点。但是有些时候,你希望对其做一些约束,这时就可以借助汇合描述来完成。汇合描述实际上是一个约束,其格式就是“{约束条件}”。 复杂活动图 发送信号与接收信号: 复杂活动图 引脚:表示活动节点的相应参数 扩展区: * 协作图用于表示对象间消息往来。虽然序列图在某种定义上也能表示对象的协作动作,但能明确描述对象间的协作关系的还是协作图。 协作图便于描述对象间有什么样的协作关系,其不需要像一个序列图只能对应于一个场景一样,可以将多个场景中的协作关系一次性地全部描述出来。 * 示例:自动贩卖机的协作图 共同点 描述对象之间的交互 顺序图、通信图(协作图)、定时图 区别 顺序图:强调顺序,能够反映消息的先后顺序 通信图:强调连接,能够反映消息的上下文 定时图:强调定时 * * 实体关联图亦称ER图(Entity-relationship diagram)或称实体联系图,主要用于描述系统的数据关系。 组成 实体、实体间的关联和属性。 实体间的关联 一对一关联、一对多关联和多对多关联。 * 示例:某校学生管理系统的ER图 使用UML对数据库建模 项目 数据库建模 类建模 核心工作 识别数据实体(data entity) 识别类(在领域建模时主要是实体类) 数据 将数据属性分配给数据实体 将属性和操作分配给类 关联 多重性、继承、组合、聚合 多重性、继承、组合、聚合 目标 关注于数据 关注于对象 数据库模型与类模型 概念模

您可能关注的文档

文档评论(0)

风凰传奇 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档