第3章_软件需求分析_面向对象_UML建模语言2.pptVIP

第3章_软件需求分析_面向对象_UML建模语言2.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文档。上传文档
查看更多
第3章_软件需求分析_面向对象_UML建模语言2

3.6 UML中的视图 动态行为: 描述了系统随时间变化的行为。行为用从静态视图中抽取的系统的瞬间值的变化来描述。 动态行为视图包括 状态视图、活动视图和交互视图。 模型管理视图: 模型的分层组织结构。包是模型的基本组织单元。 特殊的包还包括模型和子系统。 模型管理视图跨越了其他视图,并根据系统开发和配置组织这些视图。 * 软件工程 E-mail:xu201@ * 本章要点 一、传统方法学 二、面向对象的基本概念 三、 UML建模语言 四、 UML的图 3 ?UML建模语言 UML(统一建模语言): 是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模, UML主要作用: 是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。 UML的定义包括UML语义和UML表示法两个部分。 (1) UML语义  (2) UML表示法  (1)按照实际情况或 按照所需要的样式对系统进行可视化。 (2)允许详细说明系统的结构和行为。 (3)给出一个知道构造系统的模板。 (4)模型对决策进行文档化。 3.1 为什么要建模 UML有两套建模机制: 静态建模和动态建模。 静可描形,动可描行。动和静是辩证的两面 静态建模(系统的行为和动作) 用例图、类图、对象图、包、组件图和配置图。 动态建模(系统的组织和结构) 消息、状态图、时序图、协作图和活动图。   3.2 UML建模机制 UML基本构造元素:事务、关系和图。 UML的事务(四种):结构、行为、分组和注释。 UML的关系有四种:依赖、关联、泛化、实现。 (4)UML的图有十种: 静态建模(6):用例图、类图、对象图、包图、组件图、部署图(实施图) 动态建模(4):状态图、活动图、序列图、协作图 3.3 UML的结构 1. 结构事物(7种): 包括类、接口、协作、用例、活动类、组件和节点。 类: 具有相同属性、相同方法、相同语义和相同关系的一组对象的集合; 接口: 指类或组件所提供的、可以完成特定功能的一组操作的集合,描述了类或组件的对外的、可见的动作。 3.4 UML中的事务 协作定义: 交互操作,角色和其他元素一起工作,提供一些合作动作 用例定义: 系统执行的一组操作,对特定的用户产生可以观察的结果 活动类: 对拥有线程并可发起控制活动的对象(主动对象)的抽象 组件: 是物理上可替换的,实现了一个或多个接口的系统元素 节点: 一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。 3.4 UML中的事务 2. 行为事物 主要有两种:交互和状态机。 在UML图中,交互的消息通常画成带箭头的直线状态机是对象的一个或多个状态的集合。 3. 组织事物: UML模型中负责分组部分,可以把它看作一个盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。 组织事物只有一种,称为包。 包:一种有组织地将一系列元素分组的机制。 辅助事物 称注释事物,属于这一类的只有注释。 注释: UML模型的解释部分。在UML图中,一般表示为折起一角的矩形 3.5 UML中的关系 1. 关联关系(名字 角色 重数) 一条实线 2. 聚合关系 空心菱形 3. 组合关系 实心菱形 + 实线 4. 依赖关系 一条带有箭头的虚线 5. 泛化关系 一条带有箭头的实线 6. 实现关系(只继承行为、接口和实现接口的类) 一般用带有一条带有空心箭头的虚线来表示 。 1. 关联关系 一条实线 是” ... has a ...”(具有)的关系。 在UML图中,关联关系用一条实线表示 。 有一些修饰可以应用于关联。名字 角色 重数 (1).??名字:可以给关系取名字。见图8-1。 3.5 UML中的关系 图1。 (2)角色:一条实线 关系的两端代表不同的两种角色。见图2。 (3)重数:一条实线 表示有多少对象通过一个关系的实例相连。见图3 图2 图3 2. 聚合关系 空心菱形 指整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类。该整体类和组成类之间就形成了聚合关系。 例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着

文档评论(0)

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

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

1亿VIP精品文档

相关文档