如何画架构图

本文介绍了软件架构的组成部分,包括架构元素、元素间关系、架构文档和架构视图。强调了架构设计中不同相关方的关注点,并详细讨论了模型元素和建模方法,如用例建模、动态建模、时序图、活动图和状态图。通过这些模型,开发者可以更好地理解和描述系统功能、动态行为和流程。
摘要由CSDN通过智能技术生成

什么是架构方法

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

对于架构的组成部分

  • 架构元素、元素间关系、架构、系统、架构文档、架构视图、相关方、关注点
  • 关系描述,一个系统应该有个架构,架构是架构元素和元素间关系组成的;元素就是服务器、组件、模块、子系统、类等元素;元素之间有两种关系,静态关系和动态关系,静态关系就是组合、聚合、关联、依赖、继承、泛化;动态关系,表示的它们是如何依赖交互的,以及如何相互调用整个系统运行的,比如一个用户登录不同的子系统是如何写协作的,元素、元素之间的静态关系、动态关系构成了整个架构,这些反映在架构文档中,一个架构文档是由多个架构视图组成的,架构视图反映的各个元素和元素之间的关系。不同的相关方的关注点是不一样的,做的架构做的是系统的架构,但是架构文档一定是给相关方看的,一定先明确架构文档是给谁看的

模型

模型元素,类、对象、结点、包、组件、元素关系

建模

用例建模,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发者能够有效地了解用户的需求。用例模型由若干个用例图构成,用例图中主要描述执行者和用例之间的关系。创建用例模型的工作包括,定义系统、确定执行者和用例、描述用例、定义用例间的关系、确认模型。

动态建模,主要描述系统的动态行为和控制结构。动态行为包括系统中对象生存期内可能的状态以及事件发生时状态的转移,对象之间动态合作关系,显示对象之间的交互过程以及交互顺序,同时描述了为满足用例需求所进行的活动以及活动间的约束关系。在动态模型中,对象间的交互是通过对象间消息的传递完成的。对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根据通信的结果不断改变自身的状态。对象,通信,事件发生,状态改变

UML中的消息

简单消息,表示控制流,描述控制如何从一个对象传递到另一个对象,但不描述通信的细节

同步消息࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值