软件体系结构软件体系结构描述方法体系结构描述语言与程序设计语言的区别 统一建模语言UML 模块接口语言MIL 形式化方法 。其中,矩形框代表抽象构件,有向线段代表辅助各构件进行通讯、控制或关联的连接件。优点:直观形象、简单易用。缺点:由于其术语和表达语义上存在着一些不规范和不精确,从而使得以矩形为基础的传统图形表达方式在不同系统和不同文档之间存在许多不一致。: 寓意丰富 语义极不精确 没有形式化基础用途: 商业展示 ,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。侧重于面向对象。优点:采用面向对象方法,更能反应软件体系结构的本质特征。提供多个视图直观形象地反映体系结构元素所具有的功能和特征、可以通过类图、包图反映体系结构的静态特征、协作图序列图部署图反映体系结构的动态特征缺点:缺少形式化的描述方法,造成设计人员由于对软件认识的角度方法不同,生成的体系结构描述也不同,: UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。 UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。 UML是一种建模语言,而不是一个开发过程。用途: 需求分析、面向对象类设计、行为设计和分析、代码自动生成。。特点:语义比较丰富,但局限于实现级别,层次较低、语义精确、极少形式化基础。:具有严格的语义基础,能够支持对较大的软件单元进行定义/使用、接口定义和导入导出等操作,一般来讲,MIL与实际的实现语言无关,只关注构件的对外表现协议以及构件之间的通讯关系。缺点:这些语言处理和描述的软件开发层次过于依赖程序设计语言,限制了他们处理和描述比程序语言元素更为抽象的高层次软件架构元素的能力。。如何抽象取决于关注点。优点: 严格精确无歧义、可以计算出系统质量缺点: 不能直接支持软件的各种概念,因此难以在实践中应用。,能够刻画体系结构的具体语法和概念框架。作用:基于底层语义的工具为体系结构的表示、分析、进化、细化、设计过程等提供支持。优点:提供了强有力的分析能力、抽象和与实现的细节无关性。为体系结构元素定义了一系列符号,可以应用于实际的复杂系统的描述。10.
软件体系结构描述方法 来自淘豆网m.daumloan.com转载请标明出处.