这本书清晰明了,图文并茂的讲述了逻辑架构和物理架构视图的重要性以及在架构设计中的应用方法。
软件架构概念的分类:这本书将软件架构概念氛围两大流派——组成派和决策派,帮助各级开发人员快速理清“什么是架构”的基础问题。
组成派的特点:1、管组架构实践中的课题——软件,以软件本身为描述对象;2、分析了软件的组成,即软件由承担不同计算任务的组件组成,这些组件通过相互交互完成更高层次的计算。
决策派的特点:1、关注架构实践中的猪蹄——人,以人的决策为描述对象;2、鬼乃了架构决策的类型,指出架构决策不仅包括关于软件系统的组织、元素、子系统和架构风格等几类决策,还包括关于众多非功能需求的决策。
系统、子系统和框架都可以有架构
虽然我们最常听到的说法是“软件系统的架构”,但未必是完整的软件系统才有架构。真实的软件其实是“由组件递归组合而成”的
1、组件的粒度可以很小,也可以很大;任何粒度的组件都可以组合成粒度更大的整体。即所谓的粒度多样性问题;
2、组件粒度的界定,必须在具体的实践上下文中才有意义;你的大粒度组件,对我而言可能是原子组件。即所谓的粒度相对性问题;
3、组件分为原子组件和复合组件两种;在特定的实践上下文中,原子组件是不可再分的;复合组件是由其他组件(既可以是原子组件,又可以是复合组件)组合而成的;
无论是原子组件还是复合组件,它们之间都可以通过交互来完成更复杂的功能。
分享到:
相关推荐
面向模式的软件架构
读秀试读页下载软件DX_down15,方便好用
Spring cloud与docker高并发微服务架构设计实施(试读)
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf
软件架构专家温昱老师新作——《一线架构师实践指南》试读样章 本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出...
Java语言程序设计(基础篇)(英文版·第10版)试读版
Oracle_DBA_手记》_试读版_盖国强.pdf
ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_源码.zip
Verilog_HDL硬件描述语言 [美]贝斯克(Bhasker,J.)。 verilog学习的经典教材。
产品圣经《Web信息架构》重磅新版 北极熊迈向移动|硬件|未来
第三部分讲述了架构师在为数据中心构建软件时应该思考的一般设计问题。第四部分讨论了系统的运行寿命,将其作为整个信息生态环境的一部分。 本书适合面向企业级软件的架构师、设计师和开发人员阅读参考。
本资源是最新出版上市、在各大书店全面极度热销的《Cisco/H3C交换机配置与管理完全手册》(第二版)的两个完整的试读样章,一章为Cisco的STP/RSTP/MSTP配置与管理,一章为H3C的隔离用户VLAN和Supper-VLAN配置与管理...
深挖设计经典,完整再现设计的自然面貌
计算机科学概论第十二版试读img 计算机科学概论 第12版__(美)J.格伦·布鲁克希尔(J.Glenn Brookshear),丹尼斯·布里罗(Dennis Brylow
《Java程序设计《Java程序设计大学教程》试读版 大学教程》试读版 《Java程序设计大学教程》试读版
本书以一个模拟 ASP.NET MVC 内部运行机制的“迷你版 MVC 框架”作为开篇,其目的在于将ASP.NET MVC 真实架构的“全景”勾勒出来。接下来本书以请求消息在 ASP.NET MVC 框架内部的流向为主线将相关的知识点串联起来...
《Sass和Compass设计师指南》_60页抢鲜试读 一本非常好的SASS入门书籍,是《响应式Web设计:HTML5和CSS3实战》作者Ben Frain的又一力作。作者通过丰富、完整的案例,循序渐进地展示了Sass和Compass的使用方法。既使...
测试人员可以看看,对LoadRunner性能测试工具想了解下的朋友,看看吧?这是一个很好的文档,不是一个是多个文档在里面哦!看看,不会让你失望的!
那些以前已经体验过设计模式的读者可能希望跳过本书的第Ⅰ部分,这部分介绍了GoF提出的设计模式以及其他常见设计原则,包括S.O.L.I.D原则和Martin Fowler的企业设计模式。所有的代码示例均采用C#语言编写,但这些...
代码大全(第二版)是著名IT畅销书作者SteveMcConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...