前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET 云原生架构师训练营(RGCA 四步架构法)--学习笔记

.NET 云原生架构师训练营(RGCA 四步架构法)--学习笔记

原创
作者头像
郑子铭
发布2021-12-29 22:58:01
3660
发布2021-12-29 22:58:01
举报
文章被收录于专栏:DotNet NB && CloudNative

RGCA

  • Requirement:从利益相关者获取需求
  • Goal:将需求转化为目标(功能意图)
  • Concept:将目标扩展为完整概念
  • Architecture:将概念扩展为架构

目录

  • 从利益相关者获取需求
  • 将需求转化为目标
  • 将目标扩展为完整概念

从利益相关者获取需求

  • 有哪些类型的利益相关者
  • 利益相关者需求
  • 需求分类与排序
  • 需求的特征

有哪些类型的利益相关者

利益相关方

关注系统的事物和对象

-

投资方

有助于解决问题的利益相关者

投资人微软、微软股东等

受益者

从系统受益的利益相关方

客户、程序员

客户

订购系统或购卖系统的利益相关方

使用 ASP .NET Core 开发应该的组织

用户

直接操作使用系统的利益相关方

C# 程序员

供应商

开发、支持和管理系统或商品的利益相关方

利益相关者需求

利益相关方

投资人微软、微软股东等

-

受益者

投资人

通过框架吸引 C# 开发者,为开发工具 VisualStudio 和 Azure 云带去收入

客户

使用 ASP .NET Core 开发应用的组织

低成本,开发高质量、可靠的产品产生收入;可以快速开发 WEB 应用程序

用户

C# 程序员

提供尽可能多的基础功能支持(日志功能、配置功能、安全方功能);提供尽可能好的性能支持;支持通过容器部署

供应商

-

集成 EF Core

需求分类与排序

分类

-

总体的意愿

通过框架吸引 C# 开发者,为开发工具 VisualStudio 和 Azure 云带去收入

总体的意愿

通过框架提升开发人员效率、降低成本、开发高质量、可靠的产品产生收入

必需品

可以快速开发 WEB 应用程序

对缺失物品表现出的欲望

提供尽可能多的基础功能支持(日志功能、配置功能、安全方功能)

提供尽可能多的性能支持

支持在不同的操作系统平台上运行

支持通过容器部署

需求的特征

分类

-

受益强度

危害

重视程度

耦合度

选择能力

KANO分类

总体的意愿

通过框架吸引 C# 开发者,为开发工具 VisualStudio 和 Azure 云带去收入

总体的意愿

通过框架提升开发人员效率、降低成本、开发高质量、可靠的产品产生收入

必需品

可以快速开发 WEB 应用程序

对缺失物品表现出的欲望

提供尽可能多的基础功能支持(日志功能、配置功能、安全方功能)

提供尽可能多的性能支持

支持在不同的操作系统平台上运行

支持通过容器部署

KANO分类:基本型;期望型;兴奋型;无差异型;反向型

将需求转化为目标

To...By...Using

为了...通过...使用

ASP .NET Core:为了能够简单方便地输出响应信息给请求,通过写一段代码创建响应内容,使用 ASP .NET Core

目标陈述

-

ASP .NET Core

与解决方案无关操作对象

网络请求

与利益相关属性

响应体

解决方案无关过程

改变

过程的属性

简易性

将目标扩展为完整概念

  • 扩充概念之特化
  • 扩充概念之向下放大
  • 扩充概念之向上整合

扩充概念之特化

-

ASP .NET Core

与解决方案无关操作对象

网络请求

与利益相关属性

响应体

解决方案无关过程

改变

过程的属性

简易性

解决方案相关的操作对象

HTTP 请求;WebSocket 请求;Grpc 请求

扩充概念之向下放大

概念

概念描述

无关操作对象

利益相关属性

无关过程

监听

为了长时间接收网络请求,通过在服务端持续监听端口,在有请求进入时可以对其进行处理。使用网络监听器

原始网络请求

状态

建立连接

解析

为了让程序员写的代码能够简单访问网络请求中的信息,通过对原始网络请求进行协议格式转换,使用协议解析器

原始网络请求

格式

转换

处理

-

请求响应体

内容

写入

返回

-

原始网络请求

格式

转换

扩充概念之向上整合

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RGCA
  • 目录
    • 从利益相关者获取需求
      • 有哪些类型的利益相关者
      • 利益相关者需求
      • 需求分类与排序
      • 需求的特征
    • 将需求转化为目标
      • 目标陈述
    • 将目标扩展为完整概念
      • 扩充概念之特化
      • 扩充概念之向下放大
      • 扩充概念之向上整合
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档