首页 > 其他分享 >软件设计规范——UML(后端软件开发,同样要设计先行!)

软件设计规范——UML(后端软件开发,同样要设计先行!)

时间:2024-03-13 09:44:21浏览次数:29  
标签:建模语言 软件开发 建模 设计 软件 设计规范 UML

什么是UML?

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。

前端开发,要先用axure设计页面。但是涉及到代码的层面往往没有很好的规范设计。后端开发,也是除了MVC好像就没有什么规范来遵循。UML作为一种统一的软件建模语言具有广泛的建模能力。UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。UML不仅可以用于软件建模,还可以用于其他领域的建模工作。

标签:建模语言,软件开发,建模,设计,软件,设计规范,UML
From: https://www.cnblogs.com/2008nmj/p/18069926

相关文章

  • IDEA - .puml文件是什么?PlantUML基础使用教程
    .puml文件是什么?是根据PlantUML插件生成的一个类图格式。如果需要查看,也必须在插件的帮助下,查看类图 PlantUML基础使用教程一、下载idea插件idea从FIle-->Settings-->Plugins-->Marketplace进入到插件下载界面,搜索PlantUML,点击"install"下载最上面的两个插件PlantUMLInte......
  • 现代DevOps如何改变软件开发格局
    在软件开发的早期,该过程通常是开发人员编写代码,再将其交给质量保证(QA)进行测试。这种瀑布开发方法可能会导致质量问题和延迟,因为问题是在周期后期发现的。一、了解DevOps和测试左移DevOps是Development和Operations的组合,是一组旨在缩短系统开发生命周期并提供高软件质量的持续交......
  • 仅需10秒!ChatGPT轻松画出UML用例图,我却苦战10分钟。
    当我们写技术文档时,一张系统用例图,平时要花费10分钟才完成,而ChatGPT绘图过程只用了10秒钟,基本可以达到同样的水平,通过ChatGPT可以显著提高画流程图的效率。什么是用例图用例图是统一建模语言(UML)的一部分,用于描述系统的功能以及与之交互的外部实体(如人、系统或设备)。它是一种图......
  • 企业级桌面软件开发框架electron
    https://gitee.com/dromara/electron-egg最大优点是可以生成桌面应用软件包;开发文档:https://www.kaka996.com/pages/c9eed1/运用它的---》远程模式功能,将生产环境地址设置到config.remoteUrl即可打包生成;具体操作步骤:vue项目启动npmrundev打包npmrunbuild生成......
  • 软件开发各个阶段用到的各种图
    需求分析阶段用例图(UseCaseDiagram):用于描述系统外部用户与系统交互的行为场景。活动图(ActivityDiagram):展示业务流程或系统操作的流程架构设计阶段系统架构图(SystemArchitectureDiagram):描述整个系统的宏观结构,包括子系统划分、模块间关系等。模块图(ModuleD......
  • 简述软件测试与软件开发之间的关系?
    Tag1:开发和测试是一个有机的整体。在产品发布在以前,开发和测试是循环进行的,测出的缺陷需要经过开发人员修改后继续测试。在开发的同时,测试需要编写测试用例,测试文档需要参考开发文档,所以开发和测试是不可分割的,少了任何一个都不能开发出产品。从角色方面看,像理论和......
  • UML
    UML图是什么?UML图中的UML是英文UnifiedModelingLanguage的缩写,意为“统一建模语言”,是一种用于描述软件系统的视觉化工具。UML提供了一套丰富的图形符号和规范,用于描述和可视化软件系统的结构、行为和交互,每种符号都有特定的用途和表达能力,以便开发人员能够更清晰地传达软件系......
  • PlantUML简单使用
    前言在项目中我们经常需要画时序图,类图等UML图,可以通过processon或者drawio这种在线网站,但不够灵活,也没办法很好的保存。PlantUML是一个可以让你快速编写UML图的组件,它通过文本来描述图形,因此可以很容易地将这些描述与源代码一起存储在版本控制系统中。然后PlantUML负责将......
  • 【专业技能】程序员的软件工程素养之画好 UML 时序图
    目录前言一、认识时序图1.1时序图元素1.2怎么使用二、画好时序图2.1一般步骤2.2举个例子2.3推荐工具三、其它作用四、文章小结前言笔者在本科的时候上过软件工程的专业课,也完成过类似的课堂作业,但是工作以后一直没怎么用上。碰巧前段时间有碰到一个复杂系统的部分功能设计,作为设......
  • ChatGPT用10秒画完一张UML流程图,而我用了。。。
    不用AI的程序员,失业潮真的快来临了。一张订单履约的流程图,我花了10分钟才完成,而ChatGPT绘图过程只用了10秒钟,基本可以达到同样的水平,通过ChatGPT可以显著提高画流程图的效率。订单履约流程是一系列精细协作的流程,从客户在销售平台下单开始,至商品交付用户手中结束。此过程跨越多......