当前位置:网站首页>. Net cloud native architect training camp (rgca four step architecture method) -- learning notes
. Net cloud native architect training camp (rgca four step architecture method) -- learning notes
2022-06-23 20:34:00 【Zhengziming】
RGCA
- Requirement: Capture needs from stakeholders
- Goal: Translate requirements into goals ( Functional intention )
- Concept: Expand the goal into a complete concept
- Architecture: Extend the concept to architecture
Catalog
- Capture needs from stakeholders
- Translate requirements into goals
- Expand the goal into a complete concept
Capture needs from stakeholders
- What types of stakeholders
- Stakeholder needs
- Requirements classification and sequencing
- Characteristics of requirements
What types of stakeholders
Stakeholders | Focus on the things and objects of the system | - |
|---|---|---|
Investor | Stakeholders who help solve the problem | Investor Microsoft 、 Microsoft shareholders, etc |
Beneficiary | Stakeholders who benefit from the system | Customer 、 The programmer |
Customer | Interested parties of ordering system or purchasing and selling system | Use ASP .NET Core Develop the organization that should |
user | Stakeholders who directly operate and use the system | C# The programmer |
supplier | Development 、 Support and manage stakeholders in the system or product |
Stakeholder needs
Stakeholders | Investor Microsoft 、 Microsoft shareholders, etc | - |
|---|---|---|
Beneficiary | investors | Attract... Through the frame C# developer , For development tools VisualStudio and Azure The cloud brings income |
Customer | Use ASP .NET Core An organization that develops applications | Low cost , Develop high quality 、 Reliable products generate revenue ; It can be developed quickly WEB Applications |
user | C# The programmer | Provide as much basic function support as possible ( Log function 、 Configuration functions 、 Safety side function ); Provide the best possible performance support ; Support deployment through containers |
supplier | - | Integrate EF Core |
Requirements classification and sequencing
classification | - |
|---|---|
Overall will | Attract... Through the frame C# developer , For development tools VisualStudio and Azure The cloud brings income |
Overall will | Improve developer efficiency through the framework 、 cost reduction 、 Develop high quality 、 Reliable products generate revenue |
necessity | It can be developed quickly WEB Applications |
A desire for missing items | Provide as much basic function support as possible ( Log function 、 Configuration functions 、 Safety side function ) |
Provide as much performance support as possible | |
Support running on different operating system platforms | |
Support deployment through containers |
Characteristics of requirements
classification | - | Benefit intensity | harm | Degree of emphasis | Coupling degree | Choice ability | KANO classification |
|---|---|---|---|---|---|---|---|
Overall will | Attract... Through the frame C# developer , For development tools VisualStudio and Azure The cloud brings income | ||||||
Overall will | Improve developer efficiency through the framework 、 cost reduction 、 Develop high quality 、 Reliable products generate revenue | ||||||
necessity | It can be developed quickly WEB Applications | ||||||
A desire for missing items | Provide as much basic function support as possible ( Log function 、 Configuration functions 、 Safety side function ) | ||||||
Provide as much performance support as possible | |||||||
Support running on different operating system platforms | |||||||
Support deployment through containers |
KANO classification : Basic type ; Expectation type ; Excited ; No difference ; Reverse type
Translate requirements into goals
To...By...Using
in order to ... adopt ... Use
ASP .NET Core: In order to output the response information to the request simply and conveniently , Create the response content by writing a piece of code , Use ASP .NET Core
Objective statement
- | ASP .NET Core |
|---|---|
Solution independent operands | Network request |
Interest related attributes | Response body |
Solution independent process | change |
The properties of the process | Simplicity |
Expand the goal into a complete concept
- The specialization of extended concepts
- Enlarge the concept downward
- The upward integration of extended concepts
The specialization of extended concepts
- | ASP .NET Core |
|---|---|
Solution independent operands | Network request |
Interest related attributes | Response body |
Solution independent process | change |
The properties of the process | Simplicity |
Solution related operational objects | HTTP request ;WebSocket request ;Grpc request |
Enlarge the concept downward
Concept | Concept description | Irrelevant operation object | Stakeholder attributes | Unrelated process |
|---|---|---|---|---|
monitor | In order to receive network requests for a long time , By continuously listening to the port on the server , When there is a request to enter, it can be processed . Use a network listener | Original network request | state | Establishing a connection |
analysis | In order to allow programmers to write code that can easily access information in network requests , Through the protocol format conversion of the original network request , Use a protocol parser | Original network request | Format | transformation |
Handle | - | Request response body | Content | write in |
return | - | Original network request | Format | transformation |
The upward integration of extended concepts
边栏推荐
- The evolution of the "Rainbow Bridge" middleware platform for the acquisition database based on shardingsphere
- Teach you how to use web pages to develop apps
- String Day6 of Li Kou daily practice
- Rendering of kotlin jetpack compose tab using animatedvisibility
- How to avoid the "black swan" incident in the gene field: a security war behind a preventive "recall"
- Want to open an account, is it safe to open an account on the stock Internet? Will the funds be cheated away?
- Deeply understand and grasp the basic characteristics of digital economy
- Implementation of microblog system based on SSM
- Kinsoku Jikou Desu Sina stock interface change
- Syntaxe des requêtes fédérées SQL (inline, left, right, full)
猜你喜欢

Rstudio 1.4 software installation package and installation tutorial

增加双因素认证,不惧密码泄露,更不惧123456

Rendering of kotlin jetpack compose tab using animatedvisibility

科班出身,结果外包都不要

The evolution of the "Rainbow Bridge" middleware platform for the acquisition database based on shardingsphere

Kubernetes resource topology aware scheduling optimization

Syntax of SQL union query (inline, left, right, and full)

LeetCode 473. 火柴拼正方形

Can the biggest gamefi crash victim survive the bear market in May| May Monthly Report

Open source SPL redefines OLAP server
随机推荐
【Golang】快速复习指南QuickReview(一)——字符串string
Daily question brushing record (II)
JS advanced programming version 4: generator learning
Postman tutorial - teach you API interface testing by hand
UGeek大咖说 | 可观测之超融合存储系统的应用与设计
MySQL时间函数的运用,简单问题
【Golang】快速复习指南QuickReview(七)——interface
JS five methods to judge whether a certain value exists in an array
Official announcement. Net 7 preview 5
官宣.NET 7 预览版5
LeetCode 473. 火柴拼正方形
3000 frame animation illustrating why MySQL needs binlog, redo log and undo log
80% of people will be wrong about the three counter intuitive questions?
How to make a material identification sheet
[golang] use go language to operate etcd - configuration center
教你如何用网页开发APP
The evolution of the "Rainbow Bridge" middleware platform for the acquisition database based on shardingsphere
Elastricearch's fragmentation principle of the second bullet
八大误区,逐个击破(终篇):云难以扩展、定制性差,还会让管理员失去控制权?
Emmet syntax specification