为什么说软件构架很重要? 主要有以下3个基本原因:

(1)涉众之间的交流:软件构架是一种常见的对系统的抽象,绝大多数系统的涉众都以此作为彼此理解、协商、达成共识或相互沟通的基础。

(2)早期设计决策:软件构架是所开发系统的最早的决策的体现。而这些早期决策对系统的后续开发、部署和维护具有重要影响。这也是对所开发系统进行分析的最早时间点。

(3)可传递的系统抽象:软件构架是关于系统构造及系统各元素工作工作机制的相对较小、却又能突出反映问题的模型。这种模型可以在多个系统之间传递。特别是可以用到具有相似质量属性和功能需求的系统中。并能够促进大规模的重用。

转载于:https://www.cnblogs.com/hehejeson/articles/6373124.html

《构架之美》阅读笔记三相关推荐

  1. 06软件构架实践阅读笔记之六

    06软件构架实践阅读笔记之六 今天阅读的是第五章实现质量属性,在书中,存在这样的一句话:如果不顾及所有的质量属性,每一个好的质量属性都是有害的.在我认为,这句话就是最好的说明. 在上一章中,聊到的是系 ...

  2. 软件构架实践读书笔记二

    什么是软件构架 1.构架定义了元素 2.系统可能而且确实由多个结构组成 3.具有软件的每个计算系统都有一个软件构架 4.某个元素的行为就是构架的内容 构架是一个高层的.系统的总体结构.构架的内容就是构 ...

  3. 软件需求模式阅读笔记三

    阅读的章节是基础需求模式和信息模式.从现在开始,到了本书的重点,介绍了多种需求模式. 基础需求模式:其中包括系统间接口需求模式,系统间交互需求模式,技术需求模式,遵从标准需求模式,参考需求需求模式和文 ...

  4. 《软件构架实践》阅读笔记03

    <实现质量属性>这一章为我们提供了每个质量属性的构架方面的指导.一个好的设计需要实现一些质量属性,实现这些质量属性依赖于基本的设计决策,战术就是影响质量属性响应控制的设计决策. 了解到的第 ...

  5. 《软件构架实践》7-9章读后感

    今天,我阅读了<软件构架实践>7-9章. 第7章主要有4个主题,生命周期的构架:设计构架:形成团队结构及其与架构的关系:创建构架系统.首先讲了生命周期中的构架,把构架作为软件开发过程基础的 ...

  6. 《软件构架实践》阅读笔记三

    这一章主要是通过ISSS系统的构架来分析交通管制系统的实际解决方案. 首先从物理视图的角度来分析,物理视图主要是一些硬件方面的视图,通过它我们可以清楚的看到各个硬件之间相互关联关系,使系统的物理分布显 ...

  7. 软件构架实践(第2版)学习笔记

    一.软件架构.架构模式.参考模型.参考架构 1.对于软件架构定义有很多种,通用的定义是:某个软件或计算机系统的软件架构是该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素之间的 ...

  8. 软件构架实践 第2版 学习笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 一.软件 ...

  9. 信用卡葵花宝典 阅读笔记(三)

    <信用卡葵花宝典>第三篇阅读笔记是关于收单业务的基础知识以及风险管理.银行卡业务从大的概念上可以分为发卡业务和收单业务.收单业务通过为商户提供银行卡支付结算服务来获取商户回佣收入,同时通过 ...

最新文章

  1. Python可视化matplotlib多子图可视化(Multiple Subplots):plt.axes()、plt.subplot()、plt.subplots()、
  2. ASP.NET 2.0的编译模型
  3. 第 10 章 建造者模式【Builder Pattern】
  4. C#中new和override的区别
  5. 腾讯企业邮箱报错 smtp.exmail.qq.comport 465, isSSL false
  6. ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
  7. 计算机二级公共知识总结,计算机二级公共基础知识考点总结
  8. S32K116使用记录
  9. (转)Google Fonts 的介绍与使用
  10. 交换机基本原理与配置(包含ensp交换机配置命令)
  11. 卫生间里的上下铺,那滋味~
  12. chipsel语言_英美句子的不同表达
  13. 高品质摄影作图台式计算机推荐,摄影后期做图用什么电脑
  14. 新版代挂网站PHP源码+去除授权/支持燃鹅代抽
  15. 《数据科学入门》(Data Science from Scratch)读书笔记
  16. java版,实现人民币的大小写转换
  17. Android实现简单账号密码登录
  18. Android中的Glide
  19. 错误集:smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET
  20. openCV中convertTo的用法1

热门文章

  1. P1101 单词方阵
  2. 四年,如何从前端小白蜕变为前端技术专家?
  3. 如何让一套代码适配所有iOS设备尺寸?
  4. 技术的想象力:云栖大会第一天发布了什么?
  5. 自研开源框架 Midway Serverless ,让前端提效 50% 背后的故事
  6. awk小技巧之执行shell命令
  7. MySQL复习资料(九)——MySQL-图形化工具使用
  8. kill -HUP 什么意思?
  9. alter system switch logfile和alter system archive log current的区别
  10. 54. Spiral Matrix