自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 26. 未来一瞥:量子计算

在本书的结尾,我们选择聚焦于一个完全属于未来但又似乎近在咫尺的特定方面:量子计算。

2025-02-14 15:44:02 1310

原创 第六部分 总结

第六部分 总结

2025-02-14 15:42:06 124

原创 25 架构能力

这一章是关于架构师个人的能力以及希望产生高质量架构的组织的。

2024-11-19 08:49:37 1295

原创 24 架构师在项目中的角色

任何在课堂之外进行的架构实践都发生在一个更大的开发项目背景下,而开发项目是由一个或多个组织中的人员进行规划和执行的。尽管架构非常重要,但它只是实现更大目标的手段。在本章中,我们将讨论架构的各个方面以及源于开发项目实际情况的架构师职责。

2024-11-19 08:48:45 1024

原创 第五部分 架构和其组织

第五部分 架构和其组织第24章 架构师在项目中的角色第25章 架构能力

2024-11-19 08:47:06 241

原创 23 管理架构债务

本章介绍一种分析现有系统中架构债务的流程。这个流程为架构师提供了识别和管理这种债务的知识和工具。它通过识别具有问题设计关系的架构上相互关联的元素,并分析它们的维护成本模型来起作用。如果该模型表明存在问题,通常由异常高的变更量和错误数量所指示,这就意味着存在架构债务的区域。

2024-11-12 13:12:39 638

原创 22 记录架构

创建一个架构是不够的。必须以一种能让其利益相关者正确使用它来完成工作的方式进行传达。如果你不辞辛苦地创建了一个强大的架构,一个你期望经得起时间考验的架构,那么你就 *必须* 不辞辛苦地对其进行足够详细、毫无歧义的描述,并进行组织,以便其他人能够快速找到和更新所需的信息。

2024-11-12 13:11:30 785

原创 21 评估架构

“*架构评估*” 是确定架构在多大程度上适合其预期目的的过程。架构对系统和软件工程项目的成功起着如此重要的作用,因此停下来确保你正在设计的架构能够提供所有预期的功能是有意义的。

2024-11-06 16:42:19 1358

原创 20 设计架构

在本章中,我们详细讨论一种方法 —— 属性驱动设计(ADD),它允许以系统、可重复且具有成本效益的方式设计架构。可重复性和可传授性是一门工程学科的标志。为了使一种方法具有可重复性和可传授性,我们需要一套任何经过适当培训的工程师都能遵循的步骤。

2024-11-06 16:41:00 913

原创 第四部分 可扩展的架构实践

第四部分 可扩展的架构实践19. 第19章 对架构影响重大的需求20. 第20章 设计架构21. 第21章 评估架构22. 第22章 记录架构23. 第23章 管理架构债

2024-11-05 22:30:08 211

原创 19 架构重要需求

对架构师来说,并非所有需求都是同等重要的。有些需求对架构的影响比其他需求大得多。一个 “**架构重要需求(ASR)**” 是一个将对架构产生深远影响的需求 —— 也就是说,如果没有这样的需求,架构很可能会有很大的不同。

2024-11-05 22:27:22 1436

原创 18 移动系统

移动系统具有在移动过程中持续提供部分或全部功能的能力。这使得处理其某些特性与处理固定系统有所不同。

2024-11-05 22:25:25 695

原创 17 云计算和分布式计算

在本章中,我们将重点关注软件架构师如何使用来自云端的基础设施服务来交付其正在设计和开发的服务。在此过程中,我们将深入探讨分布式计算的一些最重要的原理和技术。这意味着使用多台(真实的或虚拟的)计算机协同工作,从而产生比单台计算机完成所有工作更快的性能和更健壮的系统。我们将这一主题包含在本章中,是因为分布式计算在基于云的系统中体现得最为深入。我们在此给出的内容是对与架构最相关的原理的简要概述。

2024-10-25 16:07:03 1664

原创 16 虚拟化

本章的目的是介绍在使用虚拟资源时一些最重要的术语、考虑因素和权衡。

2024-10-25 16:05:39 1060

原创 第三部分 架构解决方案

15. 第15章 软件接口16. 第16章 虚拟化17. 第17章 云计算和分布式计算18. 第18章 移动系统

2024-10-21 16:27:16 125

原创 15 软件接口

这一章描述了有关接口的概念,并讨论了如何设计和记录它们。

2024-10-21 16:23:43 1162

原创 14 其他质量属性

本章将展示如何针对我们“A 清单”中未涵盖的质量属性构建同样的规范和设计方法。

2024-10-21 16:22:19 850

原创 13 易用性

