当前位置:网站首页>. 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
边栏推荐
- How to use data warehouse to create time series
- JS five methods to judge whether a certain value exists in an array
- 深入理解和把握数字经济的基本特征
- Emmet syntax specification
- How to dispose of the words on the picture? How do I add text to a picture?
- Rendering of kotlin jetpack compose tab using animatedvisibility
- Gaussdb (DWS) database intelligent monitoring operation and maintenance service - node monitoring indicators
- SQL聯合查詢(內聯、左聯、右聯、全聯)的語法
- How to open a domestic futures account? Which futures company is safer to open an account?
- 35歲危機?內卷成程序員代名詞了…
猜你喜欢

Rstudio 1.4 software installation package and installation tutorial

Interview with Mo Tianlun | ivorysql wangzhibin - ivorysql, an Oracle compatible open source database based on PostgreSQL

Applet development framework recommendation

Kubernetes 资源拓扑感知调度优化

LeetCode 260. 只出现一次的数字 III

小程序开发框架推荐

I came from a major, so I didn't want to outsource

The "open source star picking program" container pulls private images from harbor, which is a necessary skill for cloud native advanced technology

vs2022scanf函数的使用,使用scanf的报错-返回值被忽略:解决·方法

35歲危機?內卷成程序員代名詞了…
随机推荐
UGeek大咖说 | 可观测之超融合存储系统的应用与设计
Postman tutorial - teach you API interface testing by hand
同花顺网上开户安全吗,佣金高不高
[golang] follow the object pool sync Pool
Implementing MySQL fuzzy search with node and express
Shell Scripting
券商选哪个比较好尼?本人小白不懂,在线开户安全么?
【白话技术】二维码
JS advanced programming version 4: generator learning
[golang] quick review guide quickreview (II) -- slice
Is it safe for Huatai Securities to open an account online for securities companies with low handling fees and commissions
Cloudbase init considerations
Interview with Mo Tianlun | ivorysql wangzhibin - ivorysql, an Oracle compatible open source database based on PostgreSQL
【Golang】快速复习指南QuickReview(四)——函数
实现vscode写markdown文档+图片自动上传至腾讯云cos
【Golang】快速复习指南QuickReview(一)——字符串string
教你如何用网页开发APP
Kubernetes 资源拓扑感知调度优化
3000 frame animation illustrating why MySQL needs binlog, redo log and undo log
测试的重要性及目的