简答题

什么是体系结构描述语言?它与程序语言以及UML有哪些区别与联系?

正确答案

ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。
跟其他语言的比较:
◎构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统;
◎抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节;
◎重用能力:ADL使得组成软件系统的构件、连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件;
◎组合能力:ADL使得其描述的每一系统元素都有其自己的局部结构,这种描述局部结构的特点使得ADL支持软件系统的动态变化组合;
◎异构能力:ADL允许多个不同的体系结构描述关联存在;
◎分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。

答案解析

相似试题
  • JavaScript脚本语言与其他语言一样,有它自身的基本数据类型,表达、()以及程序的基本框架结构。

    填空题查看答案

  • 在高级程序语言中,求解计算问题的程序框架都可用()这三种基本控制结构的成分来描述.

    单选题查看答案

  • 结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么? 

    简答题查看答案

  • 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。

    简答题查看答案

  • GTK+基于什么语言编写的?它与gnome有什么联系?

    简答题查看答案

  • 什么是汇编语言,汇编程序,和机器语言?

    简答题查看答案

  • FORTRAN语言的源程序是()结构。

    单选题查看答案

  • 源程序是用高级语言编写的,目标程序是机器语言程序或汇编语言程序,则其翻译程序称为什么?

    简答题查看答案

  • 下面是关于汇编语言程序中使用RET的描述,不正确的是()。

    单选题查看答案