手把手教你写设计方案

510次阅读  |  发布于11月以前

前言

最近知识星球粉丝说,不知道怎么做方案设计。那今天田螺哥跟大家讲讲设计方案如何写哈。我将基于一个送礼物的接口,为其实现幂等,来写一份模板方案设计。

背景

假设你负责一个礼物系统的开发,领导给你分配一个技术需求,给系统的送礼接口,实现幂等。于是你开始写技术方案...

目的

本文档旨在概述如何设计幂等,以确保礼物系统中的送礼接口具有幂等性。

用例图

用例图(Use Case Diagram):是软件工程中的一种行为模型,用于描述系统的功能需求和用户与系统的交互。它展示了系统中的不同用户(或角色)和系统功能之间的关系,以及各种用例(功能需求)的交互关系。

用例图一般包含这三要素:

回到幂等方案处理,我们这么写用例图

时序图

时序图(Sequence Diagram)是软件工程中的一种行为模型,用于描述对象之间的交互和消息传递顺序。它展示了对象之间交互方式。我们一般方案设计的实现细节,都体现在时序图。

要素解释:

比如送礼的幂等处理逻辑,就可以体现在以下的时序图:

流程图

流程图,通常被用来描述一个过程、系统或活动中的步骤和流程。它一般用于把一些分支体现出来,以方便更好体现设计方案。比如送礼接口的幂等方案,用流程表现如下:

送礼幂等处理流程图

状态图

状态图是一种图形化的建模工具,用于描述系统中一个特定对象的各种状态以及它们之间的转换和事件触发。比如回到我们幂等处理这个方案设计,这个幂等表的状态,就可以用一个状态图来表示。

幂等表状态图

数据库设计

对于写方案设计,数据库这块是比较重要的,尤其我们是后端开发。一般来说,你的表是如何设计的,就把ER图放出来。如果你的方案只是修改原有的一些数据库表,比如加字段、加索引等等,只需要突出就行。

比如我的送礼幂等方案,我的ER图就是这样的:

因为没有其他表跟它关联,所以这个ER图只有一个单表。

接口文档

请求方式: POST

接口名称: 送礼接口

请求参数:

总结

这篇文章,主要是给大家讲一下,方案设计是怎么写的,相当于一个模板啦。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8