首页 > 其他分享 >如何写好技术设计方案

如何写好技术设计方案

时间:2024-11-13 17:40:47浏览次数:1  
标签:需求 功能 架构 千千 技术 接口 如何 设计方案

重要性

写好技术设计方案,可以提升开发、沟通效率,有利于明确需求、规划架构、识别风险、梳理思路。全盘思考后再去写代码,避免边写代码边思考。

参考目录结构

修订版本

修订版本按时间倒序,用于描述重大修改内容。
参考:

时间 版本号 修改内容 修改人
2024-11-12 V1.1 补充内容 ...... 千千菌
2024-10-10 V1.0 初版 千千菌

1. 设计概要

1.1 背景

业务需求可以直接粘贴PRD上的需求,如果是内生的技术需求,考虑说清楚以下几个问题:

  1. 需求产生的原因(来源)是什么?
  2. 需要主要解决什么问题或场景?有哪些收益?
  3. 需求的变更范围是什么?

1.2 设计范围

功能特性:建议以列表的形式真实,包含功能编号、功能分类、功能描述等信息。

参考:

编号 功能模块 一级功能 二级功能 ...

非功能特性:性能、响应时间、吞吐、安全、隐私、易用性、可测试性

1.3 设计难点

1.4 术语定义

尽量和PRD中的术语保持一致

2. 架构设计/解决方案设计

2.1 整体解决方案

架构 = 模块结构 + 运行机制

  1. 明确目标(一个系统?服务?接口?)
  2. 针对目标进行结构拆解(系统 -> 服务、服务 -> 接口、接口 -> 实现类)
  3. 将拆解后的接口进行关联描述(连线?分层?聚合?)

2.2 架构和关系图

对于架构图的补充和细化,对不同的场景,可以选择不同类型的 UML 图来说明:模块关系图、时序图、ER图、领域模型、系统层次图、部署结构图

2.3 系统触发条件

标签:需求,功能,架构,千千,技术,接口,如何,设计方案
From: https://www.cnblogs.com/qianqianjuna/p/18544464

相关文章

  • 揭秘!Vue3.5响应式重构如何让内存占用减少56%
    前言Vue3.5版本又将响应式给重构了,重构后的响应式系统主要有两部分组成: 双向链表和版本计数。我们在前两篇文章中我们已经讲过了,这篇文章我们来讲讲为什么这次重构能够让内存占用减少56%。为什么说“又”将响应式重构了因为在之前的Vue3.4版本中刚刚将响应式给重构了,这......
  • 教你如何清楚的分辨c语言各类指针类型定义
       可以这样说,学好了指针,就代表你学好了c语言。c语言中,通过合理的利用指针,可以快速高效的实现各种底层逻辑。下面陈列c语言中的各类指针定义,让大家分辨其中的具体意义。1,指针变量  我们定义一个指针变量p,指向整形变量i。#include<stdio.h>intmain(){int......
  • mybatis的resultType类如果是一个内部类,如何返回呢
    外部类:RechargeListVO内部类:Summary类的写法如下:@Data@Accessors(chain=true)publicclassRechargeListVOimplementsSerializable{/***充值时间*/privateStringrechargeTime;@Data@Accessors(chain=true)publicstaticclassSummaryimplementsS......
  • 百度发布 AI 眼镜:全球首搭中文大模型,支持边走边问;OpenAI 联合创始人宣布回归,主抓重大
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编......
  • 如何使用PHP开发API接口?
    在当今数字化时代,API(ApplicationProgrammingInterface,应用程序编程接口)成为前后端交互的核心桥梁。PHP作为一种流行的服务器端脚本语言,被广泛用于开发API接口。本文将详细介绍如何使用PHP开发API接口,从基础概念到实战步骤,帮助读者掌握这一重要技能。一、API接口基础介绍AP......
  • GitLab 中文版如何禁止从 UI 上下载代码?
    本文分享如何通过配置来禁止用户从GitLab中文版UI界面上下载源代码。GitLab中文版也就是极狐GitLab,使用界面和GitLab一样。常规下载代码的方式也一样,要么使用SSH或者HTTP克隆,要么直接从UI上下载源代码:但是有些企业不想让员工从这个界面上通过下载源代码的方式来下......
  • BRICS2024-ST-010-2024一带一路暨金砖国家技能发展与技术创新大赛之企业信息系统安全
    未来技能·创造未来2024一带一路暨金砖国家技能发展与技术创新大赛【企业信息系统安全赛项】BRICS2024-ST-010决赛技术规程金砖国家工商理事会(中方)技能发展工作组一带一路暨金砖国家技能发展与技术创新大赛组会竞赛技术委员会专家组制定2024年4月未来技能·创造未......
  • BRICS2024-ST-010-2024一带一路暨金砖大赛之-企业信息系统安全赛项(选拔赛)技术规程
    未来技能·创造未来2024一带一路暨金砖国家技能发展与技术创新大赛【第二届企业信息系统安全赛项】BRICS2024-ST-010技术规程(选拔赛)金砖国家工商理事会(中方)技能发展工作组一带一路暨金砖国家技能发展与技术创新大赛组会竞赛技术委员会专家组制定2024年4月未来技能......
  • 家电安装工的操作标准和规范是确保家电安全、高效运行以及延长使用寿命的基础。安装过
    家电安装工的操作标准和规范是确保家电安全、高效运行以及延长使用寿命的基础。安装过程中必须遵循一定的技术规范和安全标准。以下是一些常见家电安装工的操作标准和规范:一、基本要求工作准备:在安装前,了解并检查家电的型号、品牌及产品说明书。确认安装环境符合要求,确保安......
  • 部件级产品如何进行产品和技术路标开发?
    什么是部件级产品?最近很多共创力客户在参加公开课或者现场咨询服务时,提到一个比较多的问题是:部件级产品如何进行产品规划和技术路标开发?所谓部件级产品,即大部产品属于定制型产品,目前广泛应用于日常生活中, 如智能家居、组装电脑、个性化服装、航空部件、车载音响、智能控制器、人......