`
derlang
  • 浏览: 35076 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于软件架构的两本书

阅读更多
温昱先生的关于软件架构设计的两本书,值得一读:

软件架构设计
一线架构师实践指南

当然,读这类书,要结合自己的项目经历对照着来看,是为历史的读书法,还要能逻辑地形成自己的方法体系,做到历史和逻辑的统一,理论,实践,再理论,再实践,循环往复,螺旋上升。

以图论解读UML,这个基本的思路,前一段时间也曾经浮现过,图论,PetriNet表现了世界二元性的本质属性, 状态机表现了事物的演化机制, 动力和方向。这三方面的理论,很可以作为理解软件开发的基础。

协作决定接口
关键功能决定软件架构,非关键功能验证软件架构。

等等,整理了不少很不错的观点。

其组织,与易经之阴阳,八卦,五行,九宫很可对照。

架构设计过程按时间来划分,有三个阶段:PA-CA-RA。
PA阶段的需求层次-需求方面矩阵,可以看作洛书九宫的一个应用。
RA阶段的五视图方法,构成一个五行之环。
而贯彻整个设计过程的互相矛盾的方面的折衷,权衡,取舍,则反映阴阳八卦的基本理念,相生相克,相反相成。


分享到:
评论

相关推荐

    软件架构实践 第2版

    这本书的第二版提供了最新的理论和实践经验,帮助读者理解和应用软件架构的核心概念。 在软件开发过程中,架构设计起着至关重要的作用。它不仅决定了系统的可扩展性、可维护性和可靠性,还直接影响团队的协作效率和...

    软件架构师教程,系统架构师讲义

    作为系统架构师考试的重要参考资料,这本书涵盖了高级软件架构师所需的知识点,同时也是系统分析师提升专业能力的理想读物。下面,我们将详细探讨其中包含的主要内容。 一、软件架构基础 软件架构是软件开发过程中...

    软件架构实践(第三版)林巴斯

    - **定义与作用**:软件架构是关于软件系统的基本结构和组织方式,包括组成系统的组件、这些组件之间的关系以及指导它们交互的设计原则。良好的架构能够提高软件的可维护性、灵活性和可扩展性。 - **影响因素**:...

    架构风格与基于网络的软件架构设计(中英文版)

    这本书的中英文版本都为读者提供了全面理解现代互联网软件架构的机会。 首先,我们要明白“软件架构”在IT行业中的核心地位。软件架构是软件开发的基础,它定义了系统的组织结构和组件,以及这些组件之间的关系,...

    软件架构师应该知道的97件事.pdf

    软件架构师作为一个专业领域的高级职位,其核心职能...《软件架构师应该知道的97件事》这本书通过多位专家的经验分享,提供了一个关于如何成为优秀软件架构师的丰富知识库,对于提升软件架构师的专业能力具有重要价值。

    软件系统架构师(电子书)

    《软件系统架构师》这本书是为那些希望深入理解软件架构设计和实践的读者精心准备的。作为一本电子读物,它涵盖了软件架构的基础知识、关键概念以及实际应用,旨在帮助读者提升在软件开发领域的专业素养。 软件系统...

    软件架构 英文版教材

    这本书是软件工程领域的重要参考资料,特别适合软件开发人员、项目经理以及对软件架构感兴趣的专业人士阅读。 在软件开发过程中,架构起着至关重要的作用。它定义了系统的整体结构,包括主要组件、组件间的交互关系...

    架构实战——软件架构设计的过程

    《架构实战——软件架构设计的过程》这本书不仅覆盖了软件架构设计的基本概念和原则,还深入介绍了多种架构模式和技术实践,对于想要深入了解软件架构设计领域的读者来说是一本不可多得的好书。通过学习本书中的知识...

    温昱--软件架构设计

    本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念、阐述了切实可行的软件架构设计方法、提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与...

    软件架构与模式

    《软件架构与模式》这本书是IT领域中关于软件设计的重要参考文献,主要探讨了软件架构的设计原则、模式以及最佳实践。软件架构是构建大型复杂系统的基础,它定义了系统的整体结构,包括组件、接口以及它们之间的关系...

    .NET软件架构之美

    两位作者人选可谓众望所归,他们将gof设计模式、martin fowler企业架构模式、eric evans领域驱动设计等业界精华与自己多年软件开发实战经验结合起来,深刻阐述了软件架构设计思想精髓。作者还从技术架构角度逐章讲述...

    架构之美(描述软件架构的一本好书)

    总而言之,这本书是软件工程师、架构师和项目经理的宝贵资源,它提供了一个全面而深入的视角,帮助读者理解并创建出更优雅、更可持续的软件架构。通过阅读,读者不仅可以提升专业技能,还能培养出一种欣赏和创造...

    架构实战 : 软件架构设计的过程

    本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始,通过介绍一个具体的案例来阐述如 何定义需求、创建逻辑架构、创建物理架构。在第10章“进阶”...

    软件架构最佳实践

    ### 软件架构最佳实践 #### 概述 软件架构是软件系统设计的重要组成部分,它定义了系统的结构以及各个组件之间的交互方式。一个良好的软件架构不仅能够提高系统的可维护性和扩展性,还能够帮助组织更好地实现其...

    恰如其分的软件架构

    《恰如其分的软件架构》这本书通过丰富的案例和实践经验,深入浅出地讲解了如何运用风险驱动的方法进行架构设计,对于想要提升自己在软件架构领域能力的架构师来说,是一本非常有价值的参考资料。书中的书签目录完整...

    软件架构实践 第二版 中文版

    这本书为读者提供了理解和掌握软件架构设计的关键知识。 在软件开发过程中,架构设计扮演着至关重要的角色。它决定了软件的可维护性、可扩展性和性能。通过阅读本书,读者可以了解到如何进行有效的架构分析,识别...

    高级软件架构设计

    本书为讲解如何设计实现高级软件架构设计,是软件工程师向软件架构师转变学习书籍。

Global site tag (gtag.js) - Google Analytics