软件工程导论_L07.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论_L07

统一建模语言UML概述 概述 模型 • 对问题的书面上的无歧义文字或图形的描述 • 模型是对现实的简化 • 通过模型,人们可以了解所研究事物的本质 建模 • 建模是对现实系统进行适当的过滤,用适当的表现规则描 述出简洁的模型 • 建模是一种深入解决问题的方法 • 软件设计 :把软件开发想清楚的过程 • 软件工程 :对软件开发全过程进行建模和管理 建模 • 正确的模型有助于提高开发者的洞察力 • 使用者的身份和使用的原因是评判模型好坏的关键 • 最好的模型总是能够切合实际 ,模型是现实的简化,必须 保证简化过程不会掩盖任何重要的细节 • 孤立的模型是不完整的 UML • 统一建模语言(unified modeling language )是描述, 构造和文档化系统制品的可视化语言 • UML是一个庞大的图形化表示法体系 “一图胜过千言万语” 组成 • UML模型由事物、关系 和图组成 – 事物(Things) :UML模型 中最基本的构成元素,是 具有代表性的成分的抽象 – 关系(Relationships) :关 系把事物紧密联系在一起 – 图(Diagrams ) :图是事 物和关系的可视化表示 UML的事物 事物 • 事物是对模型中最具代表性成分的抽象 • 分为结构事物、行为事物、分组事物和注释事物 结构事物 • 结构事物是UML模型的静态部分,主要用来描述概念的或物理 的元素 – 类:具有相同属性相同操作相同关系相同语义的对象的描述 – 接口:描述元素的外部可见行为,即服务集合的定义说明 – 协作:描述了一组事物间的相互作用的集合 – 用例:代表一个系统或系统的一部分行为,是一组动作序列的集合 – 构件:系统中物理存在,可替换的部件 – 节点:运行时存在的物理元素 • 另外 ,参与者、信号应用、文档库、页表等都是上述基本事物 的变体 结构事物 • 类(class ) • 类用带有类名、属性和操作的矩形框来表示 结构事物 • 主动类(active class ) • 主动类的实例应具有一个或多个进程或线程,能够启 动控制活动 结构事物 • 接口(interface ) • 描述了一个类或构件的一组外部可用的服务(操作) 集 • 接口定义的是一组操作的描述,而不是操作的实现 结构事物 • 对象(object ) • 对象是类的实例,其名字下边加下划线,对象的属性 值需明确给出 结构事物 • 用例(use case ) • 也称用况,用于表示系统想要实现的行为,即描述一 组动作序列(即场景),而系统执行这组动作后将产 生一个对特定参与者有价值的结果 结构事物 • 参与者(actor ) • 也称角色,是指与系统有信息交互关系的人、软件系 统或硬件设备,在图形上用简化的小木头人表示 结构事物 • 协作(collaboration ) • 用例仅描述要实现的行为,不描述这些行为的实现,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档