微服务开发概要设计

Software environment requirements
The software environment includes the software on which the project runs. Such as web applications, databases, caching, log management services and other third-party service etc. If the software is OSS license, please provide detail OSS license Type

软件环境要求
软件环境包括运行项目的软件。如网络应用程序、数据库、缓存、日志管理服务和其他第三方服务等。如果软件是OSS许可证,请提供详细的OSS许可证类型

Software Name

Version

License Type

.NET

6.0

Consul

1.9.0

Microsoft SQL Server Management Studio

14.0.17289.0

Tool chain

A toolchain is a set of tools for developing software. These tools are generally used one by one, and the output of one tool is input to the next tool. It usually includes five categories: collaboration, build, test, deploy, and run. For example, software lifecycle management tools, communication tools, and knowledge sharing tools used in collaboration. Build SCM, CI, build, database management tools. Test unit tests and other automated test tools. Automated deployment tools for deployment, configuration file management tools, artefact management tools. Cloud platform, orchestration, scheduling tools, BI, monitoring and logging tools used during the running process.  

工具链

工具链是一组用于开发软件的工具。这些工具通常一个接一个地使用,一个工具的输出被输入到下一个工具。它通常包括五类:协作、构建、测试、部署和运行。例如,协作中使用的软件生命周期管理工具、通信工具和知识共享工具。构建SCM、CI、构建和数据库管理工具。测试单元测试和其他自动化测试工具。用于部署的自动化部署工具、配置文件管理工具、人工制品管理工具。运行过程中使用的云平台、编排、调度工具、BI、监控和日志记录工具。

Category

Tool Name

Version

License Type

Collaboration

Microsoft Visual Studio Professional 2022 (64-bit)

17.1.2

Outlook 2016

16.0.5254.1001

Git

2.38.1

Confluence

7.18.1

GNU LGPL

Jira

v9.0.0

GNU LGPL

Build

Nexus

3.40.1-01

Microsoft SQL Server Management Studio

14.0.17289.0

Test

NUnit

3.13.2

Moq

4.17.2

Postman

8.11.1

Deploy

PowerShell

5.1.19041.2364

.NET

6.0

Run

Consul

1.9.0

ActiveMQ

5.16.4

NLog

5.2.1

Technology stack

The technology stack describes some of the skills required to develop a project. From the technical know-how, we can also see the technical elements of the entire platform, the size of the platform, etc. It usually includes technical languages for development, template engines, development platforms, development frameworks, middleware, and more.

技术堆栈
技术堆栈描述了开发项目所需的一些技能。从技术诀窍中,我们还可以看到整个平台的技术元素、平台的大小等。它通常包括用于开发的技术语言、模板引擎、开发平台、开发框架、中间件等。

Category

Tool Name

Version

License Type

Languages for development

C#

10

Template engines

N/A

Development platforms

Microsoft Visual Studio Professional 2022 (64-bit)

17.1.2

JDK

1.8.0_291

Development frameworks

.Net

6.0

Microsoft.EntityFrameworkCore

6.0

Midleware

Swagger

6.3.0

Business workflow

Specific implementation logic for each function provided to the technical team. Including correct logical order, abnormal judgment, copy reminder, etc. The goal is to communicate to the technical team based on the product business, how the function should be specifically implemented. Ensure the efficiency of the technical team work

业务工作流程
提供给技术团队的每个功能的具体实现逻辑。包括正确的逻辑顺序、异常判断、复制提醒等。目标是根据产品业务与技术团队沟通,具体应如何实现功能。确保技术团队工作的效率

Use Case Diagram

<Provide some key use case to team to understanding the core business logic.Including operational logic of the entire product/participating roles/how is the information delivered? The goal is to communicate to team members how the product's business works. Achieve agreement within the team on product business understanding>

用例图
<向团队提供一些关键用例,以了解核心业务逻辑。包括整个产品的运营逻辑/参与角色/信息是如何传递的?目标是向团队成员传达产品的业务运作方式。在团队内部就产品业务理解达成一致>

Use Case Name:

XXX query

Participant:

XXX customer

Description:

Query personal risk information

Precondition:

Obtain access token before query

Post condition:

Return to query status after query is completed

Trigger condition:

Call the XXX Query interface

Basic process:

Verify access tokens, verify input parameters, query Pudao products, parse query results, generate HTML reports, and store them in the XXX system

Alternative process:

None

End:

Query completed, use case ended

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值