zoukankan      html  css  js  c++  java
  • 04软件构架实践阅读笔记之四

    04软件构架实践阅读笔记之四

          再上一章,我提到了软件架构的设计,在这一章,我认为最重要的还是对于软件构架的概念。

         软件构架概念的澄清对于什么是软件构架非常的重要,在数中,使用了图文并茂的方法使得概念更加的成功解释。但是,我们从中可以很清楚的看出,虽然提供的软件构架的描述特别的简单,但是,我们还是从中了解到了很多的信息,从中提出的问题:这些元素的实质是什么?元素的职责是什么?从中对于每一个构架我们都可以提出很多的问题。这就是软件构架的好处。从中我们可以很好的看出构架定义了软件元素,第二,定义了系统可能指出而且确定由多个结构组成;第三具有软件的每一个的计算系统都有一个软件的构架;第四:元素的行为就是构架的内容;从中,我们就可以很好的理解软件构件到底是什么。在我的认知中,普遍的来说,软件构架就是我们在写任何的一个软件中,我们提前做好的铺垫,在此,更更改改,加已很好的设计,从中加上很好的元素,这个就是构架。,但是同样的还会有其他的观点,例如:构架是一种更加高层的设计;构架是系统的总体的结构;等等。但是我还是认为,构架师整个软件设计的基础。

         在构架的设计中,有构架模式(对元素和关于类型以及一组对其使用方法的限制的描述)、参考模型(一种考虑数据流的功能的划分)和参考构架(参考构架是映射到软件元素及元素之间数据流上的参考模型)。他们之间的关系是:

        参考模型与构架模式相辅相成为参考构架做铺垫,最后达到软件的构架。在往后就是设计软件购机的好处,在其中已经很好的介绍了。

        其实在此,我们可以很好的看出,软件构架是一个非常好的软件设计的铺垫,我们在设计师可以很好的达到重用性,复用性等等。

        简单的理解了一部分的构架结构和视图,在此,我们都了解,软件很难,我们在讨论构架时,应该做到了解的是采用的是构架的哪个视图,在此有模块结构、组件—连接器结构、分配结构,对这些结构都做了很好的描述与分析。而且做到了三大决策:

           1、系统如何被组织为一个代码单元集合(模块)的?

           2、系统如何被组织为一个具有运行时行为(组件)和交互(连接器)的元素集合?

           3、系统如何与其他的环境中的非软件结构相关?

        从中很好的理解到构架结构和视图的很好的设计作用。

    遇到的问题:

      1、什么叫做非软件结构?

     

     

     

  • 相关阅读:
    随笔之过账模版
    随笔之转移日记账
    模式窗口的处理方式
    生产领料的问题
    询问对话框,缓存用户设置
    AX2009 连接外部Orcal与SQL区别
    AX2012全新的批处理方式
    AX调用.dll
    AX在query中添加自己的函数
    Java通过代理上传文件到Azure blob
  • 原文地址:https://www.cnblogs.com/syhn/p/6375797.html
Copyright © 2011-2022 走看看