软件体系结构 第四章 软件体系结构描述

前言

  本文为XJU本科期间博主根据 《软件体系结构原理、方法与实践》第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请见谅,每个学校的期末课程要求都有所不同,如需完整地学习软件体系结构,还请读者阅读张友生先生所著的《软件体系结构原理、方法与实践》。

目录

  读者可以通过目录链接跳转至任意一章的考点总结,也可以通过我的主页内的【软件体系结构】专栏进行查找。欢迎大家关注我或者订阅您感兴趣的专栏,我会定期更新相应内容。如果本系列的考点总结对您有帮助,欢迎各位在页面下方点赞或者在评论区留言。

考点总结

1. 从本质上来说,软件体系结构的描述方法可以分为文字表达工具、数学表达工具和图形表达工具
2. ADL的概念
软件体系结构描述语言(ADL),由于ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性的特点,定义和确定适合于软件体系结构表达与描述的有关抽象元素,因此,ADL是当前软件开发和设计方法学中一种发展很快的软件体系结构描述方法。

3. 体系结构描述语言的三个基本元素

  • 构件:计算或数据存储单元。
  • 连接件:用于构件之间交互建模的体系结构构造块及其支配这些交互的规则。
  • 体系结构配置:描述体系结构的构件与连接件的连接图。

4. 典型的ADL在充分继承和吸收传统程序设计语言的精确性和严格性的特点同时,还应该具有构造、抽象、重用、组合、异构和分析推理等各种能力和特性(辨析)

  • 构造能力指的是ADL能够使用较小的独立体系结构元素来构建大型软件系统。
  • 抽象能力指的是ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节。
  • 重用能力指的是ADL使得组成软件结构中的构件、连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件。
  • 组合能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构,这种描述局部结构的特点使得ADL支持软件动态系统的动态变化组合。
  • 异构能力指的是ADL允许多个不同的体系结构描述关联存在。
  • 分析和推理能力指的是ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。

结束语

以上就是博主总结的第四章考点内容,软件体系结构专栏持续更新中,欢迎大家关注我。如有错误欢迎各位在评论区指出。最后祝将要考试的小伙伴们逢考必过!

【软件体系结构】考点总结 第四章 软件体系结构描述 XJU相关推荐

  1. 第四章 指令集体系结构——广度和深度

    第四章 指令集体系结构--广度和深度 4.1 数据存储和栈 从一些与数据存储.过程和参数传递有关的背景问题开始. 高级语言程序员用 变量 代表 抽象数据单元 的数据元素,这些数据单元是抽象的, 它可以 ...

  2. 【软件体系结构】考点总结 第三章 软件体系结构风格 XJU

    软件体系结构 第三章 软件体系结构风格 前言   本文为XJU本科期间博主根据 <软件体系结构原理.方法与实践>第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请 ...

  3. 网工浓缩笔记以及考点(第四章 无线通信网)

    目录 第四章 无线通信网 1.移动通信 (1)蜂窝通信系统(初代移动网络) (2)第二代移动通信系统(2G) 1)GSM 2)CDMA 3)2.5G(==过渡==) (3)第三代移动通信系统(3G) ...

  4. 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理

    仅供学习参考,禁止商用与转载 文章目录 软件项目管理复习笔记 第二章 软件项目整体管理 什么是项目整体管理 战略计划和项目选择 项目选择 项目的财务分析 净现值分析(重点) 投资收益率(ROI)分析法 ...

  5. 手机同声传译软件有哪些?推荐四款软件实时翻译软件

    小伙伴们有时候会在街上或者旅游景点遇到外国人吗?他们有可能向我们问路.问好玩的地方.问美食推荐等等,但如果我们因为外语水平不好,而导致语言不通,很难跟他们进行交流,这个时候应该怎么办呢?其实可以借助手 ...

  6. 照片无损放大的软件叫什么?这四个软件让你实现无损放大操作

    无损放大图片是一项非常有用的技术,可以将低分辨率的图像变得更加清晰和详细.然而,在选择一款好的图片无损放大软件时,可能会感到困惑和不知所措.在本文中,我将要告诉大家图片无损放大软件哪个好?那就一起来看 ...

  7. 软件项目管理课后习题——第4章软件项目的范围管理

    东北林业大学出版社 主编:李冰.张桥珍.刘玉娥 主审:刘辉玲 目录 1.选择题 2.填空题 3.判断题 4.名词解释 5.简答题 1.选择题 (1)需求分析是回答系统必须(A)的问题. A.做什么 B ...

  8. 第四章 软件总体设计 1

    哎呦,我发现我写的文章这几天点击量稍微高一点的文章开头都是自我吐槽(此处应该放什么表情呢),是不是像我这么善于发现自己缺点且毫不留情吐槽自己的人不多了(偷笑).没办法我一个学渣非要跟老公学编程和测试, ...

  9. [软件项目管理] 第四章 软件项目进度管理 选择题解析

            明明说减负为啥还要折磨我们 选择题 1.一个单节点项目图表明下述两个关键路径上的活动: D-E-J-L和D-E-G-I-L.每项活动的历时至少都是3天时间,活动L除外,活动L的历时是一 ...

最新文章

  1. docker run 挂载卷_如何在构建期间将主机卷挂载到Dockerfile中的Docker容器中
  2. onmouseover和onmouseout在GridView中应用
  3. python 模拟抽象类
  4. 2021年CISCN初赛re
  5. 如何做简单的访客统计JQ+PHP
  6. 无向图的深度优先遍历非递归_图算法总结
  7. Hadoop文件系统介绍
  8. 开源项目面试重要吗_年度最重要的开源新闻
  9. jsp隐式对象_JSP隐式对象
  10. [Js-Java SE]文件/文件夹复制(递归)
  11. educoder JAVA实训答案
  12. echart的基本使用方法
  13. PDF怎么转换成JPG图片?教你如何快速转换
  14. 如何使用PM2 部署 nodejs 项目
  15. 程序员加薪升职之全路径解析
  16. Hasor-RSF —— 分布式服务框架
  17. 萌新浅谈DHCP以及ospf
  18. vue渲染动态渲染图片_动态/动态渲染视频和音频
  19. Java B2B2C多用户商城系统源码 B2B2C系统源码 APP小程序源码 在线商城源码
  20. 智慧农业建设方案思考

热门文章

  1. 怎样为“创新”保驾护航?
  2. html+link作用,html link标签有什么作用?html link标签的定义及属性介绍
  3. FRM模型一:BSM期权定价模型
  4. 什么是linux系统镜像,什么是镜像(Image)?
  5. 【图文教程】五分钟内搞一个双十一数据大屏_实时看到自己的业务访问情况
  6. 量化投资_止盈止损在策略中的有效性(改编)
  7. poj2492 A Bug‘s Life
  8. 腾讯域名防封 微信/QQ域名检测,域名防封的原理
  9. 干货 | 携程机票前端安卓虚拟机测试集群建设实践
  10. 根据半径计算圆的周长和面积