UML统一建模语言期末考试复习资料.docVIP

UML统一建模语言期末考试复习资料.doc

  1. 1、本文档共4页,可阅读全部内容。
  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统一建模语言期末考试复习资料

一.基本概念 封装性:封装是一种信息隐蔽技术,它体现于类的说明。封装使数据和加工该数据的方法封装为一个整体,以实现独立性很强的模块,使得用户只能看到对象的外特性,而对象的内特性对用户是隐蔽的。 继承性:继承性是子类自动共享父类数据和方法的机制,它由类的派生功能体现,一个类直接继承其他类的全部描述,同时可以修改和扩充。 面向对象:就是基于对象概念,以对象为中心,以类和继承为构造机制来认识,刻画客观世界和设计,构建相应的软件系统。 OOA基本步骤:确定对象和类,确定结构,确定主题,确定属性,确定方法。 什么是模型:模型是对现实存在的实体的抽象和简化,模型提供了系统的蓝图。模型过虑非本质的细节信息,抽象出的问题本质,使问题更容易理解。模型是用某种工具对同类或其他工具的表达方式。 为什么要建模:现在软件开发的过程必须经历的几个过程是需求分析、系统设计、初步实现、系统实现、系统运行、系统维护。在这几个阶段,迭代式的开发模式让我们每个阶段都需要系统建模。 建模步骤:需求阶段:用例图,类图。 分析阶段:用例详细说明,协作图或顺序图、类图。 设计阶段:详细类图,包设计。 实施阶段:部署视图。 建模的优点:使用模型便于从整体上、宏观上把握问题,可以更好的解决问题; 可以加强人员之间的沟通; 可以更早的发现问题或疏漏的地方。模型为代码生成提供依据; 模型帮助我们按照实际情况对系统进行可视化; 模型允许我们详细说明系统的结构或行为; 模型给出了一个指导我们构造系统的模板; 模型对我们做出的决策进行文档化; 二.UML简介 UML:Unified Modeling Language,统一建模语言。 UML含义:统一建模语言,是一种建模语言,是第三代用来为面向对象系统的产品进行说明,可视化和编制文档的方法。 UML的事物:1结构事物:类,接口,协作,用例,主动类,组件,制品,结点。 2行为事物:交互,状态机,活动。 3分组事物 4注释事物 UML的关系:依赖关系:两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义。 关联关系:一种描述一组对象之间连接的结构关系。 泛化关系:一种一般化和特殊化的关系。 实现关系:类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。 UML的作用:用于描述软件系统分析、设计和实施中的各种模型。 虚线和实线的意义:虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,虚线+空心右三角表示implements,实线+空心右三角表示的是泛化,即类的继承关系。实线+空心菱形表示的是聚合的关系,实线+实心菱形则表示组合的关系 类图:类图用来表示系统中的类以及类与类之间的关系,它是对系统静态结构的描述。 状态图:状态图是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。1~n表示1或更多。 对象图:对象图是类图的变体。两者之间的差别在于对象图表示的是类的对象实例,而不是真实的类。对象图是类图的一个范例,它及时具体地反映了系统执行到某处时,系统的工作状况。 活动图:活动图反映一个连续的活动流,活动图常用于描述某个操作执行时的活动状况。 顺序图:顺序图用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间是如何交互的。 协作图:协作图和顺序图的作用一样,反映的也是动态协作。除了显示消息变化(称为交互)外,协作图还显示了对象和它们之间的关系(称为上下文有关)。 组件图:组件图用来反映代码的物理结构。代码的物理结构用代码组件表示。组件可以是源代码、二进制文件或可执行文件组件。 部署图:部署图用来显示系统中软件和硬件的物理架构。通常部署图中显示实际的计算机和设备(用结点表示),以及各个结点之间的关系(还可以显示关系的类型)。每个结点内部显示的可执行的组件和对象清晰地反映出哪个软件运行在哪个结点上。组件之间的依赖关系也可以显示在部署图中。 UML的公共机制:规约:提供了对构造块的语法和语义描述 修饰:对类的某些规约可以进行图形化表示 扩展机制:衍型,标记值,约束。 三.RR RR建模的基本过程:创建模型,保存模型,发布模型,导入/导出模型。 四.需求建模 什么叫用例:用例是Jacobson在面象对象的软件工程中提出的,但它实际上是独立

文档评论(0)

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

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

1亿VIP精品文档

相关文档