13、系统建模:UML 视角下的软件系统设计

系统建模:UML 视角下的软件系统设计

1. 系统建模概述

系统建模是开发系统抽象模型的过程,每个模型呈现系统的不同视图或视角。如今,系统建模通常指使用基于统一建模语言(UML)的图形符号来表示系统,但也可以开发正式(数学)模型,不过本文主要聚焦于 UML 图形建模。

模型在需求工程、设计过程以及系统实现后都有重要作用:
- 需求工程阶段 :帮助推导系统的详细需求。
- 设计过程中 :向实施系统的工程师描述系统。
- 实现后 :记录系统的结构和操作。

可以开发现有系统和待开发系统的模型:
- 现有系统模型 :用于需求工程,帮助明确现有系统的功能,聚焦利益相关者对其优缺点的讨论。
- 新系统模型 :在需求工程中向其他利益相关者解释提议的需求,工程师用于讨论设计方案和记录系统以进行实施。若采用模型驱动工程流程,还能从系统模型生成完整或部分系统实现。

需要注意的是,系统模型并非系统的完整表示,而是对系统的抽象,有意省略细节以方便理解。可以从不同视角开发不同模型来表示系统:
- 外部视角 :对系统的上下文或环境进行建模。
- 交互视角 :对系统与其环境之间或系统组件之间的交互进行建模。
- 结构视角 :对系统的组织或系统处理的数据结构进行建模。
- 行为视角 </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值