`
lee_3do
  • 浏览: 25752 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

贴点UML基础知识

UML 
阅读更多

UML

接口图:顶端有<<interface>>符号,第一行为借口名称,第二行为接口方法

类图:第一行为类名。第二行为字段和属性,下面是方法名。

依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;如人依赖于氧气一般。

聚合是一种弱的拥有关系,体现在A可以包含B,但是B不是A对象的一部分; 比如:组员是团队中的一部分,组不存在了,但是组员这个个体依然是存在的。(用空心菱形直线加箭头表示)

而合成(或组合),是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期是一致的;比如:四肢是人的一部分,人不存在了,四肢也就不存在了。(用实心菱形直线加箭头表示)

关联描述了系统中对象或实例之间的离散连接。关联将一个含有两个或多个有序表的类元,在允许复制的情况下连接起来。最普通的关联是一对类元之间的二元关联。用来表示对象之间的联系而已。如学生和课程之间的关系。(用带箭头的直线表示)。

继承则使用实现三角形,实现接口使用虚线三角形。

分享到:
评论

相关推荐

    UML入门教程(中文版).pdf

    在这份“UML入门教程(中文版)”的扫描文本中,我们可以识别到几个重要的UML知识点和相关背景。 首先,文档提到了UML类图。UML类图是用来描述系统中类的静态结构,包括类的属性、方法以及类之间的各种静态关系。在...

    VC中画UML图源代码

    以下是源代码文件及其可能涉及的关键知识点: 1. **ClassAttributePropertyDialog.cpp**:此文件可能包含与编辑类属性相关的对话框的实现。在UML类图中,类的属性是类内部的数据成员,它们可以用来定义类的状态。 ...

    UML学习资料

    本篇文章将重点介绍UML的基础知识、学习资料以及设计方法。 首先,UML是一种标准化的建模语言,它包括了一系列的图表,每个图表都是用来描述软件系统中不同方面的。例如,用例图(UseCaseDiagram)用来描述系统的...

    EA使用教程 UML资料

    UML基础知识:** UML是一种标准化的图形建模语言,用于描述软件系统的设计和架构。它包括类图、对象图、用例图、序列图、协作图、状态图、活动图等多种图表类型。 **5. 创建UML模型:** 在EA中,你可以通过图编辑...

    JUDE UML 建模工具中文文档

    以上内容仅为JUDE UML建模工具的基础知识,实际使用中,用户还需要掌握更多高级特性,如注解、约束、模板等,以便更高效地进行软件建模和设计。JUDE的详尽教程将引导用户逐步掌握这些技能,从而更好地应用在实际的...

    StarUML中文版

    **一、UML基础知识** 1. **类图(Class Diagram)**:类图是UML中最基本的图,用于表示类、接口以及它们之间的关系,如继承、实现、关联、依赖等。在StarUML中文版中,你可以方便地创建和编辑类属性、操作以及关系。 ...

    2023年软件工程实践者的研究方法背诵知识点.doc

    2023年软件工程实践者的研究方法背诵知识点 软件定义:软件是指令的集合,通过执行这些指令可以满足预期的特性、功能和性能需求;数据构造,使得程序可以充分利用信息;软件描述信息,以硬拷贝和虚拟形式存在,描述...

    java记事本程序课设

    综上,这个Java记事本程序的开发涵盖了Java GUI编程的基础,包括组件使用、事件处理、文件操作和文本编辑等核心知识点,同时融入了软件工程中的需求分析和设计流程,是一次全面的Java编程实践。

    java课设—文本编辑器的设计与实现.doc

    通过这个课程设计,学生不仅能够巩固Java语言的基础知识,还能提升解决实际问题的能力,为将来从事软件开发工作打下坚实的基础。在实际开发过程中,学生需要考虑软件的可维护性、性能和用户体验,这些都是成为一名...

    java课程设计文本编辑器

    - 掌握Java语言基础:通过编写文本编辑器,学生可以实践Java语法、面向对象编程概念以及异常处理等基础知识。 - 学习软件生命周期:设计过程中,学生会经历系统分析、设计、实现和测试等软件开发的各个阶段,理解...

    staruml指导手册

    ### StarUML指导手册知识点详解 #### 一、StarUML简介 StarUML是一款功能强大的可视化建模工具,支持多种UML(统一建模语言)图类型,包括但不限于类图、序列图、用例图等。它不仅适用于软件工程师进行系统设计与...

    01VISIO.zip

    在第一章中,通常会介绍Visio的基本界面和工作流程,包括以下几个关键知识点: 1. **安装与启动Visio**:首先,用户需要了解如何下载并安装Visio,通常可通过Microsoft Store或Office 365订阅服务获取。安装完成后...

    Visio+2007图形设计标准教程-part1

    在“Visio 2007图形设计标准教程-part1”中,我们将涵盖以下几个核心知识点: 1. **界面与工作环境**:了解Visio 2007的用户界面,包括菜单栏、工具栏、快速访问工具栏和绘图窗口等组成部分,学习如何自定义布局以...

    JUDE-Professional-ReferenceManual

    ### JUDE-Professional 参考手册核心知识点详解 #### 一、概述 **JUDE-Professional** 是一款由 **ChangeVision, Inc.** 开发的专业级建模工具,支持多种模型语言和技术,包括 UML (Unified Modeling Language) ...

    java文本编辑器的设计与实现课程设计说明书

    【Java文本编辑器设计与实现】的课程设计旨在让学生深入理解和掌握面向对象程序设计的理论、方法和基础知识,特别是使用Java语言进行实际项目开发的技能。在这个过程中,学生需要设计并实现一个类似Windows记事本的...

    java课设—文本编辑器的设计与实现.docx

    在这个项目中,学生需要掌握的关键知识点包括: 1. **面向对象技术**:理解类、包、接口的概念并学会如何定义和使用它们。同时,要掌握继承、多态(重载和覆盖)机制以及各种访问修饰符的运用。 2. **Java语言基础...

    Visio课程ppt学习

    PPT文件“Visio培训课程 v1.0”很可能包含以下关键知识点: 1. **Visio界面与基础操作**:讲解Visio的基本界面布局,包括工具栏、菜单栏、绘图区域以及快捷方式。介绍如何新建、保存和打开Visio文件,以及基本的...

    JAVA 文本编辑器的设计与实现

    在本文中,我们将探讨如何设计和实现一个基于Java的文本编辑器,类似于Windows记事本(Notepad)。...这样的项目有助于学生全面理解和应用所学知识,为他们未来在IT领域的职业生涯打下坚实的基础。

    JUDE/Professional Reference Manuall Ver 5.4

    根据给定文件的部分内容,我们可以深入探讨JUDE/Professional Reference Manual Ver 5.4中的关键知识点,这是一本详尽的手册,旨在为用户提供关于JUDE软件的全面指导,该软件支持多种建模语言和技术,包括UML 2.0、...

Global site tag (gtag.js) - Google Analytics