软件设计复习一统一建模语言基础知识(1)

一、

  UML(Unified Model Language)统一建模语言是用图形、符号表达的语言,它的结构由视图、图、模型元素和通用机制四部分组成。

  首先视图(View)有逻辑视图、开发视图、进程视图、物理视图和场景视图这5种,这代表了软件开发者从5个不同的视角描述软件体系结构的一组视图模型。

  逻辑视图(logic view):将系统功能进行分解,用来反映系统内部是如何组织和协作来实现功能的。逻辑视图主要对应着UML的类图。

  开发试图(develop view):用来描述软件的各个模块的组织方式,包括源程序、程序包、支持软件、第三方库等。其描述了静态的软件组织结构,一般由有相似功能的组件图(组件与子系统)表达。

  进程视图(process view):主要描述系统的运行特性,侧重系统的性能和稳定性,关心系统的并发性、分布性、集成性的好坏,主要关注进程、线程、对象、并发、同步、通信等运行时的概念。主要面对系统集成人员,便于系统性能测试。在UML中运行时分析一般采用顺序图、协作图和状态机图来完成。

  物理视图(physical view):主要描述硬件配置,强调系统安装、配置、通信、拓扑结构等问题,在UML中主要对应的为部署图。

  场景试图(scenarios):将四个视图结合为一个整体,它是四个视图整合的结果,不包含新的东西,但它却是所有视图的核心,所谓用例驱动就是,系统应该通过分析用例来决定提供哪些功能,它既是设计的核心,又是最终测试和检验的基准,主要对应的是UML中的用例图。

 

posted @ 2022-11-15 19:45  几人著眼到青衫  阅读(150)  评论(0)    收藏  举报