StarUML的介绍与使用

这篇具有很好参考价值的文章主要介绍了StarUML的介绍与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

UML:统一建模语言,用模型元素组成的不同视图从各个维度来描述系统
StarUML为常用系统建模工具之一

视图

常见视图的概念可参考:UML常见的几种视图
包括:用例图、顺序图、状态图、类图、包图、协作图

StarUML创建视图

在右侧边框中鼠标右键单单击上面的工件,选择Add->Model(或使用左上角的
工具栏单击Model->Add->Model)创建模块
再右键单击模块,选择Add Diagram即可创建多种视图
(也可以直接跳过模块创建,直接在上方工具栏处Model->Add Diagram)
StarUML的介绍与使用,java,开发语言,uml

类图

选择Add Diagram中的Class Diagram

Tool Box中包含如下内容:
StarUML的介绍与使用,java,开发语言,uml
使用比较多的放在第一个Classes(Basic)

想为类或接口创建属性或方法,只需要在在右侧选中某一类单击右键,选择Add加入AttributeOperation对应属性和方法
同样的操作能为方法增加参数Parameter,并且参数属性中可以调整是出参还是入参,调整其direction属性即可(return表示该参数为返回值)
StarUML的介绍与使用,java,开发语言,uml
后续需要右键目标,然后调整Format其中的Surpass AttributesSurpass Opertions即可展现目标的这些属性的可见性
StarUML的介绍与使用,java,开发语言,uml

接口和类之间的连线:
StarUML的介绍与使用,java,开发语言,uml
使用Interface Realization表示实现,由实现类指向接口
StarUML的介绍与使用,java,开发语言,uml

常用的关系:

  • dependency:依赖关系,体现在代码中是:形参、局部变量
  • association:关联关系,体现在代码中是:成员变量,这种关系比较弱,如森林里面有老虎
  • aggregation:聚合关系,是关联关系的一种,体现在代码中是:成员变量,这种相关性强,如雁群与雁
  • composition:组合/复合/合成关系,是关联关系的一种,体现在代码中是:成员变量,这种相关性最强,如人与头. realization:实现,体现在代码中是:implements
  • generalization:泛化,表示继承,体现在代码中是:extends
    StarUML的介绍与使用,java,开发语言,uml

用例图

选择Add Diagram中的Use Case Diagram

然后可以在Tool Box中看到以下内容:
StarUML的介绍与使用,java,开发语言,uml

  • Actor可以理解为系统角色(不只是人,也可以是其他的第三方系统等)
  • Use Case可以理解为系统中的操作
  • Association:Actor和Use Case之间可以用Association进行连接
  • Include:包含,从包含用例指向被包含用例,例A->B,表明A包含B,代表B是执行A的前提(或B是公共用例)
  • Extend:扩展,从扩展用例指向被扩展用例,例如逾期归还书籍需要扩展交罚金(扩展需要一定条件触发)

时序图

选择Add Diagram中的Sequence Diagram
StarUML的介绍与使用,java,开发语言,uml
然后可以在Tool Box中看到以下内容:
StarUML的介绍与使用,java,开发语言,uml
使用Lifeline和Message即可实现时序了
StarUML的介绍与使用,java,开发语言,uml文章来源地址https://www.toymoban.com/news/detail-723231.html

到了这里,关于StarUML的介绍与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UML2.0 14种图简单介绍

    UML 2.0包括14种图,分别列举如下: (1)类图(class diagram)。类图描述一组类、接口、协作和它们之间的关系。在OO系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。 (2)对象图(object diagram)。对象图描述一

    2024年01月23日
    浏览(35)
  • 从0开始快速使用StarUml画ER图,生成SQL建表代码,附解决DDL常见报错方法

    遇到稍微复杂一些的业务,先整理需求在下手会使得开发过程中头发少掉一些,尤其是团队合作的项目效果尤为明显,在整理完业务需求后, 从数据库开始下手能让后端的头发掉少一些. 找个好的软件能在整理数据库的时候再少掉点头发, 并且减轻简单重复的打字工作. 如果图画好

    2023年04月16日
    浏览(35)
  • 【C++设计模式】UML图的介绍及其画法

    在软件开发过程中,设计模式是一种被广泛应用的方法,它为解决特定问题提供了可复用的、经过验证的解决方案。C++是一种支持面向对象编程的语言,因此在C++中应用设计模式是非常常见的。为了更好地理解和交流设计模式,人们通常使用UML(Unified Modeling Language)图来描述

    2024年03月13日
    浏览(44)
  • [编程]UML语言:理论之光与实践之惑

    UML(统一建模语言)是软件工程领域中具有悠久历史的一种模型化语言工具。它通过标准化的图形符号体系,使得软件系统的蓝图能够被更直观地表达出来。UML诞生于20世纪90年代,经过多年积累,已拥有完备的理论体系和广泛的实践应用。 在理论上,UML被公认为是描述软件结构和处

    2024年02月05日
    浏览(46)
  • 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统

    一套医院云his系统源码 采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。 文末卡片获取联系! 基于云计算技术的B/S架构的医院管理系统(简称云HIS),采用前后

    2024年02月03日
    浏览(50)
  • 【软考】14.2 统一建模语言UML/事务关系图

    可视化的建模语言,非程序设计语言 UML的结构:构造块(事物、关系、图)、规则、公共机制 模型的事物 结构事物:静态 行为事物:动态 分组事物:组织 注释事物:解释 事物的关系 关联:现实生活中存在的最广泛的关系;分为组合和聚合,都是表示部分和整体的关系 组

    2024年02月07日
    浏览(43)
  • 主流开发语言和开发环境介绍

    Tips:TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube和Baidu(百度)统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数

    2024年02月21日
    浏览(42)
  • 主流开发语言与环境介绍

    随着计算机科学的不断发展,各种编程语言和开发环境层出不穷。选择一种适合自己的主流开发语言和环境是每个开发者都必须面临的问题。本文将为大家介绍几种目前最为流行的主流开发语言和环境,帮助读者选择合适的工具进行开发。 Python是一种高级、通用、解释型的编

    2024年03月13日
    浏览(40)
  • Java语言介绍

    Java 是一种广泛使用的计算机编程语言,由 Sun Microsystems 公司于 1995 年推出。它是一个健壮的、面向对象的、跨平台的语言,被用于开发各种应用程序和系统,包括 Web 应用程序、移动应用程序、桌面应用程序、游戏以及企业级系统等。 Java 具有许多优点,包括可移植性、安全

    2024年02月01日
    浏览(31)
  • Java设计模式之UML类图

    UML图有很多种,但是并非必须掌握所有的UML图,才能完整系统分析和设计工作。一般说来,在UML图中,只要掌握类图、用例图、时序图的使用,就能完成大部分的工作。对于程序员来说,最频繁使用的莫过于类图。因此,这里我只讲解UML类图。 类图是面向对象系统建模中最常

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包