【成为架构师课程系列】怎样进行系统详细架构设计?

99077277444dd893c5941e4b4e3f7b08.png

前言

如果一个项目的系统架构(包括理论基础)尚未定义,就不应该进行此系统的全面开发。-- Barry Boehm, 《Software Engineering》

如果选择视图的工作没做好,或者以牺牲气体视图为代价,只注重一个视图,就会掩盖问题以及延误解决问题。-- Grady Booch, 《UML用户指南》

从概念架构到详细架构,

先设计概念架构,构思关键问题的解决策略;

再进行详细架构的设计,以保证为开发提供足够的指导和限制。

这符合人类解决问题的规律,因此被广泛采用。

但在实际中,详细架构设计还存在很多差强人意之处,甚至经常被忽视。

详细架构和概念架构之间存在如下典型差异:

  • 接口:在详细架构中接口占据非常核心的地位,而概念架构并不明确接口定义(只有抽象的组件和抽象的交互机制)。

  • 子系统:详细架构重视通过子系统和模块来分割整个系统,并且子系统往往有明确的接口;而概念架构中只有抽象的组件,这些组件没有接口,只有职责,一般是处理组件、数据组件胡哦哦连接组件中的一种。当然,概念架构中也有“大组件分解成小组件”的设计决策,但并非子系统的含义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33955.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C罗老矣,我的程序人生还有多远

☆ 随着12月11号摩洛哥1-0葡萄牙比赛的结束,不仅说明葡萄牙对要结束本届卡塔尔世界杯了,就连C罗此生的世界杯之旅也将画上句号了。 ☆ 37岁的球星本该是人生最璀璨的阶段,但在足球生涯中,这已经是大龄了。不禁让我想到&#xff0c…

推荐一款拥有31.4k Star的后台管理系统!

🐯 平台简介 芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 架构图 管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin管理…

对话GPT-4:关于教育应用、行业发展及技术趋势的 13个问

提示:文章首图是从playgroundai耗时2分钟绘制的8张图片中挑选的。 ChatGPT 发布以来,迅速迭代成为 ChatGPT-4。其能以更加完整的逻辑回答用户的问题。结合近期大热的话题,向它提问了13个问题。问题可以归类成四个篇章,分别是&…

ChatGLM-6B (介绍相关概念、基础环境搭建及部署)

文章目录 前言一、ChatGLM-6B是什么?二、安装虚拟的python环境1.下载2.安装3.设置国内源(危险)4.虚拟环境使用简介 三、部署ChatGLM-6B1. clone代码2. 运行1.创建虚拟环境2.装包2.1 找到合适的pytorch版本2.1 安装依赖2.2 验证pytorch是否为GPU版本 3.运行 四、部署…

小红书最新的内容趋势是什么?

为帮助大家更好地洞察小红书平台的内容创作趋势及品牌营销策略,新红推出10月月度榜单,从内容种草、品牌投放等方面入手,解析月榜数据,为从业者提供参考。 01 博主空降TOP榜 选题引发观众情感共鸣 据10月『创作人气榜』TOP30数据…

新手运营干货整理丨小红书达人合作平台盘点!

导语:每隔一段时间都会有新品牌入驻小红书,开启内容种草营销。对于新入门的运营和品牌方,小红书怎么找达人推广?去哪里找小红书达人合作平台?达人报价是否合理?小红书数据分析在哪里看?别慌&…

小红书变现方式分别有哪些?分享5种变现方式,让你轻松赚米

小红书是一个主打种草的平台,百分之八十以上的用户都是特别优质有消费力的一二线独立女性,不需要任何后期的成本投入,只要你的产品好,内容好,就能轻松带来收入。那么小红书变现方式有哪些呢?分享5种常见变现…

论文降重首选

