`

UML

    博客分类:
  • ooad
阅读更多
活动图:描述用例或对象内部的业务流程,根据对象状态变化原因(即活动),来展现从一个动作到另一个动作,从而来理清全部的流程。

状态图:描述对象状态间的变化,它可以展现一个对象所能达到的所有状态,以及各种事件对该对象的影响。

协作图:描述对象间的链接和对象间消息的通信。常用在分析和设计阶段的用例实现中,描述和校验业务逻辑。

时序图:时序图与协作图作用很相似,描述软体的动态特性,注重对象间消息传递和顺序。
它还可以描述对象的生命线和对象在动作过程中活动时间的长短。




1.项目初始需求调研阶段
用例图:利用业务用例和系统用例来框定需求
活动图:作为用例描述的辅助
状态图:作为用例描述的辅助

2.项目初始可行性文档阶段
部署图:描述系统的硬件布局

3.项目初始基础设施搭建阶段
组件图:规范开发人员各种环境的组件描述。

4.建模分析阶段
用例图:利用业务用例描述系统
活动图:作为用例描述的辅助
状态图:作为用例描述的辅助
协作图:作为用例实现的描述,用对象的消息链来展示系统如何工作。
时序图:作为用例实现的描述,用对象的对象生命线和消息焦点来展示系统如何工作。
5.建模设计阶段
用例图:利用业务用例描述系统
类图:面向对象开发的设计
协作图:作为用例实现的描述,以类的方法互动来设计系统如何工作,需要类图中图元素的辅助,更加接近于代码。
时序图:作为用例实现的描述,用类生命线和消息焦点来展示系统如何工作,需要类图中图元素的辅助,更加接近于代码。

类之间的关系:
1.泛化: 表现在父子类之间的关系,
或接口和实现类的关系。
2.依赖:表现在一个类的方法参数为另外一个类的对象。

3.关联:
a.聚合: 比较强的关联。
b.组合:比聚合跟强的关联关系,
是一个整体和局部的关系,
整体维护局部的生命周期。
分享到:
评论

相关推荐

    UML精粹.pdf

    UML精粹一书中介绍了UML的基本元素、结构以及各种UML图,目的是为了帮助读者快速理解和掌握UML的核心知识,整理业务逻辑。 本书详细介绍了UML的几种重要图,包括用例图、类图、序列图、活动图等。用例图关注于系统...

    UML网络教学系统(UML课程设计)

    《UML网络教学系统——深度解析与应用》 UML(Unified Modeling Language),即统一建模语言,是一种在软件工程领域广泛使用的可视化建模工具,它为系统分析、设计及项目管理提供了统一的标准语言。本篇文章将围绕...

    C# WinForm-UML类图程序,绘制UML程序-2023(绘制uml类图,保存,打开文件等等)

    在本文中,我们将深入探讨如何使用C# WinForm来创建一个UML类图程序,以及如何实现绘制、保存和打开UML类图的功能。UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域,用于描述系统的设计和...

    uml2.4.1上层标准

    统一建模语言(UML)是一种标准化的建模语言,用于软件工程领域中的可视化、详细描述、构造和文档化软件系统的各种方面的蓝图。UML 2.4.1是UML的版本之一,它包含了对UML的各种改进和错误修正。 首先,UML是被国际...

    uml书籍( UML用户指南(第2版).pdf+面向对象设计uml实践(第二版).pdf)

    《UML用户指南(第2版).pdf》与《面向对象设计uml实践(第二版).pdf》这两本书籍是IT领域中关于统一建模语言(Unified Modeling Language,简称UML)的重要参考资料,对于理解并应用UML进行软件设计具有极高的价值。...

    UML期末大作业

    **UML期末大作业** 本项目是一份针对UML(统一建模语言)的期末大作业,涵盖了多种UML图表的使用,旨在帮助学生全面理解和应用UML在软件设计中的重要性。通过这份作业,你可以深入学习如何用UML来描述、可视化、...

    eclipse UML2插件

    Eclipse UML2插件是Eclipse集成开发环境(IDE)的一个强大工具,它使得软件开发者能够方便地创建、编辑和管理统一建模语言(UML)模型。这个插件扩展了Eclipse的功能,允许用户在开发过程中直接进行UML建模,从而...

    UML 大学讲义PPT

    **UML(统一建模语言)是软件工程领域中一种重要的建模工具,它通过图形化的方式描绘系统的行为和结构,使得复杂的设计和需求能够更直观地被理解和沟通。本讲义主要围绕UML的基础知识展开,特别是针对初学者,其中...

    UML期末大作业——PDF

    文档中虽然没有提供实际的UML图表,但提到了“UML期末大作业”,说明了作业内容中应包含了UML图表的设计,如类图、用例图等,以展示系统的结构和行为。UML图表是文档设计和描述系统功能的重要组成部分。 6. 系统...

    适用axure9的UML元件库

    个人觉得全网最全的UML元器件图,性价比也是最高的,只需要5分,几乎免费了。包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。...

    UML 2.2 Visio 模板

    **UML 2.2 Visio 模板详解** UML(统一建模语言)是一种在软件工程领域广泛使用的标准化建模语言,用于可视化、规格化系统设计的各个层面。UML 2.2是其最新的版本,包含了丰富的图形符号和构造,用于描述系统的结构...

    UML建模实例大全

    《UML建模实例大全》是一本深入探讨UML(统一建模语言)在实际项目中的应用的书籍,尤其强调了其在设计模式中的实践。UML作为一种强大的可视化建模工具,是软件开发过程中的重要组成部分,它为系统分析、设计和沟通...

    eclipse中的uml类图插件jar包

    org.eclipse.uml2.uml:这是Eclipse UML插件的核心库,提供了UML类图的基本元素,如类、接口、关联、活动图等。它还包含了用于创建和编辑UML模型的编辑器。 org.eclipse.uml2.uml.diagram:这个库包含了用于创建和...

    UML用户手册中英文版含第二版 - UML用户指南英文版

    **UML用户手册和用户指南** UML(统一建模语言)是一种标准的建模语言,用于可视化软件系统的结构和行为。"UML用户手册中英文版含第二版 - UML用户指南英文版" 提供了对UML的全面理解和应用的资源。手册和指南覆盖...

    uml网上购物系统

    《UML在线购物系统设计详解》 UML(统一建模语言)是软件工程领域中一种重要的建模工具,用于描述、可视化、构建和文档化软件系统。在本项目"uml网上购物系统"中,我们将深入探讨如何运用UML的各种图来设计一个完整...

    UML在线考试系统.docx

    "UML在线考试系统.docx" 本文是“基于UML的在线考试系统的需求分析”,对各种用例图、顺序图、活动图、状态图、类图等UML建模语言来绘制,可以为学生的课程大作业提高参考。以下是从该文件中生成的知识点: 一、...

    UML 统一建模语言.pdf

    ### UML统一建模语言概览 UML(Unified Modeling Language),即统一建模语言,是软件工程领域的一项重大创新,标志着1995至1997年间软件工程领域前所未有的进步。这一时期的成果超过了过去十五年的总和,UML的诞生...

    完整版_UML_快递管理系统

    《UML快递管理系统详解》 在信息技术领域,UML(统一建模语言)是一种标准的图形化建模语言,用于软件开发过程中系统分析和设计的可视化表达。本资源包“完整版_UML_快递管理系统”提供了全面的UML文档,包括不同...

    JAVA类生成UML图

    在软件开发过程中,UML(统一建模语言)是一种强大的工具,用于可视化、构建和文档化软件系统的结构和行为。UML图可以帮助开发者、设计师和项目团队清晰地理解系统的设计和实现,从而提高沟通效率和代码质量。"JAVA...

    UML课件 UML课件UML课件

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、构建和文档化软件系统的设计。本课件主要涵盖了UML的基础知识、核心概念以及在实际开发中的应用。** **一、UML的起源与目的** UML,...

Global site tag (gtag.js) - Google Analytics