易用性关注的是用户完成期望任务的难易程度以及系统提供的用户支持类型。多年来,对易用性的关注已被证明是提高系统质量(或者更确切地说,是用户对质量的感知)以及最终用户满意度的最经济、最简便的方法之一。

2024-10-21 16:21:04 807

原创 第二部分 质量属性

第二部分 质量属性第3章 理解质量属性第4章 可用性第5章 可部署性第6章 能效性第7章 可集成性第8章 可修改性第9章 性能第10章 安全性第11章 信息安全性第12章 可测试性第13章 易用性第14章 其他质量属性

2024-07-15 09:47:13 209

原创 第一部分 简介

第一部分 简介第1章 什么是软件架构?第2章 为社么软件架构很重要?

2024-07-15 09:45:59 145

原创 12 可测试性

开发设计良好的系统的成本中,有很大一部分用于测试。如果经过深思熟虑的软件架构能够降低这一成本,回报将是巨大的。

2024-07-15 09:42:43 955

原创 10 安全性

随着软件开始控制我们生活中越来越多的设备,软件安全已成为一个关键问题。

2024-06-13 17:10:56 1067

原创 11 信息安全性

信息安全是衡量系统保护数据和信息免受未经授权的访问的能力,同时仍向授权的人员和系统提供访问权限的指标。

2024-04-25 09:45:33 1180 4

原创 9. 性能

在软件工程的大部分历史中,当计算机缓慢而昂贵并且执行的任务相形见绌时,性能一直是架构的驱动因素。

2024-04-17 11:14:18 801 1

原创 8 可修改性

可修改性是关于变化的,我们对它的兴趣是降低进行更改的成本和风险。

2024-03-18 13:34:01 1114

原创 7 可集成性

对于实际的软件系统,软件架构师需要关注的不仅仅是让单独开发的组件相互协作;他们还关注将来可预期和(在不同程度上)不可预期的集成任务的*成本*和*技术风险*。这些风险可能与进度、性能或技术有关。

2024-03-08 15:23:36 1160 1

原创 5 可部署性

本章重点介绍大量且不断增长的系统,在这些系统中,即时功能发布具有显著的竞争优势,而即时错误修复对于安全或安保或连续运行至关重要。通常,这些系统是微服务和基于云的,尽管这里的技术不仅限于这些技术。

2024-03-08 15:21:33 867 1

原创 4 可用性

可用性是指软件的一种特性,即当你需要软件执行任务时,它能够正常运行并随时准备执行任务。可用性基于可靠性的概念,增加了恢复这一概念,也就是说,当系统出现故障时,它能够自我修复。正如我们将在本章中看到的那样,修复可以通过多种方式实现。

2023-12-22 10:11:22 1045

原创 3 理解质量属性

本章为讨论第4章到第14章中各个质量属性的提供了背景。

2023-11-03 15:01:30 414

原创 1 什么是软件架构?

在本章中,我们将严格从软件 “工程” 的角度来关注架构。也就是说,我们将探讨软件架构给开发项目带来的价值。后面的章节将从业务和组织的角度进行探讨。

2023-11-03 14:34:37 441

翻译 C++核心指南

C++ Core Guidelines C++核心指南

2023-07-20 16:53:27 1495

原创 管理技术债

管理技术债:减少软件开发中的阻力

2023-03-21 14:57:39 502

原创 6 能效性

无论是在低端设备还是高端设备领域,计算设备的能源消耗都已成为我们需要考虑的一个问题。这意味着,作为架构师,我们现在需要在设计系统时所考虑的众多相互矛盾的质量属性清单中,再加上 “能源效率” 这一项。

2023-03-02 09:33:22 312

原创 2 为什么软件架构很重要?

本章从技术角度重点关注为什么软件架构很重要。我们将探讨十三个最重要的原因。你可以使用这些原因来推动新架构的创建,或者对现有系统架构进行分析和演进。

2023-03-01 09:23:16 387

原创 软件架构实践(第四版)

软件架构实践(第四版)的主要内容介绍。

2023-02-28 08:56:59 2181 2

原创 NVidia Jetson Nano适配Seeed CAN FD驱动

# 硬件连接将CAN FD module的pwr/spi/int的pin连接到Nano,由于Nano的40pin和Raspberry Pi的不是一一对应的,没法直接把module叠加上去了。但是杜邦线可以带我们飞(飞线)啊。# 驱动## 魔改驱动### ko编译### DTS## 集成到BSP...

2020-05-01 15:05:29 2780 9

中兴通讯WCDMA核心网PS域原理

中兴通讯WCDMA核心网PS域原理 PDF

2008-04-23

kitco人民币黄金实时报价

kitco上的人民币黄金实时报价,需要yahoo widget引擎3.1以上版本。<br><br>黄金报价仅供参考。

2008-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除