设计与体系结构读书报告

设计与体系结构读书报告

问:软件体系结构设计方法中的水平型设计和垂直型设计各有什么特点?
  1. 答:设计方向各有不同。
    水平型设计是一种以任务为导向的设计方法,将系统划分为多个相互独立的模块,每个模块负责完成特定的任务,并可独立开发、测试、维护和升级,提高了系统的可扩展性、可维护性和可重用性。垂直型设计则信扒尘是一种以数据为导向的设计方法。系统中的所有数据和逻辑都被分配给一个或者多个存储库,根据业务逻辑的需求,提供相应的接口服务,实现系统的功能。
    两者都是为了提高软件系统的可维护性、可扩展性、可重用性和可升级性而开发滑禅的。将系统分解此判为不同的模块,实现模块化开发和可重用性。
问:为什么说面向数据流的软件设计方法学主要支持软件体系结构设计
  1. 答:您好,面向数据流的软件设计方法学是一种基于数据流的软件设计方法,它通过将软件系统看作是一组数据流动的过程,来描述和设计软件系统的结构和行为。这种方法学主要支持软件体系结构设计,因为它强调了数据流和数据处理的关系,能够帮助设计者更好地理解和描述系统的组成部分和交互方式,从而更好地设计出系统的体系结构。
    具体来说,面向数据流的软件设计方法学可以帮助设计者确定系统的输入和输出,以及数据在系统内的流动方式和处理方式。这些信息对于确定系统的组成部分和模块之间的交互方式非常关键。同时,这种方法学还可以帮助设计者确定系统的性能需求和限制,世轿埋从而在搜蚂设计过程中考虑系统的可靠性、帆型可维护性和可扩展性等因素。
    总之,面向数据流的软件设计方法学能够帮助设计者更好地理解和描述系统的组成部分和交互方式,从而更好地设计出系统的体系结构。因此,它成为了软件体系结构设计中的重要方法学之一。
  2. 答:面向数据流的软件设计方法学主要支持软件体系结毁没构设计是因为该方法学将软件系统看作是一组具有特定作用纤腔纳的数据流,数据流在软件圆拿系统中的传递和转换决定了软件系统的功能和性能。因此,通过对数据流进行分析和设计,可以有效地对软件系统进行体系结构设计,包括模块化、组件化、并行化等设计。此外,该方法学也提供了一种基于数据流的测试和验证方法,可以对软件系统的正确性和性能进行测试和验证。因此,面向数据流的软件设计方法学可以很好地支持软件体系结构的设计和验证。
问:什么是体系结构?体系结构设计的步骤是什么
  1. 答:体系结构定义:
    体系结构包括一组部件以及部件之间的唤团好联系。特别是 计算技术的发展,使得 计算体系结构成为当今一种主要的计算模式结构。微电子技术的飞速发展使芯片级体系结或和构研究成为一个挑战性课题。体系结构与系统软件,应用软件,程序设计语言的紧密结合与相互作用也使今天的计算机与以往有很大的不同,并触发了大量的前沿技术、相关和铅产品开发与基础研究课题。
    体系结构设计方法:
    1.元模型是对各种体系结构设计的模型的抽象
    体系结构设计的元模型图:
    2.体系结构设计方法
    2.1工件驱动
    2.2用例驱动
    2.3模式驱动
    2.4领域驱动方法
    工件驱动概念模型图:
  2. 答:体系结构包括一组部件以及部件之间的联系。
    在实际开发过程中,简单的判断某一个具体的应用应该采取何种体系结构是非常困难的,简单的管道、过滤器体系已经非常少见,面向对象的思想已经融合在几乎所有的体系结构之中,而层次化的思想同样也被广泛使用卜碧,所以,一颤弊森个基本的系统分析方法应该是功能和复杂性的分解,也就是说,从横向分解(分模块、茄亩子系统),纵向分解中得到系统的基本组件(分类、分层次的功能和对象)。然后根据问题领域的特性选择系统的行为模式(具体的体系结构)。
设计与体系结构读书报告
下载Doc文档

猜你喜欢