美文网首页
学习总结0606

学习总结0606

作者: 考考猪 | 来源:发表于2020-06-10 11:01 被阅读0次

    一、软件架构的概念

    软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

    软件架构整体的框架如下:

    二、4+1架构视图模型

    2.1视图相关的概念如下表

    三、软件建模语言 — UML

    3.1模型的概念

    模型是一个系统的完整的抽象,人们对某个领域特定问题的求解及解决方案,对他们的理解和认识都蕴涵在模型中。

    通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射;

    3.2 UML简介

    UML — 统一建模语言,以图形方式描述软件的概念

    UML作用

        1)某个问题领域

        2)构思中的软件设计

        3)描述已经完成的软件实现

    UML图的分类

    架构元素之间的关系分为两类 — 静态关系和动态关系

    1)静态图

            a.用例图

            b.对象图

            c.类图

            d.组件图

            e.包图

            g.部署图

    2)动态图

            a.协作图

            b.序列图

            c.活动图

            d.状态图

     通用模型元素

    模型元素与模型元素之间的连接关系也是模型元素,常见的关系有

    依赖(dependency)

    关联(association)

    聚合(aggregation)

    组合(Composition)

    泛化(generalizaition)

    3.3架构设计相关的图

    需求分析 —— 用例图(核心)、活动图(描述业务流程)、状态图(关键业务对象的状态变迁)、时序图(与外部系统的时序图)

    概要设计 — 部署图、子系统级别的时序图(子系统的调用依赖关系)、系统级别活动图、组件时序图和组件级活动图

    详细设计(给工程师看) — 类图和类的时序图、状态图(核心业务的状态)、方法的活动图

    相关文章

      网友评论

          本文标题:学习总结0606

          本文链接:https://www.haomeiwen.com/subject/yfputktx.html