系统建模:UML 视角下的软件系统设计
1. 系统建模概述
系统建模是开发系统抽象模型的过程,每个模型呈现系统的不同视图或视角。如今,系统建模通常指使用基于统一建模语言(UML)的图形符号来表示系统,但也可以开发正式(数学)模型,不过本文主要聚焦于 UML 图形建模。
模型在需求工程、设计过程以及系统实现后都有重要作用:
- 需求工程阶段 :帮助推导系统的详细需求。
- 设计过程中 :向实施系统的工程师描述系统。
- 实现后 :记录系统的结构和操作。
可以开发现有系统和待开发系统的模型:
- 现有系统模型 :用于需求工程,帮助明确现有系统的功能,聚焦利益相关者对其优缺点的讨论。
- 新系统模型 :在需求工程中向其他利益相关者解释提议的需求,工程师用于讨论设计方案和记录系统以进行实施。若采用模型驱动工程流程,还能从系统模型生成完整或部分系统实现。
需要注意的是,系统模型并非系统的完整表示,而是对系统的抽象,有意省略细节以方便理解。可以从不同视角开发不同模型来表示系统:
- 外部视角 :对系统的上下文或环境进行建模。
- 交互视角 :对系统与其环境之间或系统组件之间的交互进行建模。
- 结构视角 :对系统的组织或系统处理的数据结构进行建模。
- 行为视角 </
超级会员免费看
订阅专栏 解锁全文

2172

被折叠的 条评论
为什么被折叠?



