分类: 软件工程与架构
常用UML图及PlantUML代码画图:时序图
目的
通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作关系;
将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展……
常用UML图及PlantUML代码画图:识别参与者和用例及类图
识别参与者和用例
要获取系统参与者可以在与客户沟通时,询问用户一些问题来识别角色。可以参考下列问题:
谁将使用系统的主要功能?
是需要系统的支持以完成……
常用UML图及PlantUML代码画图:整体概述及用例图
整体概述
目的:通过使用UML使得在软件开发之前,对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。
概念……
实战演练:如何用Chat GPT轻松编写高质量的软件需求文档
科技的不断进步和应用,需求文档作为软件开发中重要的一环,在软件项目中扮演着至关重要的角色。因为需求文档直接决定了软件开发过程的成败,也会直接影响软件……
软件设计:UML建模(活动图、状态图)
二、活动图
上一个 粗横线表示:产生了多少并行线程。
在下一个 出横线合并。
菱形表示yes和no。
还分为带泳道的活动图,每个泳道代表不同对……
软件设计:UML建模(用例图、类图与对象图)
UML建模包含:用例图,类图与对象图,顺序图,活动图,状态图,通信图,构件图。
一、用例图
主要包含关系,扩展关系,泛化关系。
首先旁边的对象肯定是参与……
从Golang调度器的作者视角探究其设计之道!
Golang核心开发人员、goroutine调度的设计者Dmitry Vyukov,在2019年的一个talk里深入浅出地阐述了goroutine调度的设计思想以及一些优化的细节。本文是笔者结……
Golang整洁代码架构实践——基于 COLA
为了降低系统组件之间的耦合、提升系统的可维护性,一个好的代码框架显得尤为重要。本文将为大家介绍众所周知的三种代码框架,并从三种框架引申出COLA 架构……
golang生态下如何设计百万级别的websocket系统
go websocket库介绍
Go 有几个流行的 WebSocket 库,可以轻松地向应用程序添加实时通信。让我们来看看一些最常用的库以及它们的比较。
net/websocket
net/we……
腾讯后台技术专家10年沉淀:后海量时代的架构设计
作者:腾讯云开发者
来源:知乎
移动互联网后半场,海量技术已经成为了标配。在架构设计时,开发者能做什么、要考虑什么,从而实现一个设计精良的架构?欢迎……
AI时代,你需要了解的AI 数据库架构设计和内存优化思路
作者 | 陈迪豪
编辑 | 邓艳琴
随着人工智能技术的发展和普及,越来越多的企业和组织需要处理和分析大量的数据,其中就包括了 AI 数据。AI 数据库为处理这些数……
DevOps 9 个 最佳实践:该做什么和不应该做什么?
过去十年中,利用 DevOps 实践来最大限度地提高速度和创造价值一直是软件行业的热门话题。我们已经接受了这些实践,并改变了我们工作和思考开发、运营、项目管……
衡量 DevOps 成功的 9 个关键指标
完成了艰苦的工作并制定了 DevOps 指标和 DevOps KPI,您可以坐下来放松一下,并见证您的 Dev 和 Ops 团队之间的协作,因为他们可以更快地交付质量更好的软件……
如何保证 DevOps 项目质量?KPI?成功 DevOps Leader 应清楚这三个挑战
项目管理领域,我们的目标是尽快交付高质量的项目,并获得积极的投资回报率。尽管这些目标对所有项目都是通用的,但与实现这些目标相关的挑战对于每个行业来说……
DevOps: 每个阶段最常用的工具有哪些?
带有 DevOps 特性的工具列表每天都在增长,了解团队的需求对于使用正确的服务来促进新应用程序的开发非常重要。本文将按类别了解不同的 Devops 工具,以提高团……
低代码开发前后端分离,无需CORS,用nginx解决跨域问题
前后端分离已经成为中大型软件项目开发的最佳实践。
在技术层面,前后端分离指在同一个Web系统中,前端服务器和后端服务器采用不同的技术栈,利用标准的WebAP……
三年后端开发谈Python后端架构的演进
做了3年的后端开发, 经历一款SaaS产品从0到10(还没有到100, 哈哈哈)的过程, 3年间后端的架构逐步演变, 在微服务的实践过程中遇到的问题也越来越多, 在这里总结……
什么是领域驱动设计?为什么落地这么难?
领域驱动设计并不是新的架构设计理论,从 Eric Evans 提出至今已经有十多年历史。由于微服务架构的兴起,DDD 常用于指导微服务边界划分,并重新广泛进入软件研……
接受洗礼吧!敏捷迭代已过时,大厂都在用DevOps开发模式
先告诉大家两句话,第一句话是趋势,第二句话是概念。
趋势:目前很多大厂如阿里、腾讯、百度、头条、美团等公司内部都在用DevOps开发模式。
概念:DevOps=Dev……
敏捷开发与devops有啥区别,用哪个好?
1、两者产生的背景
敏捷与devops在当今都有广泛的应用,敏捷和devops都是为了解决公司流程中环节交互的问题。在软件开发的整体流程之中,存在很多环节,这些环……
蚂蚁金服技术专家:支付宝 App 是如何建设移动 DevOps 的?
微软 MSDN 上的一篇文章有这样一段话:“移动应用的理想环境需要满足两个条件,一是可以确切知道客户脑海中立即浮现的需求,二是为了满足这些需求而编写的代码……
什么是DevOps?解决了哪些挑战?DevOps从何而来,又如何演变?
DevOps概念已经被越来越多的人所熟知,本文将从不同职能与DevOps的联系,以及DevOps运动如何演变入手,希望可以帮助你对DevOps有更深刻的理解。
1
DevOps从哪……
数据中台是什么?ProcessOn 9张架构图优质模板给你说清楚!
数据中台的概念由阿里巴巴首次提出,它的目的是将企业沉睡的数据变成数据资产,从而实现数据价值变现的系统和机制。本文小编从什么是数据中台、数据中台的价值……
没有类!面向对象切换到函数式编程,真的很难
问:我听说过很多有关函数式编程的好东西,但是我很难理解。我在C ++ / Java / C#/ Javascript / etc方面有多年的经验,但这无济于事,感觉就像是从头开始……