摘要: 介绍 RGCA:Requirement Goal Concept Architecture 需求 目标 概念 架构 利益相关者与需求 系统因为使人受益而存在;系统的主要需求也来源于利益相关方 通过系统为一些利益相关方提供功能满足需求,从而产生价值 从需求到目标 目标 | TO(为了) | BY(通过 阅读全文
posted @ 2023-01-31 16:23 无敌土豆 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 微信第0层定义 微信是一种生活方式 微信第1层:顶层过程 功能拆解 社交(聊天,通话,朋友圈) 认知(公众号,视频号,直播) 生活(支付,购物) 娱乐(游戏) 微信第2,3层概念与价值通路 好友聊天 微信操作概念以及形式定义 聊天场景的4+1视图模型 场景视图 逻辑视图 逻辑视图 部署视图 开发视图 阅读全文
posted @ 2023-01-31 15:04 无敌土豆 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 认识概念建模 运用概念建模 认识OPM 核心概念 从功能开始 过程链接 系统动态特性 系统结构特性 控制复杂度 最佳实践 认识概念建模 概念建模因其能快速识别,并保持一致,从而节省时间,增强分析能力。 建模的的意义 模型帮助我们按照实际情况或者按照我们所需要的样式对系统进行可视化 模型允许我们详细说 阅读全文
posted @ 2023-01-31 15:03 无敌土豆 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习面向对象 认识复杂系统 抽象 封装和模块化 层次结构 面向对象基础 面向对象分析 识别元素 识别关系 识别协作 细化 为什么要学面向对象 应对面试中的问题 告别烂代码(比如运用面向对象设计模式) 提供源代码的阅读能力(很多的开源框架和产品,由于复杂度高,都有着良好的面向对象设计) 提高复 阅读全文
posted @ 2023-01-31 14:57 无敌土豆 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 架构师的职责与能力 架构包含 业务架构 数据架构 应用架构 技术架构 技能地图 分析能力:软件架构分析,项目管理和测量的常规分析思维 领导力:工作指导,团队建设,建立愿景,组织培训 沟通:技术和非技术的沟通,鼓励合作 谈判:处理内部和外部的利益相关者 技术技能:生命周期技能,专业技术知识,持续学习, 阅读全文
posted @ 2023-01-31 14:55 无敌土豆 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 架构是什么 架构是定义系统的结构,行为及其他视图的模型 架构虚设是有关系统的正是描述以及呈现,以有助于了解系统结构和行为的方式来组织 认识架构4+1视图模型 在4+1视图将系统的架构用5种视图来表示: 场景视图 用于描述系统的参与者和功能用例之间的关系,反应系统最终的需求和交互设计 逻辑视图 逻辑视 阅读全文
posted @ 2023-01-31 14:54 无敌土豆 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 认识系统 系统是什么 1.由若干实体组成 2.系统也是另一个系统中的实体 如何认识系统,系统有什么特征 系统具有形式属性(静态结构)和功能属性(动态结构) 系统同时也是一个提供功能的对象 系统VS产品,系统如何体现价值 产品是能够交换或具备交换潜力的事物,有些系统是产品但不是系统(例如米) 有些事物 阅读全文
posted @ 2023-01-31 14:54 无敌土豆 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 主要目标 GOALS 了解架构的底层逻辑,跳出CRUD思维 用面向对象思维来进行分析和设计,掌握最佳设计原则和设计模式 通过OPM对业务进行分析和建模,通过RGCA四步方法来进行架构设计 帮助程序员向架构师和技术Leader升级 为技术Leader和架构师打造成熟标准化的分析和设计框架 主要大纲 阅读全文
posted @ 2023-01-31 14:53 无敌土豆 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 准备工作 项目模板所在路径: 必须是在 content 文件夹内。nuget 在打包的时候,是根据 content 文件夹来进行的 如下项目结构作为项目模板 手动创建一个名为“.template.config”的文件夹,并在该文件夹内创建文件:template.json,内容如下: { "$sche 阅读全文
posted @ 2023-01-11 17:40 无敌土豆 阅读(39) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/duanjt/p/11150930.html 阅读全文
posted @ 2021-08-11 14:32 无敌土豆 阅读(43) 评论(0) 推荐(0) 编辑