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

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

前言

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

目录

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

考点总结

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

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

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

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

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

结束语

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

猜你喜欢

转载自blog.csdn.net/qq_46686675/article/details/122393181