首页 > 其他分享 >《架构漫谈》读后感

《架构漫谈》读后感

时间:2024-03-01 23:23:21浏览次数:17  
标签:需求 读后感 架构 软件系统 软件开发 模块化 漫谈 系统

在王老师的推荐下阅读了王概凯的架构漫谈。

1.什么是架构:
架构是指系统的基本组织结构或设计框架,包括系统的各种组件、它们之间的相互关系以及对外部环境的接口。在软件开发中,架构定义了软件系统的整体结构,包括软件的分层、模块化、组件化等方面,以及系统中各个部分的职责和交互方式。
2.认识概念是理解架构的基础:
理解架构的基础在于对相关概念的认识,如系统的组成部分、其相互作用、系统的目标和需求等。此外,还需要理解软件开发中常见的架构模式和设计原则,如MVC、MVVM、分层架构、微服务架构等,以及它们在不同场景下的应用和优缺点。
3.如何做好架构之识别问题:
识别问题是指在软件开发过程中识别和理解系统需求、业务场景以及可能出现的技术挑战。为了做好架构,需要从多个维度去识别问题,包括功能需求、性能需求、安全需求、可扩展性需求等。这可以通过与利益相关者的沟通和需求分析、技术调研以及原型设计等方式来实现。
4.如何做好架构之架构区分:
架构区分是指在设计软件系统架构时,将系统划分为不同的模块或层次,明确各个模块之间的职责和关系。这可以通过采用分层、模块化、组件化等设计原则来实现。在进行架构区分时,需要考虑到系统的复杂性、灵活性、可维护性等因素,以及系统未来可能的演变和扩展。
5.什么是软件:
软件是指由计算机程序和相关数据组成的计算机系统中的非硬件部分。它是指导计算机执行特定任务的一系列指令和数据。软件可以分为系统软件和应用软件两大类,系统软件是控制和管理计算机硬件和其他软件资源的程序,如操作系统、数据库管理系统等;应用软件是为特定任务或领域开发的程序,如办公软件、游戏软件、生产工具等。
6.不要空设架构师这个职位,给他实权:
架构师是负责制定软件系统架构设计的专业人员,他们需要在软件开发过程中参与需求分析、架构设计、技术选型、代码审查等工作。为了确保架构师的实权,需要赋予他们决策权和执行权,让他们在项目中发挥领导和指导作用,并为他们提供相应的资源和支持。
7.从架构的角度看如何写好代码:
从架构的角度看,写好代码意味着要符合系统架构的设计原则和规范,包括模块化、低耦合、高内聚、可扩展性、可维护性等。此外,还需要遵循良好的编码风格和规范,注重代码的可读性、可测试性和性能优化。写好的代码应当能够清晰地表达系统的逻辑结构和业务流程,便于后续的维护和扩展。
8.理清技术、业务和架构的关系:
技术、业务和架构是软件开发中三个密切相关的方面。技术是指用于实现软件系统的具体技术手段和工具,包括编程语言、框架、库等;业务是指软件系统所要解决的实际问题或需求,包括业务流程、业务规则、业务逻辑等;架构是指系统的整体设计结构和组织方式,包括系统的分层、模块化、组件化等。在软件开发过程中,需要理清这三者之间的关系,确保技术选择和架构设计能够有效地支持业务需求,并满足系统的功能、性能、安全等

标签:需求,读后感,架构,软件系统,软件开发,模块化,漫谈,系统
From: https://www.cnblogs.com/DREAM2021/p/18048160

相关文章

  • 架构漫谈读后感
    今天学习了《架构漫谈》,对什么是架构、怎样做好架构、如何根据架构写好程序等有了更加清楚的认识。下面简单谈一下我的一些自己的想法。        首先我们要明确的就是到底什么是架构?为什么产生架构?老师上课的时候以程序员的发展来解释这个问题,在早期编程的时候,程序比较......
  • 架构是什么
    架构,在汉语词典里的意思是:人们对一个结构内的元素及元素间关系的一种主观映射的产物。由此可见,万物皆可谈架构。不管是软件、飞机还是建筑,只要人们主观地对其进行分解和组装,就已经运用了架构的概念。实际上,架构起源于建筑领域。充满智慧的古代劳动人民将复杂的建筑按其特点分解......
  • 架构漫谈
     最近,我读了架构漫谈的九篇博文,让我深有所感。深刻的理解了什么是架构,以及架构在我们的日常生活以及程序员的编程过程中所发挥的重要作用,同时也深刻的深刻的认识到一名合格的软件架构师在面对具体项目时所发挥的巨大的不可替代的作用。下面就让我们来谈一谈什么是架构。 架构......
  • 架构漫谈读后感
    在当代软件开发领域,软件架构的重要性愈发凸显。《架构漫谈》一书的问世,为我们带来了对软件架构的全新认知和深刻思考。这本书不仅是一部关于技术细节的指南,更是一部关于如何成为优秀架构师的精神启示录,深刻影响着我们对软件架构的理解与认知。首先,《架构漫谈》重新定义了我们对架......
  • 《架构漫谈》读后感
    在王老师的推荐下阅读了王概凯的架构漫谈,其中有以下几篇:1.什么是架构2.认识概念是理解架构的基础3.如何做好架构之识别问题4.如何做好架构之架构区分5.什么是软件7.不要空设架构师这个职位,给他实权8.从架构的角度看如何写好代码9.理清技术、业务和架构的关系。下面是对其中的......
  • 架构漫谈读后感
    在当今这个信息化迅速发展的时代,系统架构已经成为了软件工程乃至整个信息技术领域的一个重要分支。当我手捧《架构漫谈》这本书时,心中不免充满了期待。这不仅仅是一本书,更是一段探索软件深层次结构与设计哲学的旅程。随着每一章节的翻阅,我仿佛跟随着作者的思路,穿梭在复杂系统的丛......
  • 《架构漫谈》读后感
    《架构漫谈》读后感在阅读了《架构漫谈》这本书后,我对其中的观点有了深入的理解。该书通过类比人类社会的分工和合作,将架构的概念引入其中,为读者展示了一个全新的视角。首先,书中提到架构来源于社会的分工。这让我想到了在现实生活中,一个复杂的任务或项目往往需要多人合作完成。......
  • 架构漫谈-读后感
    在当今数字化时代,软件架构的重要性愈发凸显。阅读《架构漫谈》系列内容,深刻探讨了软件架构背后的原理和核心概念,为我们揭示了如何将一个复杂的整体系统切分成各个部分,并通过有效的沟通机制将它们有机结合,从而实现整体目标的过程。软件架构的定义并不仅仅是技术层面的划分,更是一种......
  • 架构漫谈读后感
    架构漫谈是一本引人深思的书籍,作者通过生动的故事和精彩的案例,深入浅出地阐述了架构设计的重要性以及如何进行有效的架构设计。以下是我对这本书的读后感:首先,作者以幽默风趣的方式描述了架构设计的基本概念和原则,使得枯燥的技术内容变得生动有趣。通过故事中的角色和情节,读者可以......
  • 架构漫谈
    架构漫谈是由一个架构师王概凯写的一个专题,是以他的实际架构经验为基础,讨论是什么是架构,怎样做好架构,怎么写好程序等一些问题。共分为九个部分:1) 什么是架构?首先把架构的概念讨论明白,然后在对架构进行分析才显得清晰有意义。架构这个词在软件工程很早之前就已经出现了,在人类的......