用到的工具就俩个,chatGPT和deepl翻译配合使用。当然你需要魔法和chatGPT的账号。 chatGTP网址 deepl翻译网址 花了半月自己动手一点一点水的论文查重29,简直无语😑,最后利用chatGTP改了2天。根据下载的查重报告看标红的内容。(…

成为一名优秀的程序员

引子    最近最火的莫过于ChatGPT了,在自己体验后就想着如何其他同事也能方便的起起来,毕竟独乐乐不如众乐乐,自己注册又是V-P-N,又是国外手机验证,对于大部分同事来说门槛还是高的。现在也有不少小程序&#xff0c…

【Hologres】实时数仓

Hologres揭秘:深度解析高效率分布式查询引擎-阿里云开发者社区 介绍 xxx实时数仓发展背景介绍 xxx实时数仓1.0从2019年开始搭建,基于Kudu OLAP引擎构建,前期承载业务不多,任务量不大,运行稳定、性能也很高,比较适合前…

GPT接入企微应用 - 让工作快乐起来

引子    最近最火的莫过于ChatGPT了,在自己体验后就想着如何其他同事也能方便的起起来,毕竟独乐乐不如众乐乐,自己注册又是V-P-N,又是国外手机验证,对于大部分同事来说门槛还是高的。现在也有不少小程序&#xff0c…

WorkTool企微机器人接入智能问答

一、前言 最新版的企微机器人已经集成 Chat ,无需开发可快速搭建智能对话机器人。 从官方介绍看目前集成版本使用模型为 3.5-turbo。 二、入门 创建 WorkTool 机器人 你可以通过这篇快速入门教程,来快速配置一个自己的企微机器人。 实现的流程如图&…

python写彩票预测软件_python写彩票预测软件

日志介绍 克里普斯在平昌冬奥会上曾在双人项目上取Ι得了与弗里德里希并列第一的佳绩。 二人同在一个运动品牌旗下,因为恩比德即将推出个人专属战靴,所以库里选择了用这样的方式为同事庆祝。 不过湖人整体↟明显还没找回状态,而今天开场他们被…

告别PPT手残党!这6款AI神器,让你秒变PPT王者!

如果你是一个PPT手残党,每每制作PPT总是让你焦头烂额,那么你一定需要这篇幽默拉风的推广文案! 我向你保证,这篇文案将帮助你发现6款AI自动生成PPT的神器,让你告别PPT手残党的身份,成为一名PPT王者。 无论…

chatgpt赋能python:Python生成画布:让你的数据更加生动形象

Python生成画布:让你的数据更加生动形象 如果你是一名数据分析师或者数据科学家,想要把你的数据展示得更加生动形象,那么Python生成画布可能是一款你应该了解的工具。 什么是Python生成画布? Python生成画布是指使用Python语言…

chatgpt智能提效职场办公-ppt怎么压缩文件大小

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 压缩PPT文件大小有以下几种方法: 压缩图片大小:在PPT当中,图片是占用存储空间最大的部分&#xff0…

chatgpt赋能python:Python生成图片大小的重要性

Python生成图片大小的重要性 在现代互联网时代,SEO(Search Engine Optimization)已经成为了网站推广和排名的必要手段。然而,人们往往忽略了一些微小却影响深远的细节,比如说图片的大小。在这篇文章中,我们…

chatgpt智能提效职场办公-ppt怎么加音乐背景

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 在 PowerPoint 中,您可以轻松地将音乐作为背景音乐添加到您的演示文稿中。下面是步骤: 打开您的 PowerPoint 演…

chatgpt赋能python:Python模拟操作软件:提升效率的神器

Python模拟操作软件:提升效率的神器 在当今数字化时代,能否高效地完成多任务操作和业务流程已成为企业或个人竞争力的体现。而Python模拟操作软件,则是让您轻松实现操作自动化、流程优化的神器。在本篇文章中,我们将全面介绍Pyth…

chatgpt赋能Python-python_btn

Python按钮(Btn)——让你的网站亮起来 作为一名有10年python编程经验的工程师,我一直致力于开发实用的工具和组件,以便于我们的客户更好的管理和优化他们的网站。在这篇文章中,我想向大家介绍一个很棒的python按钮&am…